Release 1.5.2
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.5.2 ===
2
3 2015-06-24  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.5.2
7
8 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/el.po:
18         * po/en_GB.po:
19         * po/eo.po:
20         * po/es.po:
21         * po/eu.po:
22         * po/fi.po:
23         * po/fr.po:
24         * po/gl.po:
25         * po/hr.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/nb.po:
33         * po/nl.po:
34         * po/or.po:
35         * po/pl.po:
36         * po/pt_BR.po:
37         * po/ro.po:
38         * po/ru.po:
39         * po/sk.po:
40         * po/sl.po:
41         * po/sq.po:
42         * po/sr.po:
43         * po/sv.po:
44         * po/tr.po:
45         * po/uk.po:
46         * po/vi.po:
47         * po/zh_CN.po:
48           Update .po files
49
50 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
51
52         * po/af.po:
53         * po/az.po:
54         * po/bg.po:
55         * po/ca.po:
56         * po/cs.po:
57         * po/da.po:
58         * po/de.po:
59         * po/el.po:
60         * po/en_GB.po:
61         * po/eo.po:
62         * po/es.po:
63         * po/eu.po:
64         * po/fi.po:
65         * po/fr.po:
66         * po/gl.po:
67         * po/hr.po:
68         * po/hu.po:
69         * po/id.po:
70         * po/it.po:
71         * po/ja.po:
72         * po/lt.po:
73         * po/lv.po:
74         * po/nb.po:
75         * po/nl.po:
76         * po/or.po:
77         * po/pl.po:
78         * po/pt_BR.po:
79         * po/ro.po:
80         * po/ru.po:
81         * po/sk.po:
82         * po/sl.po:
83         * po/sq.po:
84         * po/sr.po:
85         * po/sv.po:
86         * po/tr.po:
87         * po/uk.po:
88         * po/vi.po:
89         * po/zh_CN.po:
90           po: Update translations
91
92 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
93
94         * gst/playback/gststreamsynchronizer.c:
95           streamsynchronizer: Unblock EOS wait when track switching.
96           sink_event () will blocked on EOS event. which will cause can't
97           send event when switch EOS track to non-EOS one.
98           https://bugzilla.gnome.org/show_bug.cgi?id=750761
99
100 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
101
102         * gst/playback/gststreamsynchronizer.c:
103           streamsynchronizer: Don't wait for sparse streams when doing stream switches
104           Their stream-start event might come a bit later, like just before the first
105           buffer... and queues might run full before that happens.
106
107 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
108
109         * gst/playback/gststreamsynchronizer.c:
110           streamsynchronizer: Add some more debug output
111
112 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
113
114         * gst/playback/gststreamsynchronizer.c:
115           streamsynchronizer: Reset group start time when flushing
116           We reset the group start time to the running time of the start of the other
117           streams that are not flushed. This fixes seeking in gapless mode after the
118           first track has played.
119           https://bugzilla.gnome.org/show_bug.cgi?id=750013
120
121 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
122
123         * gst-libs/gst/rtsp/gstrtspconnection.c:
124           rtspconnection: Only drop everything after the ; of a session header in requests
125           For responses it is actually allowed and used to signal the timeout to the
126           client!
127           https://bugzilla.gnome.org/show_bug.cgi?id=736267
128
129 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
130
131         * gst-libs/gst/audio/gstaudioringbuffer.c:
132           audioringbuffer: Fix alaw/mulaw channel positions
133           For alaw/mulaw we should also try to initialize the channel positions in the
134           ringbuffer's audio info. This allow pulsesink to directly use the channel
135           positions instead of using the default zero-initialized ones, which doesn't
136           work well.
137           https://bugzilla.gnome.org/show_bug.cgi?id=751144
138
139 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
140
141         * tests/check/libs/libsabi.c:
142           tests: fix cpp directives
143
144 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
145
146         * tests/check/Makefile.am:
147         * tests/check/libs/libsabi.c:
148         * tests/check/libs/struct_ppc64.h:
149           tests: add PPC64 abi struct sizes
150
151 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
152
153         * gst/playback/gstplaybin2.c:
154           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
155           http://bugzilla.gnome.org/show_bug.cgi?id=751118
156
157 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
158
159         * gst/playback/gstplaybin2.c:
160           playbin: free group->suburi on failure
161           If suburidecodebin is failed to negotiate (e.g file does not exist)
162           then free internal suburi variable so that 'current-suburi' property
163           returns correct status.
164           https://bugzilla.gnome.org/show_bug.cgi?id=751118
165
166 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
167
168         * ext/ogg/gstoggdemux.c:
169           oggdemux: set building_chain to NULL when deactivating chain
170           The chain is about to be invalidated so we shouldn't keep it around.
171           Prevent a double free crash when the demuxer is being finalized.
172           https://bugzilla.gnome.org/show_bug.cgi?id=751000
173
174 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
175
176         * tools/gst-play.c:
177           tools: gst-play: fix seeking issue
178           For positive seeking segment.stop value will be -1,
179           when we change rate to -1, then the stop value will be udpated
180           with the current position. And then again if we change rate to 1,
181           the segment.stop value does not get updated and remains as position
182           where we last changed rate to -1. Hence playback stops at that point.
183           In case of positive rates, call gst_element_new_seek with correct values
184           https://bugzilla.gnome.org/show_bug.cgi?id=751213
185
186 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
187
188         * gst-libs/gst/rtp/gstrtphdrext.c:
189           doc: Fix gsttrtphdrext section name
190
191 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
192
193         * win32/common/libgstvideo.def:
194           video: Add missing new symbol to win32 def file
195           Fixes make distcheck
196
197 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
198
199         * docs/libs/gst-plugins-base-libs-sections.txt:
200           Add gst_video_multiview_guess_half_aspect() to the docs
201
202 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
203
204         * gst-libs/gst/video/video-multiview.c:
205         * gst-libs/gst/video/video-multiview.h:
206           multiview: Add gst_video_multiview_guess_half_aspect()
207           Add a utility function that, given a video size and a
208           packed stereoscopic mode, attempts to guess if the video
209           is packed at half resolution per view or not, since
210           very few videos provide the information.
211
212 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
213
214         * gst-libs/gst/video/video-converter.c:
215           video-converter: make sure we draw enough border for YUY2 formats
216           Round width up to 2 so that we draw all border pixels for YUY2 formats
217
218 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
219
220         * gst-libs/gst/video/video-scaler.c:
221           video-scaler: fix scaling of odd width for YUY2 formats
222           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
223           It's possible that there is no Y byte for the last pixel so make sure
224           we clamp correctly.
225
226 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
227
228         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
229           discoverer: Fix a wrong naming in the documentation
230           gst_discoverer_stream_get_missing_elements_installer_details does not
231           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
232
233 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
234
235         * gst-libs/gst/app/Makefile.am:
236         * gst-libs/gst/audio/Makefile.am:
237         * gst-libs/gst/pbutils/Makefile.am:
238         * gst-libs/gst/riff/Makefile.am:
239         * gst-libs/gst/rtp/Makefile.am:
240         * gst-libs/gst/rtsp/Makefile.am:
241         * gst-libs/gst/tag/Makefile.am:
242         * gst-libs/gst/video/Makefile.am:
243           gi: Use INTROSPECTION_INIT for --add-init-section
244           This new define was added to common. The new init section fixed
245           compilation warning found in the init line that was spread across
246           all files.
247
248 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
249
250         * common:
251           Automatic update of common submodule
252           From 6015d26 to f74b2df
253
254 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
255
256         * tools/gst-play.c:
257           tools: gst-play: error out instead of crashing if there's no playbin element
258
259 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
260
261         * gst-libs/gst/video/video-chroma.c:
262         * gst-libs/gst/video/video-converter.c:
263         * gst-libs/gst/video/video-dither.c:
264         * gst-libs/gst/video/video-scaler.c:
265           gi: Skip Scaler, Chroma, Conveter, Dither constructor
266           Please box these types before removing the skip mark.
267
268 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
269
270         * gst-libs/gst/video/gstvideometa.c:
271         * gst-libs/gst/video/video-overlay-composition.c:
272           gi: Add (transfer none) for various video meta
273           These method chains gst_buffer_add_meta() which is also transfer
274           none.
275
276 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
277
278         * gst-libs/gst/rtsp/gstrtspconnection.c:
279           gi: Fix warnings in GstRtsp
280           * The custom GSource is not boxed (skip for now)
281           * The comment block has wrong name for _read_socket()
282
283 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
284
285         * gst-libs/gst/riff/Makefile.am:
286           gi: Don't produce gir and typlib for GstRiff
287           The API does not follow the type naming convention. Re-enable
288           only if one take the time to box and rename (see (rename-to SYMBOL)
289           annotation) all types.
290
291 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
292
293         * gst-libs/gst/fft/gstfftf32.c:
294         * gst-libs/gst/fft/gstfftf64.c:
295         * gst-libs/gst/fft/gstffts16.c:
296         * gst-libs/gst/fft/gstffts32.c:
297           gi: Skip fft constructor for now
298           These types have never been boxed, hence cannot be used
299           safely in interpreted languages. This fixes warnings.
300
301 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
302
303         * gst-libs/gst/audio/audio-info.c:
304         * gst-libs/gst/audio/gstaudiobasesink.h:
305         * gst-libs/gst/audio/gstaudiometa.c:
306           gi: Fix warnings in libgstaudio
307           * Duplicate section
308           * Miss-named parameter
309           * Missing transfer none annotation for meta
310
311 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
312
313         * ext/pango/gstbasetextoverlay.c:
314         * ext/pango/gstbasetextoverlay.h:
315           basetextoverlay: add "draw-shadow" and "draw-outline" properties
316           https://bugzilla.gnome.org/show_bug.cgi?id=749823
317
318 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
319
320         * gst-libs/gst/video/gstvideoencoder.c:
321           videoencoder: fix gtk-doc chunk for new function
322
323 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
324
325         * ext/pango/gstbasetextoverlay.c:
326           basetextoverlay: Rewrite negotiation method
327           This cleanup the negotiation function by properly splitting the probe
328           and the decisions. This allow handling correctly pipeline where upstream
329           caps have special memory type. An example pipeline is:
330           gltestsrc ! textoverlay text=bla ! fakesink
331           The upstream caps will be memory:GLMemory, which isn't supported by the
332           blitter.
333           https://bugzilla.gnome.org/show_bug.cgi?id=749243
334
335 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
336
337         * sys/xvimage/xvimagesink.c:
338           xvimagesink: Don't share internal pool
339           Sharing the internal pool results in situation where the pool may have
340           two upstream owners. This creates a race upon deactivation. Instead,
341           always offer a new pool, and keep the internal pool internal in case
342           we absolutely need it.
343           https://bugzilla.gnome.org/show_bug.cgi?id=748344
344
345 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
346
347         * sys/ximage/ximagesink.c:
348           ximagesink: Don't share internal pool
349           Sharing the internal pool results in situation where the pool may have
350           two upstream owners. This create a race upon deactivation. Instead,
351           always offer a new pool, and keep the internal pool internal in case
352           we absolutely need it.
353           https://bugzilla.gnome.org/show_bug.cgi?id=748344
354
355 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
356
357         * gst-libs/gst/video/gstvideoencoder.c:
358         * gst-libs/gst/video/gstvideoencoder.h:
359         * win32/common/libgstvideo.def:
360           videoencoder: Add gst_video_encoder_set_min_pts()
361           For streams with reordered frames this can be used to ensure that there
362           is enough time to accomodate first DTS, which may be less than first PTS
363           https://bugzilla.gnome.org/show_bug.cgi?id=740575
364
365 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
366
367         * win32/common/libgstvideo.def:
368           Update .def file for new API
369
370 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
371
372         * gst-libs/gst/video/gstvideodecoder.c:
373           videodecoder: Copy multiview-mode, flags and view count from ref info
374           When copying info from the reference input state, duplicate
375           all the fields of the video info. The sub-class will have the
376           chance to override them later.
377
378 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
379
380         * gst-libs/gst/video/video-scaler.c:
381           video-scaler: enforce same taps when combining scalers
382
383 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
384
385         * gst-libs/gst/video/video-scaler.c:
386           video-scaler: make sure to clamp to max width
387           When estimating the area that should first be vertically scaled, make
388           sure we clamp to the max input size or else we get invalid reads.
389
390 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
391
392         * gst-libs/gst/video/video-converter.c:
393         * gst-libs/gst/video/video-scaler.c:
394         * gst-libs/gst/video/video-scaler.h:
395           video-scaler: Enforce same taps on Y and UV scalers for merged formats
396           Make sure we have the same number of taps for the Y and UV scalers so
397           that the scalers can be merged correctly.
398           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
399
400 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
401
402         * gst-libs/gst/rtsp/gstrtspconnection.c:
403           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
404           There's a couple of redundant arguments from the pre-GIO days.
405
406 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
407
408         * gst/typefind/gsttypefindfunctions.c:
409           typefinding: check for full UTF-8 BOM in MSS typefinder
410           https://bugzilla.gnome.org/show_bug.cgi?id=750802
411
412 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
413
414         * gst/typefind/gsttypefindfunctions.c:
415           typefindfunctions: UTF-8 MSS Manifest detection support
416           Check if the first bytes of data contain an UTF-8 BOM.
417           https://bugzilla.gnome.org/show_bug.cgi?id=750802
418
419 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
420
421         * gst/playback/gstplaybin2.c:
422           playbin: Check in autoplug_continue against the subtitle factory caps correctly
423           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
424           factory caps if there is a text-sink but we fail to get its sinkpad. What
425           actually should be done here is to use the factory caps if there is no
426           text-sink at all.
427           https://bugzilla.gnome.org/show_bug.cgi?id=750785
428
429 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
430
431         * gst/playback/gstplaybin2.c:
432           playbin: Fix some warnings with clang around multiview enums
433           There is the GstVideoMultiviewMode enum and the
434           GstVideoMultiviewFramePacking, which is a subset of the
435           multiview modes, with the same values as the corresponding
436           types from the full enum. Do some casts and use the right
437           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
438           when a GstVideoMultiviewMode is needed.
439
440 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
441
442         * tests/check/libs/video.c:
443           tests: Fix video libs test for multiview GstVideoInfo change
444           The GstVideoInfo struct was changed late in integrating the
445           multiview changes, and I forgot to run and fix the unit test.
446
447 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
448
449         * gst/playback/gstplaybin2.c:
450           playbin: Implement multiview frame-packing overrides
451           Add GstVideoMultiviewFramePacking enum, and the
452           video-multiview-mode and video-multiview-flags
453           properties on playbin.
454           Use a pad probe to replace the multiview information in
455           video caps sent out from uridecodebin.
456           This is a part implementation only - for full
457           correctness, it should also modify caps in caps events,
458           accept-caps and allocation queries.
459           https://bugzilla.gnome.org/show_bug.cgi?id=611157
460
461 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
462
463         * docs/libs/gst-plugins-base-libs-sections.txt:
464         * gst-libs/gst/video/Makefile.am:
465         * gst-libs/gst/video/gstvideoencoder.c:
466         * gst-libs/gst/video/video-frame.h:
467         * gst-libs/gst/video/video-info.c:
468         * gst-libs/gst/video/video-info.h:
469         * gst-libs/gst/video/video-multiview.c:
470         * gst-libs/gst/video/video-multiview.h:
471         * gst-libs/gst/video/video.h:
472         * tests/check/libs/video.c:
473         * win32/common/libgstvideo.def:
474           video: Add multiview/stereo support
475           Add flags and enums to support multiview signalling in
476           GstVideoInfo and GstVideoFrame, and the caps serialisation and
477           deserialisation.
478           videoencoder: Copy multiview settings from reference input state
479           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
480           https://bugzilla.gnome.org/show_bug.cgi?id=611157
481
482 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
483
484         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
485           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
486
487 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
488
489         * gst/playback/gstplaysink.c:
490           playsink: fix the channel of color balance element
491           When traversing the color balance element channel list to find the one that
492           matches with the playsink proxy, the assignation was set to iterator of the
493           playsink proxy, not the balance element. Thus, the mapping to the values of
494           the balance element channel was wrong.
495           This patch fixes the assignation of the color balance element channel, so the
496           mapping to the channel of the color balance element is fixed.
497           https://bugzilla.gnome.org/show_bug.cgi?id=750691
498
499 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
500
501         * gst/playback/gstplaysink.c:
502           playsink: cannot enable text flag while playing
503           when text playbin is not enabled in the beginning, then
504           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
505           and when we try to enable text bin during play, since it is already linked to videochain,
506           text chain does not get linked properly. Hence unlinking the same
507           before linking to text chain
508           https://bugzilla.gnome.org/show_bug.cgi?id=748908
509
510 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
511
512         * win32/common/libgstrtsp.def:
513           win32: Update defs file
514
515 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
516
517         * docs/libs/gst-plugins-base-libs-sections.txt:
518         * gst-libs/gst/rtsp/gstrtspconnection.c:
519         * gst-libs/gst/rtsp/gstrtspconnection.h:
520           GstRTSPConnection: Add GTlsInteraction support
521           https://bugzilla.gnome.org/show_bug.cgi?id=750471
522
523 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
524
525         * tools/gst-play.c:
526           tools: gst-play: don't print 64 whitespaces next to the time indication
527           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
528           it wrap to the next line on shorter terminals. Instead we only print the
529           amount of spaces needed. Also mark the "Paused" string for translation
530           while we're at it.
531
532 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
533
534         * Makefile.am:
535           cruft: add the obsolete tmpl dir to cruft-dirs
536
537 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
538
539         * win32/common/libgstaudio.def:
540           Update win32 exports
541
542 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
543
544         * ext/alsa/gstalsasink.c:
545           alsa: report recoverable device failures to base class
546           This gives custom slave methods in the base class a chance to
547           resynchronize themselves
548           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
549           https://bugzilla.gnome.org/show_bug.cgi?id=708362
550
551 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
552
553         * gst-libs/gst/audio/gstaudiobasesink.c:
554         * gst-libs/gst/audio/gstaudiobasesink.h:
555           audiobasesink: added custom clock slaving method
556           This new clock slaving method allows for installing a callback that is
557           invoked during playback. Inside this callback, a custom slaving
558           mechanism can be used (for example, a control loop adjusting a PLL or an
559           asynchronous resampler). Upon request, it can skew the playout pointer
560           just like the "skew" method. This is useful if the clocks drifted apart
561           too much, and a quick reset is necessary.
562           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
563           https://bugzilla.gnome.org/show_bug.cgi?id=708362
564
565 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
566
567         * common:
568           Automatic update of common submodule
569           From d9a3353 to 6015d26
570
571 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
572
573         * tools/gst-play-1.0.1:
574         * tools/gst-play.c:
575           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
576
577 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
578
579         * gst/playback/gstplaybackutils.c:
580           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
581           https://bugzilla.gnome.org/show_bug.cgi?id=687182
582
583 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
584
585         * gst/playback/Makefile.am:
586         * gst/playback/gstplaybackutils.c:
587         * gst/playback/gstplaybackutils.h:
588         * gst/playback/gstplaybin2.c:
589           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
590           Bring some of the helper functions in gstplaybin2.c to new files
591           gstplaybackutils.{h,c} which can be utilized by other files
592           in gst/playback too.
593           https://bugzilla.gnome.org/show_bug.cgi?id=687182
594
595 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
596
597         * common:
598           Automatic update of common submodule
599           From d37af32 to d9a3353
600
601 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
602
603         * tools/gst-play.c:
604           tools: gst-play: sort directory entries
605           When adding a directory to the playlist, the order would be whatever
606           g_dir_read_name returned. Sorting these using natural sort order.
607           https://bugzilla.gnome.org/show_bug.cgi?id=750585
608
609 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
610
611         * sys/ximage/ximagesink.c:
612         * sys/xvimage/xvcontext.c:
613           ximagesink, xvimagesink: fix string leaks when setting class hint
614           https://bugzilla.gnome.org/show_bug.cgi?id=750455
615
616 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
617
618         * gst-libs/gst/video/video-color.c:
619           video: Allow using bt2020 by name in colorimetry
620           As the lookup stops at the first element in the array with a NULL
621           name, bt2020 could not be used by name. Moving up this entry
622           fixes the issue.
623
624 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
625
626         * sys/ximage/ximagesink.c:
627           ximagesink: set WM_CLASS of window
628           Set WM_CLASS of the ximagesink window so window managers can apply rules
629           based on xprop filtering.
630
631 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
632
633         * sys/xvimage/xvcontext.c:
634           xvimagesink: set WM_CLASS of window
635           Set WM_CLASS of the xvimagesink window so window managers can apply rules
636           based on xprop filtering.
637
638 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
639
640         * common:
641           Automatic update of common submodule
642           From 21ba2e5 to d37af32
643
644 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
645
646         * ext/libvisual/gstaudiovisualizer.c:
647           libvisual: clean dereferences of private structures
648           https://bugzilla.gnome.org/show_bug.cgi?id=742875
649
650 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
651
652         * ext/libvisual/gstaudiovisualizer.c:
653         * ext/libvisual/gstaudiovisualizer.h:
654           libvisual: make private all variable subclasses don't need
655           https://bugzilla.gnome.org/show_bug.cgi?id=742875
656
657 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
658
659         * common:
660           Automatic update of common submodule
661           From c408583 to 21ba2e5
662
663 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
664
665         * docs/libs/Makefile.am:
666         * docs/plugins/Makefile.am:
667           docs: remove variables that we define in the snippet from common
668           This is syncing our Makefile.am with upstream gtkdoc.
669
670 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
671
672         * autogen.sh:
673         * common:
674           Automatic update of common submodule
675           From 241fcb7 to c408583
676
677 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
678
679         * configure.ac:
680           Back to development
681
682 === release 1.5.1 ===
683
684 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
685
686         * ChangeLog:
687         * NEWS:
688         * RELEASE:
689         * configure.ac:
690         * docs/plugins/gst-plugins-base-plugins.args:
691         * docs/plugins/gst-plugins-base-plugins.hierarchy:
692         * docs/plugins/gst-plugins-base-plugins.signals:
693         * docs/plugins/inspect/plugin-adder.xml:
694         * docs/plugins/inspect/plugin-alsa.xml:
695         * docs/plugins/inspect/plugin-app.xml:
696         * docs/plugins/inspect/plugin-audioconvert.xml:
697         * docs/plugins/inspect/plugin-audiorate.xml:
698         * docs/plugins/inspect/plugin-audioresample.xml:
699         * docs/plugins/inspect/plugin-audiotestsrc.xml:
700         * docs/plugins/inspect/plugin-cdparanoia.xml:
701         * docs/plugins/inspect/plugin-encoding.xml:
702         * docs/plugins/inspect/plugin-gio.xml:
703         * docs/plugins/inspect/plugin-libvisual.xml:
704         * docs/plugins/inspect/plugin-ogg.xml:
705         * docs/plugins/inspect/plugin-pango.xml:
706         * docs/plugins/inspect/plugin-playback.xml:
707         * docs/plugins/inspect/plugin-subparse.xml:
708         * docs/plugins/inspect/plugin-tcp.xml:
709         * docs/plugins/inspect/plugin-theora.xml:
710         * docs/plugins/inspect/plugin-typefindfunctions.xml:
711         * docs/plugins/inspect/plugin-videoconvert.xml:
712         * docs/plugins/inspect/plugin-videorate.xml:
713         * docs/plugins/inspect/plugin-videoscale.xml:
714         * docs/plugins/inspect/plugin-videotestsrc.xml:
715         * docs/plugins/inspect/plugin-volume.xml:
716         * docs/plugins/inspect/plugin-vorbis.xml:
717         * docs/plugins/inspect/plugin-ximagesink.xml:
718         * docs/plugins/inspect/plugin-xvimagesink.xml:
719         * gst-plugins-base.doap:
720         * win32/common/_stdint.h:
721         * win32/common/config.h:
722         * win32/common/gstrtsp-enumtypes.c:
723         * win32/common/gstrtsp-enumtypes.h:
724         * win32/common/pbutils-enumtypes.c:
725         * win32/common/pbutils-enumtypes.h:
726         * win32/common/video-enumtypes.c:
727         * win32/common/video-enumtypes.h:
728           Release 1.5.1
729
730 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
731
732         * po/af.po:
733         * po/az.po:
734         * po/bg.po:
735         * po/ca.po:
736         * po/cs.po:
737         * po/da.po:
738         * po/de.po:
739         * po/el.po:
740         * po/en_GB.po:
741         * po/eo.po:
742         * po/es.po:
743         * po/eu.po:
744         * po/fi.po:
745         * po/fr.po:
746         * po/gl.po:
747         * po/hr.po:
748         * po/hu.po:
749         * po/id.po:
750         * po/it.po:
751         * po/ja.po:
752         * po/lt.po:
753         * po/lv.po:
754         * po/nb.po:
755         * po/nl.po:
756         * po/or.po:
757         * po/pl.po:
758         * po/pt_BR.po:
759         * po/ro.po:
760         * po/ru.po:
761         * po/sk.po:
762         * po/sl.po:
763         * po/sq.po:
764         * po/sr.po:
765         * po/sv.po:
766         * po/tr.po:
767         * po/uk.po:
768         * po/vi.po:
769         * po/zh_CN.po:
770           po: Update translations
771
772 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
773
774         * gst-libs/gst/rtp/gstrtpbasepayload.c:
775           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
776           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
777           are not possible anymore. rtpsession was now patched to only suggest an ssrc
778           if it makes sense to do so.
779           In 2.0 we should get rid of all the properties that are also negotiated via
780           caps, the code and behaviour is too confusing otherwise.
781           https://bugzilla.gnome.org/show_bug.cgi?id=749581
782
783 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
784
785         * docs/libs/gst-plugins-base-libs-sections.txt:
786         * gst-libs/gst/rtp/gstrtcpbuffer.c:
787         * win32/common/libgstrtp.def:
788           rtcpbuffer: Improve documentation of new functions a bit
789           Also actually add them to the documentation.
790
791 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
792
793         * gst-libs/gst/rtp/gstrtcpbuffer.c:
794         * gst-libs/gst/rtp/gstrtcpbuffer.h:
795         * tests/check/libs/rtp.c:
796           rtcpbuffer: Update package validation to support reduced size rtcp packets
797           According to this section of the rfc.
798           https://tools.ietf.org/html/rfc5506#section-3.4.2
799           The validation should be updated to accept more types of RTCP
800           packages, with this mask change feedback packages will be also
801           accepted.
802           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
803
804 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
805
806         * gst/audioresample/gstaudioresample.c:
807           audioresample: copy metadata that only has the "audio" tag.
808           https://bugzilla.gnome.org/show_bug.cgi?id=750406
809
810 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
811
812         * gst-libs/gst/audio/gstaudiofilter.c:
813           audiofilter: copy metadata that only has the "audio" tag.
814           https://bugzilla.gnome.org/show_bug.cgi?id=750406
815
816 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
817
818         * gst/audioconvert/gstaudioconvert.c:
819           audioconvert: copy metadata that only has the "audio" tag.
820           https://bugzilla.gnome.org/show_bug.cgi?id=750406
821
822 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
823
824         * gst-libs/gst/pbutils/gstdiscoverer.c:
825           discoverer: Serialize the top level DiscovererInfo
826           Which contains fields such as duration, uri and tags.
827           https://bugzilla.gnome.org/show_bug.cgi?id=749673
828
829 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
830
831         * gst-libs/gst/pbutils/codec-utils.c:
832           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
833
834 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
835
836         * tests/check/generic/clock-selection.c:
837         * tests/check/libs/allocators.c:
838         * tests/check/libs/audio.c:
839         * tests/check/libs/fft.c:
840         * tests/check/libs/navigation.c:
841         * tests/check/libs/rtp.c:
842         * tests/check/libs/rtsp.c:
843         * tests/check/libs/rtspconnection.c:
844         * tests/check/libs/tag.c:
845         * tests/check/libs/xmpwriter.c:
846         * tests/check/pipelines/basetime.c:
847         * tests/check/pipelines/capsfilter-renegotiation.c:
848         * tests/check/pipelines/gio.c:
849         * tests/check/pipelines/simple-launch-lines.c:
850         * tests/check/pipelines/theoraenc.c:
851         * tests/check/pipelines/vorbisdec.c:
852         * tests/check/pipelines/vorbisenc.c:
853           check: Use GST_CHECK_MAIN () macro everywhere
854           Makes source code smaller, and ensures we go through common initialization
855           path (like the one that sets up XML unit test output ...)
856
857 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
858
859         * gst-libs/gst/pbutils/descriptions.c:
860           pbutils: add description for video/x-cavs caps
861           https://bugzilla.gnome.org/show_bug.cgi?id=727731
862
863 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
864
865         * win32/common/libgstpbutils.def:
866           win32: Update def file for new encoding API
867
868 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
869
870         * gst-libs/gst/rtp/gstrtpbuffer.c:
871           rtpbuffer: optimise payload mapping for buffers with one memory
872           Micro-optimisation: if the buffer consist of just one memory, we
873           know we have already mapped that memory to read the headers, so
874           no need to map it another time to get to the payload data, we
875           can just set up the payload data details right there and then
876           and avoid another map call in gst_rtp_buffer_get_payload().
877           Adds up when receiving RTP-payloaded raw video which can easily
878           be thousands of packets per frame.
879
880 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
881
882         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
883         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
884           rtpbasedepayload: provide chain_list function on sink pad
885           Implement a chain_list function, which avoids lots of locking
886           compared to the default fallback implementation in GstPad.
887           We may also want to do some more sophisticated timestamp
888           tracking here at some point, but for now leave it up to the
889           jitterbuffer and/or subclasses (in case buffers in the
890           buffer list have no timestamp set on them, there may only
891           be a timestamp for the whole list on the first buffer).
892           This provides the exact same behaviour as the default
893           fallback implementation.
894
895 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
896
897         * docs/libs/gst-plugins-base-libs-sections.txt:
898         * gst-libs/gst/pbutils/encoding-profile.c:
899         * gst-libs/gst/pbutils/encoding-profile.h:
900         * gst/encoding/gstencodebin.c:
901           encodebin: Add a way to enable/disabled a GstEncodingProfile
902           Summary:
903           So that the user can easily use the same encoding profile to render
904           with/without audio/video stream.
905           API:
906           gst_encoding_profile_is_disabled
907           gst_encoding_pofile_set_enabled
908           https://bugzilla.gnome.org/show_bug.cgi?id=749056
909
910 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
911
912         * tools/gst-play.c:
913           tools: gst-play: remove unnecessary variable
914           The second assignment of sret is never used. We can remove the first assignment
915           and use the value directly instead.
916
917 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
918
919         * gst-libs/gst/tag/id3v2frames.c:
920           id3v2frames: Fix compiler warnings
921           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
922           static const gchar utf16enc[] = "UTF-16";
923           ^
924           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
925           static const gchar utf16leenc[] = "UTF-16LE";
926           ^
927           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
928           static const gchar utf16beenc[] = "UTF-16BE";
929           ^
930
931 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
932
933         * docs/design/part-stereo-multiview-video.markdown:
934           part-stereo-multiview-video: Add a section of open design questions
935
936 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
937
938         * gst-libs/gst/video/video-format.h:
939           video-format: Fix minor docs typo
940
941 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
942
943         * gst/videotestsrc/gstvideotestsrc.h:
944           videotestsrc: Document the solid-color pattern
945
946 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
947
948         * gst/playback/gstplay-enum.h:
949           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
950
951 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
952
953         * gst-libs/gst/video/gstvideometa.c:
954         * gst-libs/gst/video/gstvideometa.h:
955         * win32/common/libgstvideo.def:
956           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
957           Instead of returning the first video meta found on a buffer, return the
958           one with the lowest id (which is usually the same thing, except on
959           multi-view buffers)
960
961 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
962
963         * gst-libs/gst/pbutils/gstdiscoverer.c:
964           discoverer: don't crash on unknown info types when deserializing
965           Handle unknown info types when deserializing instead of
966           dereferencing NULL pointers.
967           Coverity CID 1302394
968
969 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
970
971         * gst-libs/gst/sdp/gstsdpmessage.c:
972           sdp: prevent the sdp message parser from reading past the end of the buffer
973           Otherwise, a malformed SDP message could crash the application,
974           or even maliciously gather data from the memory located after
975           this buffer...
976           https://bugzilla.gnome.org/show_bug.cgi?id=750096
977
978 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
979
980         * tests/check/elements/videorate.c:
981           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
982           The original 0/1 framerate must still be allowed to be configured
983           on the upstream side of videorate, otherwise future caps renegotiation
984           is going to fail.
985           https://bugzilla.gnome.org/show_bug.cgi?id=750032
986
987 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
988
989         * gst/videorate/gstvideorate.c:
990           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
991           When a stream has a variable framerate, videorate calculates it and
992           forces it on the output caps. However, the code in _transform_caps()
993           currently also does that if the transform is going in the opposite
994           direction (GST_PAD_SRC), so during a renegotiation it tries to force
995           upstream to use the calculated framerate and it fails.
996           https://bugzilla.gnome.org/show_bug.cgi?id=750032
997
998 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
999
1000         * gst/playback/gstplaysink.c:
1001           playsink: use queue to avoid lock in audiotee audio branches
1002           This part of pipeline is:
1003           tee name=t ! visualizationbin ! streamsynchronizer name=s
1004           t. ! s.
1005           streamsynchronizer might block and it could starve the visualization
1006           branch of the pipeline when it is enabled.
1007           The visualization bin has queues internally but the other branch
1008           that links the audiotee directly to the synchronizer is vulnerable
1009           to block. Adding a queue between "t. ! s." fixes deadlocks.
1010           https://bugzilla.gnome.org/show_bug.cgi?id=749676
1011
1012 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
1013
1014         * ext/pango/gstbasetextoverlay.c:
1015           basetextoverlay: make deltax and deltay properties controllable
1016           This will be more useful once we have absolute direct
1017           control bindings.
1018           https://bugzilla.gnome.org/show_bug.cgi?id=749824
1019
1020 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1021
1022         * ext/ogg/gstoggdemux.c:
1023           oggdemux: fix chain leak
1024           Don't leak the building_chain when destroying.
1025           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
1026           scenario.
1027           https://bugzilla.gnome.org/show_bug.cgi?id=748964
1028
1029 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
1030
1031         * gst-libs/gst/tag/id3v2frames.c:
1032           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
1033           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
1034           that we can extract text in UTF-16 format even on embedded systems
1035           with crippled iconv support.
1036           This code path is exercised by the id3demux test_unsync_v23
1037           check in gst-plugins-good.
1038           https://bugzilla.gnome.org/show_bug.cgi?id=741144
1039
1040 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1041
1042         * .gitignore:
1043           Add new generated rtp enum files to .gitignore
1044
1045 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1046
1047         * tools/gst-play.c:
1048           tools: gst-play: keep configured playback rate and trick mode when seeking
1049           Instead of resetting rate to 1.0
1050
1051 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
1052
1053         * po/af.po:
1054         * po/az.po:
1055         * po/bg.po:
1056         * po/ca.po:
1057         * po/cs.po:
1058         * po/da.po:
1059         * po/de.po:
1060         * po/el.po:
1061         * po/en_GB.po:
1062         * po/eo.po:
1063         * po/es.po:
1064         * po/eu.po:
1065         * po/fi.po:
1066         * po/fr.po:
1067         * po/gl.po:
1068         * po/hr.po:
1069         * po/hu.po:
1070         * po/id.po:
1071         * po/it.po:
1072         * po/ja.po:
1073         * po/lt.po:
1074         * po/lv.po:
1075         * po/nb.po:
1076         * po/nl.po:
1077         * po/or.po:
1078         * po/pl.po:
1079         * po/pt_BR.po:
1080         * po/ro.po:
1081         * po/ru.po:
1082         * po/sk.po:
1083         * po/sl.po:
1084         * po/sq.po:
1085         * po/sr.po:
1086         * po/sv.po:
1087         * po/tr.po:
1088         * po/uk.po:
1089         * po/vi.po:
1090         * po/zh_CN.po:
1091           po: update for new translatable strings
1092
1093 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1094
1095         * tools/gst-play.c:
1096           tools: gst-play: mark more strings for translation
1097
1098 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
1099
1100         * tools/gst-play.c:
1101           tools: gst-play: add keyboard shortcut help
1102           https://bugzilla.gnome.org/show_bug.cgi?id=749740
1103
1104 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1105
1106         * tests/check/Makefile.am:
1107           tests: add back videoscale unit test
1108           Has been removed in 835422b2 as part of porting
1109           things over to the new videoscale API.
1110
1111 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1112
1113         * tools/gst-play-1.0.1:
1114         * tools/gst-play.c:
1115           tools: gst-play: enable interative mode by default
1116           And change --interactive option to --no-interactive.
1117
1118 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
1119
1120         * gst-libs/gst/rtp/Makefile.am:
1121           rtp: Clean G-I files on make clean too
1122
1123 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1124
1125         * gst-libs/gst/rtp/Makefile.am:
1126           rtp: Add builddir to the include path for gobject-introspection
1127           And also add missing headers/sources
1128           https://bugzilla.gnome.org/show_bug.cgi?id=749632
1129
1130 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1131
1132         * win32/common/libgstrtp.def:
1133         * win32/common/libgstrtsp.def:
1134           win32: Update exports
1135
1136 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
1137
1138         * gst-libs/gst/rtp/Makefile.am:
1139         * gst-libs/gst/rtp/gstrtpdefs.h:
1140         * gst-libs/gst/rtp/rtp.h:
1141           rtp: Add GstRTPProfile enum
1142
1143 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1144
1145         * gst-libs/gst/rtsp/gstrtsptransport.h:
1146           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
1147
1148 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1149
1150         * gst-libs/gst/rtsp/Makefile.am:
1151         * gst-libs/gst/rtsp/gstrtsptransport.c:
1152         * gst-libs/gst/rtsp/gstrtsptransport.h:
1153           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
1154
1155 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
1156
1157         * ext/ogg/gstoggdemux.c:
1158           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
1159           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
1160           Avoiding pull mode activation is a feature regression, and
1161           demuxers should always use pull mode where that is possible,
1162           e.g. if there's an upstream queue2 with a ring buffer or
1163           a download buffer.
1164           This patch made reverse playback no longer possible over http.
1165           If the goal is to minimise seeks, then that can still be done
1166           by making the demuxer behave differently in pull mode if
1167           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
1168           needlessly scanning the entire file on start-up in pull mode,
1169           then those should be fixed instead.
1170           https://bugzilla.gnome.org/show_bug.cgi?id=746010
1171
1172 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
1173
1174         * win32/common/libgstpbutils.def:
1175           win32: update .def file for new API
1176
1177 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
1178
1179         * gst-libs/gst/rtsp/gstrtspconnection.c:
1180           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
1181           From the API documentation: "Note that it is generally not
1182           a good idea to reuse an existing cancellable for more
1183           operations after it has been cancelled once, as this
1184           function might tempt you to do. The recommended practice
1185           is to drop the reference to a cancellable after cancelling
1186           it, and let it die with the outstanding async operations.
1187           You should create a fresh cancellable for further async
1188           operations."
1189           https://bugzilla.gnome.org/show_bug.cgi?id=739132
1190
1191 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
1192
1193         * gst/gio/gstgiobasesink.c:
1194         * gst/gio/gstgiobasesrc.c:
1195           gio: don't use soon-to-be-deprecated g_cancellable_reset()
1196           From the API documentation: "Note that it is generally not
1197           a good idea to reuse an existing cancellable for more
1198           operations after it has been cancelled once, as this
1199           function might tempt you to do. The recommended practice
1200           is to drop the reference to a cancellable after cancelling
1201           it, and let it die with the outstanding async operations.
1202           You should create a fresh cancellable for further async
1203           operations."
1204           https://bugzilla.gnome.org/show_bug.cgi?id=739132
1205
1206 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
1207
1208         * gst/tcp/gstmultioutputsink.c:
1209         * gst/tcp/gstmultisocketsink.c:
1210         * gst/tcp/gsttcpclientsink.c:
1211         * gst/tcp/gsttcpclientsrc.c:
1212         * gst/tcp/gsttcpserversrc.c:
1213           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
1214           From the API documentation: "Note that it is generally not
1215           a good idea to reuse an existing cancellable for more
1216           operations after it has been cancelled once, as this
1217           function might tempt you to do. The recommended practice
1218           is to drop the reference to a cancellable after cancelling
1219           it, and let it die with the outstanding async operations.
1220           You should create a fresh cancellable for further async
1221           operations."
1222           https://bugzilla.gnome.org/show_bug.cgi?id=739132
1223
1224 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1225
1226         * gst-libs/gst/pbutils/gstdiscoverer.h:
1227           gstdiscoverer: Add since annotation.
1228           Forgot to add the since annotation to the
1229           GstDiscovererSerializeFlags in the previous commit.
1230
1231 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1232
1233         * docs/libs/gst-plugins-base-libs-sections.txt:
1234         * gst-libs/gst/pbutils/gstdiscoverer.c:
1235         * gst-libs/gst/pbutils/gstdiscoverer.h:
1236         * tests/check/libs/discoverer.c:
1237         * win32/common/libgstpbutils.def:
1238           discoverer: Add serialization methods.
1239           [API] gst_discoverer_info_to_variant
1240           [API] gst_discoverer_info_from_variant
1241           [API] GstDiscovererSerializeFlags
1242           + Serializes as a GVariant
1243           + Adds a test
1244           + Does not serialize potential GstToc (s)
1245           https://bugzilla.gnome.org/show_bug.cgi?id=748814
1246
1247 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1248
1249         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1250           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
1251           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
1252           they were set from a property, or we configured caps before, we try to use
1253           that value for them. Even if the first structure of the downstream caps
1254           specifies a different value, we check if the value is supported by other
1255           structures.
1256           Only if all this fails, we use the values given by downstream in the first
1257           structure, i.e. if no properties were set and these are the first caps we
1258           negotiate or downstream does not support our values.
1259           By doing this we ensure that we don't spuriously change ssrcs or other fields
1260           in the middle of the stream (and also consider property values more). Ssrc
1261           changes would currently happen after sending an RTX packet (thus creating a
1262           new internal source inside the rtpsession), and then renegotiating the
1263           payloader (which then gets the RTX ssrc from rtpsession).
1264           https://bugzilla.gnome.org/show_bug.cgi?id=749581
1265
1266 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
1267
1268         * docs/libs/gst-plugins-base-libs-sections.txt:
1269         * gst-libs/gst/video/video-scaler.c:
1270           docs: a random set of trivial fixes for the library docs
1271           Warnings down to 35, unused symbols doen to 112.
1272
1273 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
1274
1275         * docs/libs/gst-plugins-base-libs-docs.sgml:
1276         * docs/libs/gst-plugins-base-libs-sections.txt:
1277         * gst-libs/gst/allocators/gstfdmemory.c:
1278         * gst-libs/gst/allocators/gstfdmemory.h:
1279           docs: add fdmemory to docs
1280
1281 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
1282
1283         * docs/libs/gst-plugins-base-libs-sections.txt:
1284         * gst-libs/gst/allocators/gstfdmemory.h:
1285         * gst-libs/gst/video/colorbalance.h:
1286         * gst-libs/gst/video/video-scaler.c:
1287           docs: a random set of trivial fixes for the library docs
1288           All those where super straight forward from the warnings gtkdoc prints. It kind
1289           of makes sense to apply them before the list of warnings is >100 and people
1290           complain that gtkdoc is noisy.
1291
1292 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
1293
1294         * docs/libs/gst-plugins-base-libs-sections.txt:
1295         * gst-libs/gst/sdp/gstmikey.h:
1296           mikey: fix a bunch of doc warnings
1297           Rename header/source mismatch of parameters. Update the exposed API in
1298           sections.txt.
1299
1300 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
1301
1302         * gst/playback/gstplaybin2.c:
1303           Revert "doc: Workaround gtkdoc issue"
1304           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
1305           This is fixed by the gtk-doc 1.23 release.
1306
1307 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
1308
1309         * gst-libs/gst/app/gstappsrc.c:
1310         * tests/check/elements/appsrc.c:
1311           appsrc: optimise caps changing when previously-set caps have not taken effect yet
1312           Only negotiate/change caps once when setting caps twice and
1313           the first-set caps have not been used yet.
1314           Based on patch by Eunhae Choi.
1315           https://bugzilla.gnome.org/show_bug.cgi?id=747517
1316
1317 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
1318
1319         * sys/xvimage/xvimagesink.c:
1320           xvimagesink: fix pool leak
1321           During set caps when config fails, the referenced newpool
1322           is not unref ed.
1323           https://bugzilla.gnome.org/show_bug.cgi?id=749530
1324
1325 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
1326
1327         * gst/playback/gstplaybin2.c:
1328           playbin: check the flags before set again
1329           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
1330           https://bugzilla.gnome.org/show_bug.cgi?id=749528
1331
1332 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1333
1334         * gst/playback/gstplaybin2.c:
1335           doc: Workaround gtkdoc issue
1336           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
1337           followed by a refsect2. Workaround the issue by wrapping the refsect2
1338           into para.
1339
1340 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
1341
1342         * gst/playback/gstplaybin2.c:
1343         * gst/playback/gstsubtitleoverlay.c:
1344           playback: use the new gst_object api
1345           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
1346
1347 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1348
1349         * ext/ogg/gstoggmux.c:
1350           docs: fix up example pipeline
1351
1352 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1353
1354         * ext/alsa/gstalsasink.c:
1355         * ext/alsa/gstalsasrc.c:
1356         * ext/ogg/gstoggdemux.c:
1357         * ext/pango/gstbasetextoverlay.c:
1358         * ext/pango/gstclockoverlay.c:
1359         * ext/pango/gsttextoverlay.c:
1360         * ext/pango/gsttextrender.c:
1361         * ext/pango/gsttimeoverlay.c:
1362         * ext/theora/gsttheoradec.c:
1363         * ext/theora/gsttheoraenc.c:
1364         * ext/theora/gsttheoraparse.c:
1365         * ext/vorbis/gstvorbisdec.c:
1366         * ext/vorbis/gstvorbisenc.c:
1367         * ext/vorbis/gstvorbisparse.c:
1368         * ext/vorbis/gstvorbistag.c:
1369         * gst/adder/gstadder.c:
1370         * gst/audioconvert/gstaudioconvert.c:
1371         * gst/audiorate/gstaudiorate.c:
1372         * gst/audioresample/gstaudioresample.c:
1373         * gst/audiotestsrc/gstaudiotestsrc.c:
1374         * gst/gio/gstgiosink.c:
1375         * gst/gio/gstgiosrc.c:
1376         * gst/playback/gstplaybin2.c:
1377         * gst/playback/gstsubtitleoverlay.c:
1378         * gst/tcp/gsttcpclientsink.c:
1379         * gst/tcp/gsttcpclientsrc.c:
1380         * gst/tcp/gsttcpserversink.c:
1381         * gst/tcp/gsttcpserversrc.c:
1382         * gst/videoconvert/gstvideoconvert.c:
1383         * gst/videorate/gstvideorate.c:
1384         * gst/videoscale/gstvideoscale.c:
1385         * gst/videotestsrc/gstvideotestsrc.c:
1386         * gst/volume/gstvolume.c:
1387         * sys/ximage/ximagesink.c:
1388         * sys/xvimage/xvimagesink.c:
1389           docs: update element example pipelines
1390           - gst-launch -> gst-launch-1.0
1391           - use autoaudiosink and audiovideosink more often
1392           - review pipeline examples and descriptions
1393
1394 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
1395
1396         * win32/common/libgstvideo.def:
1397           video: Update win32 exports for new libgstvideo API
1398
1399 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1400
1401         * gst/videoconvert/gstvideoconvert.c:
1402         * gst/videoconvert/gstvideoconvert.h:
1403           videoconvert: Expose some properties from the videoconverter API
1404           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
1405           gamma mode and primaries mode from the videoconverter API.
1406           https://bugzilla.gnome.org/show_bug.cgi?id=749105
1407
1408 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1409
1410         * gst-libs/gst/video/video-converter.c:
1411         * gst-libs/gst/video/video-converter.h:
1412         * gst-libs/gst/video/video-resampler.h:
1413         * gst/videoscale/gstvideoscale.c:
1414           video-converter: Change some implicit string enums to real enums
1415           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
1416           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
1417           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
1418           options. Changed those to real enums.
1419           https://bugzilla.gnome.org/show_bug.cgi?id=749104
1420
1421 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
1422
1423         * gst-libs/gst/audio/gstaudiodecoder.c:
1424           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
1425
1426 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1427
1428         * gst-libs/gst/video/gstvideodecoder.c:
1429           videodecoder: Also negotiate with downstream if needed before handling a GAP event
1430
1431 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1432
1433         * gst-libs/gst/video/gstvideodecoder.c:
1434           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
1435           2 second frame duration is rather unlikely... but if we don't clip
1436           away buffers that far before the segment we can cause the pipeline to
1437           lockup. This can happen if audio is properly clipped, and thus the
1438           audio sink does not preroll yet but the video sink prerolls because
1439           we already outputted a buffer here... and then queues run full.
1440           In the worst case we will clip one buffer too many here now if no
1441           framerate is given, no buffer duration is given and the actual
1442           framerate is less than 0.5fps.
1443           Fixes seeking on HLS/DASH streams, when seeking into the middle of
1444           fragments and having no framerate/buffer duration.
1445
1446 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1447
1448         * sys/xvimage/xvimagesink.c:
1449           xvimagesink: fix navigation event leak when early returning
1450           Create the event *after* the early return check so it's not leaked.
1451           https://bugzilla.gnome.org/show_bug.cgi?id=748903
1452
1453 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1454
1455         * sys/xvimage/xvimagesink.c:
1456           xvimagesink: fix navigation event leak when not handled
1457           gst_navigation_message_new_event() is *not* consuming the event so we should
1458           always drop our extra reference.
1459           https://bugzilla.gnome.org/show_bug.cgi?id=748903
1460
1461 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1462
1463         * gst-libs/gst/video/navigation.c:
1464           navigation: fix structure leak if subclass doesn't implement send_event()
1465           The send_event() implementation is supposed to consume @structure.
1466           https://bugzilla.gnome.org/show_bug.cgi?id=748903
1467
1468 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1469
1470         * gst/playback/gststreamsynchronizer.c:
1471           streamsynchronizer: Don't override segment.base from upstream with 0
1472           Upstream might want to use it to properly map timestamps to running/stream
1473           times, if we just override it with 0 synchronization will be just wrong.
1474           For this we remove some old 0.10 code related to segment accumulation, and
1475           remove some more code that is useless now, and accumulate the group start time
1476           (aka segment.base offset) manually now.
1477           https://bugzilla.gnome.org/show_bug.cgi?id=635701
1478
1479 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1480
1481         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1482           rtpbasedepayload: Add some debug output
1483
1484 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1485
1486         * docs/design/part-mediatype-video-raw.txt:
1487         * gst-libs/gst/video/video-converter.c:
1488         * gst-libs/gst/video/video-format.c:
1489         * gst-libs/gst/video/video-format.h:
1490         * gst-libs/gst/video/video-info.c:
1491         * gst-libs/gst/video/video-scaler.c:
1492           video: add NV61 format support
1493           https://bugzilla.gnome.org/show_bug.cgi?id=746466
1494
1495 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
1496
1497         * docs/libs/gst-plugins-base-libs-sections.txt:
1498           docs: add new video API to docs
1499
1500 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
1501
1502         * gst-libs/gst/video/video-info.c:
1503         * gst-libs/gst/video/video-info.h:
1504           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
1505           Add VideoInfo accessors for colorimetry and chroma_site and use them
1506           when checking the equality of two GstVideoInfo
1507
1508 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
1509
1510         * gst-libs/gst/video/video-color.c:
1511         * gst-libs/gst/video/video-color.h:
1512         * win32/common/libgstvideo.def:
1513           video-color: Add gst_video_colorimetry_is_equal()
1514           Add a function for comparing the equality of 2 colorimetry
1515           structures.
1516
1517 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
1518
1519         * ext/ogg/gstoggdemux.c:
1520           oggdemux: remove unused code
1521           These lines have done nothing for about 10 years.
1522           https://bugzilla.gnome.org/show_bug.cgi?id=748820
1523
1524 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1525
1526         * gst-libs/gst/pbutils/codec-utils.c:
1527           pbutils: Use more strict profile checking for hevc
1528           Use the profile_idc value to set the profile string in caps.
1529           Don't use compatibility flags for this purpose.
1530           https://bugzilla.gnome.org/show_bug.cgi?id=747613
1531
1532 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1533
1534         * gst-libs/gst/video/video-converter.c:
1535           video-converter: Remove unused macro
1536           Remove unused macro GET_TMP_LINE
1537           https://bugzilla.gnome.org/show_bug.cgi?id=748687
1538
1539 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1540
1541         * tools/gst-play.c:
1542           gst-play: add some more key navigation mappings
1543           And don't feed multi-character key descriptors to the
1544           event handler, it won't be what it expects.
1545
1546 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
1547
1548         * gst-libs/gst/video/navigation.c:
1549         * gst-libs/gst/video/navigation.h:
1550         * win32/common/libgstvideo.def:
1551           navigation: sprinkle some since markers and add new API to .def file
1552           https://bugzilla.gnome.org/show_bug.cgi?id=747245
1553
1554 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
1555
1556         * tools/gst-play.c:
1557           tools: Add mouse/keyboard handling from messages
1558           Allows the user to control playback with the window in focus
1559           https://bugzilla.gnome.org/show_bug.cgi?id=747245
1560
1561 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
1562
1563         * sys/xvimage/xvimagesink.c:
1564           xvimagesink: Post unhandled navigation events on the bus
1565           https://bugzilla.gnome.org/show_bug.cgi?id=747245
1566
1567 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
1568
1569         * gst-libs/gst/video/navigation.c:
1570         * gst-libs/gst/video/navigation.h:
1571           video: Add a new "event" navigation message type
1572           This will be useful for elements that wish to post unhandled navigation
1573           events on the bus to give the application a chance to do something with
1574           it
1575           https://bugzilla.gnome.org/show_bug.cgi?id=747245
1576
1577 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
1578
1579         * gst-libs/gst/video/video-info.c:
1580         * gst-libs/gst/video/video-info.h:
1581         * win32/common/libgstvideo.def:
1582           video-info: expose InterlaceMode conversion to/from string
1583           Expose the methods used to convert a GstVideoInterlaceMode to and
1584           from a string.
1585
1586 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1587
1588         * gst/audioconvert/gstaudioconvert.c:
1589         * gst/audiorate/gstaudiorate.c:
1590         * gst/encoding/gstsmartencoder.c:
1591           Rename property enums from ARG_ to PROP_
1592           Property enum items should be named PROP_ for consistency and readability.
1593
1594 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
1595
1596         * gst/videoconvert/gstvideoconvert.c:
1597           videoconvert: Keep colorimetry and chroma-site fields if passthrough
1598           https://bugzilla.gnome.org/show_bug.cgi?id=748141
1599
1600 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1601
1602         * gst-libs/gst/audio/gstaudiosink.h:
1603         * gst-libs/gst/audio/gstaudiosrc.h:
1604           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
1605           https://bugzilla.gnome.org/show_bug.cgi?id=748289
1606
1607 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1608
1609         * tests/check/pipelines/tcp.c:
1610           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
1611           It's not needed here.
1612           https://bugzilla.gnome.org/show_bug.cgi?id=747692
1613
1614 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1615
1616         * gst-libs/gst/audio/gstaudioringbuffer.h:
1617         * gst-libs/gst/audio/gstaudiosink.h:
1618         * gst-libs/gst/audio/gstaudiosrc.h:
1619           audio: The delay vfunc returns the number of frames, not samples
1620           https://bugzilla.gnome.org/show_bug.cgi?id=748289
1621
1622 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
1623
1624         * Android.mk:
1625         * android/NOTICE:
1626         * android/alsa.mk:
1627         * android/app.mk:
1628         * android/app_plugin.mk:
1629         * android/audio.mk:
1630         * android/audioconvert.mk:
1631         * android/audioresample.mk:
1632         * android/audiotestsrc.mk:
1633         * android/decodebin.mk:
1634         * android/decodebin2.mk:
1635         * android/gdp.mk:
1636         * android/pbutils.mk:
1637         * android/playbin.mk:
1638         * android/queue2.mk:
1639         * android/riff.mk:
1640         * android/rtp.mk:
1641         * android/rtsp.mk:
1642         * android/sdp.mk:
1643         * android/tag.mk:
1644         * android/tcp.mk:
1645         * android/typefindfunctions.mk:
1646         * android/video.mk:
1647         * android/videoconvert.mk:
1648         * android/videoscale.mk:
1649         * android/videotestsrc.mk:
1650         * ext/ogg/Makefile.am:
1651         * ext/vorbis/Makefile.am:
1652         * gst-libs/gst/allocators/Makefile.am:
1653         * gst-libs/gst/app/Makefile.am:
1654         * gst-libs/gst/audio/Makefile.am:
1655         * gst-libs/gst/fft/Makefile.am:
1656         * gst-libs/gst/pbutils/Makefile.am:
1657         * gst-libs/gst/riff/Makefile.am:
1658         * gst-libs/gst/rtp/Makefile.am:
1659         * gst-libs/gst/rtsp/Makefile.am:
1660         * gst-libs/gst/sdp/Makefile.am:
1661         * gst-libs/gst/tag/Makefile.am:
1662         * gst-libs/gst/video/Makefile.am:
1663         * gst/adder/Makefile.am:
1664         * gst/app/Makefile.am:
1665         * gst/audioconvert/Makefile.am:
1666         * gst/audiorate/Makefile.am:
1667         * gst/audioresample/Makefile.am:
1668         * gst/audiotestsrc/Makefile.am:
1669         * gst/encoding/Makefile.am:
1670         * gst/playback/Makefile.am:
1671         * gst/tcp/Makefile.am:
1672         * gst/typefind/Makefile.am:
1673         * gst/videoconvert/Makefile.am:
1674         * gst/videorate/Makefile.am:
1675         * gst/videoscale/Makefile.am:
1676         * gst/videotestsrc/Makefile.am:
1677         * gst/volume/Makefile.am:
1678         * tools/Makefile.am:
1679           Remove obsolete Android build cruft
1680           This is not needed any longer.
1681
1682 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
1683
1684         * tests/check/gst/typefindfunctions.c:
1685           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
1686
1687 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
1688
1689         * gst/typefind/gsttypefindfunctions.c:
1690           typefinding: don't read more data than needed in MSS typefinder
1691
1692 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1693
1694         * gst/typefind/gsttypefindfunctions.c:
1695           typefinding: detect MSS manifests without using g_convert()
1696           Embedded systems often have limited charset conversion
1697           functionality, so don't rely on g_convert() (i.e. iconv)
1698           for UTF-16 to UTF-8 conversions, we can easily enough do
1699           that ourselves by converting to native endianness and
1700           then using GLib's helper functions.
1701
1702 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
1703
1704         * ext/libvisual/gstaudiovisualizer.c:
1705         * ext/libvisual/gstaudiovisualizer.h:
1706           audiovisualizer: fix the license from GPL to LGPL
1707           This was a copy'n'paste buf in the initial commit done by myself.
1708
1709 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1710
1711         * gst-libs/gst/tag/gstxmptag.c:
1712           xmptag: fix invalid reads in GST_DEBUG statement
1713           Don't try to print a string that is not NUL-terminated. This
1714           log line does not really seem useful so let's just drop it.
1715           https://bugzilla.gnome.org/show_bug.cgi?id=748413
1716
1717 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1718
1719         * gst/audiotestsrc/gstaudiotestsrc.c:
1720         * gst/encoding/gstencodebin.c:
1721         * gst/playback/gstdecodebin2.c:
1722         * gst/playback/gstplaybin2.c:
1723         * gst/playback/gstplaysink.c:
1724         * gst/playback/gsturidecodebin.c:
1725         * gst/tcp/gstmultifdsink.c:
1726         * gst/tcp/gstmultihandlesink.c:
1727         * gst/tcp/gstmultioutputsink.c:
1728         * gst/videotestsrc/gstvideotestsrc.c:
1729           remove unused enum items PROP_LAST
1730           This were probably added to the enums due to cargo cult programming and are
1731           unused. Removing them.
1732
1733 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
1734
1735         * gst-libs/gst/audio/gstaudiodecoder.c:
1736         * gst-libs/gst/audio/gstaudiodecoder.h:
1737           audiodecoder: Add sink and src query virtual method
1738           API: GstAudioDecoderClass::src_query()
1739           API: GstAudioDecoderClass::sink_query()
1740           https://bugzilla.gnome.org/show_bug.cgi?id=747293
1741
1742 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
1743
1744         * tests/check/Makefile.am:
1745           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
1746           Make sure the test environment is set up.
1747           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1748
1749 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1750
1751         * configure.ac:
1752           configure: bump automake requirement to 1.14 and autoconf to 2.69
1753           This is only required for builds from git, people can still
1754           build tarballs if they only have older autotools.
1755           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1756
1757 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1758
1759         * .gitignore:
1760         * tests/check/libs/.gitignore:
1761         * tests/check/pipelines/.gitignore:
1762           Update .gitignore
1763
1764 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1765
1766         * gst-libs/gst/video/video-converter.c:
1767           video-converter: n_lines member should be a guint not a boolean
1768           https://bugzilla.gnome.org/show_bug.cgi?id=748348
1769
1770 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1771
1772         * ext/ogg/gstoggdemux.c:
1773           oggdemux: fix event leaks
1774           gst_event_replace() takes its own reference on the event so we should drop
1775           ours after creating and storing an event using it.
1776           This fix leaks which can be reproduced using the
1777           validate.http.media_check.vorbis_theora_1_ogg scenario.
1778           https://bugzilla.gnome.org/show_bug.cgi?id=748247
1779
1780 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1781
1782         * INSTALL:
1783           Remove INSTALL file
1784           autotools automatically generate this, and when using different versions
1785           for autogen.sh there will always be changes to a file tracked by git.
1786
1787 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1788
1789         * LICENSE_readme:
1790           Remove LICENSE_readme
1791           It's completely outdated and just confusing, better if people are
1792           forced to look at the actual code in question than trusting this file.
1793
1794 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
1795
1796         * gst-libs/gst/video/video-scaler.c:
1797           video-scaler: fix YUY2 scaling some more
1798           Take into account the different steps between Y and UV when calculating
1799           the line size for vertical resampling or else we might not resample
1800           enough pixels and leave bad lines.
1801           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
1802
1803 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
1804
1805         * gst-libs/gst/video/video-scaler.c:
1806           video-scaler: scale enough pixels in YUY2 (and friends) mode
1807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
1808
1809 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1810
1811         * tests/check/libs/rtpbasedepayload.c:
1812           tests: rtpbasedepayload: fix crash in test when passing varargs
1813           Need to pass 64 bits where 64 bits are expected.
1814           https://bugzilla.gnome.org/show_bug.cgi?id=748027
1815
1816 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1817
1818         * gst-libs/gst/video/video-converter.c:
1819           video-converter: Remove unused variables
1820           Remove unused variables n_taps, max_taps in setup_scale()
1821           https://bugzilla.gnome.org/show_bug.cgi?id=748021
1822
1823 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1824
1825         * gst-libs/gst/video/gstvideoutils.h:
1826           video: add missing part of documentation text
1827
1828 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1829
1830         * gst-libs/gst/pbutils/gstdiscoverer.c:
1831           discoverer: fix GstToc leak when parsing toc messages
1832           gst_message_parse_toc() returns a reffed GstToc which is owned by the
1833           GstDiscovererInfo. But we have to make sure we unref its previous value before
1834           setting the new one.
1835           https://bugzilla.gnome.org/show_bug.cgi?id=747103
1836
1837 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
1838
1839         * win32/common/libgstallocators.def:
1840           win32: Update defs for new API
1841
1842 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
1843
1844         * gst-libs/gst/allocators/gstdmabuf.c:
1845         * gst-libs/gst/allocators/gstfdmemory.c:
1846         * gst-libs/gst/allocators/gstfdmemory.h:
1847           allocators: make GstFdAllocator non-abstract
1848           Make the GstFdAllocator non-abstract because it is perfectly possible
1849           to make memory from a generic fd. Mark the memory as simply "fd".
1850
1851 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
1852
1853         * gst/audioconvert/gstchannelmix.c:
1854           audioconvert: fix mixed usage of gint and gint32 in int matrix
1855           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
1856           audioconvert: avoid float calculations when mixing integer-formatted channels
1857           The int matrix was using gint and gint32 synonymously, which can theoretically
1858           cause problems if gint and gint32 are actually different types.
1859           https://bugzilla.gnome.org/show_bug.cgi?id=747005
1860
1861 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1862
1863         * common:
1864         * gst/gio/gstgio.c:
1865           gio: fix gvfs plugin dependencies
1866           Try harder to look for gvfs backend changes in the right
1867           place, to make sure the plugin gets reloaded when backends
1868           are removed or installed. We watch the gvfs mounts directory
1869           because the files there contain absolute paths to the
1870           backend executables, and those may not be in the usual gio
1871           path.
1872           https://bugzilla.gnome.org/show_bug.cgi?id=747841
1873
1874 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1875
1876         * tests/examples/seek/scrubby.c:
1877           examples: disconnect scale callback in scrubby
1878           When the position slider's button is released, disconnect the "value_changed"
1879           callback to avoid triggering false seek callbacks.
1880
1881 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1882
1883         * tests/examples/seek/scrubby.c:
1884           examples: keep scrubby command consistent
1885           scrubby has two options, wav and playbin. Wav takes a file location so make
1886           the playbin option take a file location as well instead of an uri. This also
1887           means the usage help string will be correct for the playbin option.
1888
1889 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1890
1891         * tests/examples/seek/scrubby.c:
1892           examples: no need to set intermediate states
1893
1894 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1895
1896         * tests/examples/seek/scrubby.c:
1897           examples: wavparse doesn't need dynamic linking
1898           In scrubby, there is no need to link wavparse with the sink dynamically.
1899           The pad is available when the element is generated.
1900           Change video and audio sinks to the automatically detected sinks.
1901
1902 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1903
1904         * gst-libs/gst/video/gstvideodecoder.c:
1905           videodecoder: Break instead of return if default negotiation on GAP events fails
1906           Otherwise we're going to leak the event.
1907
1908 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1909
1910         * gst/app/Makefile.am:
1911         * gst/videorate/Makefile.am:
1912           app, videorate: fix CFLAGS and LIBADD order
1913           Make sure local headers are included before installed -base.
1914
1915 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1916
1917         * tests/examples/playrec/playrec.c:
1918           examples: remove reference to 0.10 in playrec
1919
1920 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1921
1922         * tests/examples/overlay/gtk-videooverlay.c:
1923           examples: remove deprecated function in gtk-videooverlay
1924           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
1925           Also, widgets are realized automatically and gtk_wiget_realize () is only
1926           meant to be used in widget implementations.
1927
1928 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1929
1930         * ext/pango/gstbasetextoverlay.c:
1931           basetextoverlay: fix buffer leak in chain function
1932           If we don't consume the buffer by passing its reference to
1933           overlay->text_buffer then we need to unref it.
1934           Fix a leak with validate.file.playback.fast_forward.test5_mkv
1935           when running inside Valgrind.
1936           https://bugzilla.gnome.org/show_bug.cgi?id=747602
1937
1938 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1939
1940         * gst-libs/gst/app/gstappsrc.c:
1941           appsrc: docs grammar fixes
1942           https://bugzilla.gnome.org/show_bug.cgi?id=747516
1943
1944 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1945
1946         * tests/examples/gio/giosrc-mounting.c:
1947           examples: add example description to giosrc-mounting
1948           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
1949
1950 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1951
1952         * gst-libs/gst/audio/gstaudiobasesink.c:
1953           audiobasesink: fix ring buffer leak on open failure
1954
1955 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1956
1957         * gst-libs/gst/audio/gstaudiobasesrc.c:
1958           audiobasesrc: fix ring buffer leak on open failure
1959
1960 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1961
1962         * tests/examples/encoding/encoding.c:
1963           examples: reuse variables in encoding example
1964
1965 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
1966
1967         * gst-libs/gst/audio/gstaudiodecoder.c:
1968           audiodecoder: Don't post error messages while holding the stream lock
1969
1970 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
1971
1972         * gst-libs/gst/audio/gstaudiodecoder.c:
1973           audiodecoder: Don't get and parse the current srcpad caps
1974           We only get here if we don't have any srcpad caps, and we're going
1975           to override the GstAudioInfo a few lines below anyway without ever
1976           using it if for whatever reason we get caps here.
1977
1978 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
1979
1980         * gst-libs/gst/video/gstvideodecoder.c:
1981           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
1982           Otherwise we would forward the GAP event without ever providing any caps,
1983           which then would make decodebin expose a srcpad without any caps set. That's
1984           confusing for applications and can lead to all kinds of interesting bugs.
1985           Instead do the same as already is done in GstAudioDecoder, and try to invent
1986           caps based on the sinkpad caps and the caps allowed by downstream and the
1987           srcpad template caps.
1988           https://bugzilla.gnome.org/show_bug.cgi?id=747190
1989
1990 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
1991
1992         * gst/playback/gstdecodebin2.c:
1993           decodebin: Also log the pointer value of sticky events in debug output
1994           Makes it easier to follow them in the debug logs.
1995
1996 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1997
1998         * tests/examples/dynamic/addstream.c:
1999           examples: remove unused return value in addstream
2000           Removing unused return value of pause_play_stream ().
2001           Fixing code style to satisfy the git hook.
2002
2003 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2004
2005         * tests/examples/dynamic/sprinkle.c:
2006           examples: avoid sprinkle running endlessly
2007           Quit sprinkle when there are no more frequencies to remove.
2008           Also rename for readability the check for linking elements.
2009
2010 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
2011
2012         * common:
2013         * tests/check/Makefile.am:
2014           tests: Use AM_TESTS_ENVIRONMENT
2015           Needed by the new automake test runner
2016
2017 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
2018
2019         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2020           rtp: rtcpbuffer: fix typo in enum
2021           and in docs. Spotted by Rob Swain.
2022
2023 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2024
2025         * tests/examples/app/appsink-src2.c:
2026           tests: remove unused filename string from appsink-src2
2027
2028 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2029
2030         * tests/examples/app/appsink-src.c:
2031           tests: check file exists before running appsink-src
2032
2033 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2034
2035         * tests/examples/app/appsink-src.c:
2036         * tests/examples/app/appsink-src2.c:
2037         * tests/examples/app/appsrc_ex.c:
2038           tests: add missing license headers for example apps
2039
2040 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
2041
2042         * gst-libs/gst/audio/gstaudiodecoder.c:
2043         * gst-libs/gst/video/gstvideodecoder.c:
2044           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
2045           Otherwise we're going to wait with draining until the next data comes, which
2046           is a bit suboptimal and might take a long time... or maybe never happens.
2047
2048 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
2049
2050         * tests/check/elements/appsrc.c:
2051           tests: appsrc: clean up block_deadlock test and make it work in valgrind
2052           Remove all the bus watch and main loop code from the block_deadlock
2053           test, it's not needed: neither pipeline will ever post an EOS or ERROR
2054           message on the bus, and we're the only ones posting an error, from a
2055           timeout. Might just as well just sleep for a bit and then do whatever
2056           we want to do.
2057           Don't gratuitiously set tcase timeout, just use whatever is the
2058           default (or set via the environment).
2059           Make individual pipeline runs shorter.
2060           Check for valgrind and only do a handful iterations when running
2061           in valgrind, not 100 (each iteration takes about 4s on a core i7).
2062           Make videotestsrc output smaller buffers than the default resolution,
2063           we don't care about the buffer contents here anyway.
2064           Fixes test timeouts when run in valgrind.
2065
2066 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
2067
2068         * tests/check/elements/multisocketsink.c:
2069           tests: multisocketsink: fix flaky unit test
2070           On slower systems, or under high system load (e.g. check-valgrind),
2071           the sending_buffers_with_9_gstmemories test would sometimes fail,
2072           because the read call only returns 32 bytes instead of the full
2073           36 bytes expected. This is because multisocketsink might end up
2074           doing a partial write of 32 bytes first, and then write the
2075           missing 4 bytes later, but since we don't wait for all of data
2076           to be written, there's a short window where our read call in the
2077           unit test might then only receive the 32 bytes written so far,
2078           which makes it deeply unhappy.
2079           Instead, make sure we loop to read all bytes.
2080
2081 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
2082
2083         * gst/tcp/gstmultisocketsink.c:
2084           tcpserversink: don't error out if clients send us something, just ignore it
2085           We don't expect clients to send us any data, but if they do, just
2086           ignore it. Web browsers might send us an HTTP request for example,
2087           but some will still be happy if we just send them data without
2088           a proper HTTP response.
2089           There was a bug in the reading code path. We only have a small
2090           read buffer and would provoke an EWOULDBLOCK trying to read
2091           because we don't bail out of the loop early enough.
2092           https://bugzilla.gnome.org/show_bug.cgi?id=743834
2093
2094 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2095
2096         * tests/check/pipelines/basetime.c:
2097           tests: basetime: fix timeouts when running under valgrind
2098           This test sets a rather short timeout, increase this when
2099           we run under valgrind. Also add a short sleep to the
2100           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
2101           which would often not stop the main loop when it should.
2102           Also fix wrong (0.10) return value from pad probe callback.
2103
2104 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
2105
2106         * gst/videorate/gstvideorate.c:
2107           videorate: downgrade left-over ERROR debug message
2108
2109 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
2110
2111         * gst/videorate/gstvideorate.c:
2112         * tests/check/elements/videorate.c:
2113           videorate: fix a couple of memory leaks
2114           tests: videorate: fix leak in unit test
2115
2116 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2117
2118         * docs/libs/gst-plugins-base-libs-sections.txt:
2119           doc: Add gst_video_encoder_get_allocator() to doc
2120
2121 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
2122
2123         * gst-libs/gst/tag/gstexiftag.c:
2124           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
2125           Bypass g_convert/iconv if there's nothing to convert. That way,
2126           conversion won't fail on systems where iconv doesn't support
2127           converting utf-8 to latin1 and there's nothing to convert.
2128           https://bugzilla.gnome.org/show_bug.cgi?id=723252
2129
2130 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
2131
2132         * autogen.sh:
2133         * common:
2134           Automatic update of common submodule
2135           From bc76a8b to c8fb372
2136
2137 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2138
2139         * ext/ogg/gstoggdemux.c:
2140         * ext/ogg/gstoggdemux.h:
2141           oggdemux: fix wrong duration on partial streams with a skeleton index
2142           When a stream has a skeleton index, the stream time is taken from that
2143           index. However, when part of the stream is captured, the index is
2144           invalid as its offsets are now wrong. To avoid this, we ignore the index
2145           when the last offset points beyond the end of the stream (when its
2146           byte length is known).
2147           https://bugzilla.gnome.org/show_bug.cgi?id=744070
2148
2149 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2150
2151         * ext/pango/gstbasetextoverlay.c:
2152           textoverlay: fix disappearing text with high deltax
2153           When deltax is large enough to cause the text to push past the
2154           width of the frame, it would disappear due to a bug in setting
2155           the layout width.
2156           While there, fix a log printing an incorrect width to set.
2157           https://bugzilla.gnome.org/show_bug.cgi?id=739689
2158
2159 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2160
2161         * ext/ogg/gstoggmux.c:
2162           oggmux: fix deadlock when not pulling a buffer from collectpads
2163           oggmux keeps a cached buffer per pad, and pulls buffers from
2164           collectpads to this cached buffer for all pads before processing
2165           the best pad. In some cases, the move from collectpads buffer
2166           to cached buffer is delayed till next call. However, when there
2167           is only one pad, this can't be delayed till next call as there
2168           will be a deadlock since collectpads has no other pad to push to.
2169           https://bugzilla.gnome.org/show_bug.cgi?id=740565
2170
2171 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2172
2173         * gst/playback/gstdecodebin2.c:
2174           decodebin2: fix deadlock on chain shutdown
2175           When shutting down the chain, we can get a deadlock when removing
2176           a pad, if that chain was being busy streaming but blocked (eg, while
2177           waiting for a queue to have free space).
2178           https://bugzilla.gnome.org/show_bug.cgi?id=746480
2179
2180 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2181
2182         * tests/examples/seek/scrubby.c:
2183           examples: add license header to scrubby
2184
2185 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2186
2187         * gst-libs/gst/audio/gstaudiodecoder.c:
2188         * gst-libs/gst/video/gstvideodecoder.c:
2189           audio,video: use gst_segment_is_equal instead of memcmp
2190           memcmp will blindly compare the reserved fields, as well as any
2191           padding the compiler may choose to sprinkle in GstSegment.
2192           Fixes valgrind complaints in unit tests, as well as some found via
2193           https://bugzilla.gnome.org/show_bug.cgi?id=738216
2194
2195 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2196
2197         * sys/xvimage/xvimageallocator.c:
2198           xvimagsink: fix failure to allocate large shared memory blocks
2199           A previous patch increased allocations by 15 bytes in order to ensure
2200           16 byte alignment for g_malloc blocks. However, shared memory is
2201           already block aligned, and this extra 15 bytes caused allocation
2202           to fail when we were already allocating to the shared memory limit,
2203           which is a lot smaller than typical available RAM.
2204           Fix this by removing the alignment slack when allocating shared
2205           memory.
2206           https://bugzilla.gnome.org/show_bug.cgi?id=706066
2207
2208 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2209
2210         * sys/ximage/ximagepool.c:
2211           ximage: do not allocate extra alignment slack for shared memory
2212           A previous patch increased allocations by 15 bytes in order to ensure
2213           16 byte alignment for g_malloc blocks. However, shared memory is
2214           already block aligned, and this extra 15 bytes is not needed. Since
2215           shared memory limits are low compared to RAM, we remove this waste.
2216           https://bugzilla.gnome.org/show_bug.cgi?id=727236
2217
2218 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
2219
2220         * configure.ac:
2221           tests: require Gtk+ 3.10 for examples
2222           Fixes build of playback and seek tests when an
2223           older Gtk+ version is present on the system.
2224           https://bugzilla.gnome.org/show_bug.cgi?id=747283
2225
2226 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
2227
2228         * gst/videorate/gstvideorate.c:
2229         * gst/videorate/gstvideorate.h:
2230         * tests/check/elements/videorate.c:
2231           videorate: Detect framerate if not forced to variable downstream
2232           In case upstream does not provide videorate with framerate information,
2233           it will detect the current framerate from the buffer it received,
2234           but if downstream forces the use of variable framerate (most probably
2235           through the use of a caps filter with framerate = 0 / 1), videorate will
2236           respect that.
2237           And add some unit tests
2238           https://bugzilla.gnome.org/show_bug.cgi?id=734424
2239
2240 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
2241
2242         * gst/videorate/gstvideorate.c:
2243           videorate: Do not loop forever pushing first buffer when variable framerate
2244           In the case the framerate is variable (represented by framerate=0/1),
2245           we currently end up loop pushing the first buffer and then recompute
2246           diff1 and diff2 without updating the videorate->next_ts at all
2247           leading to infinitely looping pushing that first buffer.
2248           In the case of variable framerate, we should just compute the next_ts
2249           as previous_pts + previous_duration.
2250           https://bugzilla.gnome.org/show_bug.cgi?id=734424
2251
2252 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2253
2254         * tests/examples/playback/playback-test.c:
2255           playback-test: update deprecated API
2256
2257 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2258
2259         * tests/icles/test-colorkey.c:
2260         * tests/icles/test-videooverlay.c:
2261           tests: fix deprecated API in colorkey and videooverlay
2262
2263 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2264
2265         * tests/examples/seek/scrubby.c:
2266           examples: fix deprecated API in scrubby
2267
2268 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2269
2270         * ext/ogg/gstoggdemux.c:
2271           oggdemux: don't use GST_ERROR() for debug messages
2272           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
2273
2274 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2275
2276         * tests/examples/audio/volume.c:
2277           tests: use elapsed label of volume example
2278
2279 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
2280
2281         * gst/audioconvert/audioconvert.h:
2282         * gst/audioconvert/gstchannelmix.c:
2283           audioconvert: avoid float calculations when mixing integer-formatted channels
2284           The patch calculates a second channel mixing matrix from the current one. The
2285           matrix contains the original values * (2^10) as integers. This matrix is used
2286           when integer-formatted channels are mixed.
2287           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
2288           testcase from 29s to 9s for downmixing 6 channels to stereo.
2289           https://bugzilla.gnome.org/show_bug.cgi?id=747005
2290
2291 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2292
2293         * tests/examples/audio/volume.c:
2294           tests: fix deprecated API in audio volume example
2295
2296 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2297
2298         * tests/examples/seek/jsseek.c:
2299           jsseek: update deprecated GTK API
2300
2301 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2302
2303         * tests/examples/seek/jsseek.c:
2304           jsseek: switch deprecated GtkTable for GtkGrid
2305
2306 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2307
2308         * tests/examples/audio/audiomix.c:
2309           tests: update deprecated GTK API in audiomix
2310
2311 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
2312
2313         * gst-libs/gst/allocators/Makefile.am:
2314         * gst-libs/gst/app/Makefile.am:
2315         * gst-libs/gst/audio/Makefile.am:
2316         * gst-libs/gst/fft/Makefile.am:
2317         * gst-libs/gst/pbutils/Makefile.am:
2318         * gst-libs/gst/riff/Makefile.am:
2319         * gst-libs/gst/rtp/Makefile.am:
2320         * gst-libs/gst/rtsp/Makefile.am:
2321         * gst-libs/gst/sdp/Makefile.am:
2322         * gst-libs/gst/tag/Makefile.am:
2323         * gst-libs/gst/video/Makefile.am:
2324           introspection: Don't use g-ir-scanner cache at compile time
2325           It pollutes user directories and we don't need to cache it
2326           https://bugzilla.gnome.org/show_bug.cgi?id=747095
2327
2328 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2329
2330         * gst-libs/gst/tag/id3v2frames.c:
2331           id3v2: ignore RVA2 tags with more than 64 peak bits
2332           The spec for this does not say nor imply how this should be
2333           interpreted.  The previous code would try to shift by 64 bits,
2334           which is undefined.
2335           Coverity 1195119
2336           https://bugzilla.gnome.org/show_bug.cgi?id=727955
2337
2338 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2339
2340         * gst/playback/gstplaybin2.c:
2341           playbin: avoid possible deference of null pointer
2342           For safety, check the pointer playbin->curr_group is valid before
2343           reading parameters of the structure.
2344           CID #1291624
2345
2346 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2347
2348         * ext/ogg/gstoggdemux.c:
2349           oggdemux: resurrect some flow return handling
2350           https://bugzilla.gnome.org/show_bug.cgi?id=744572
2351
2352 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
2353
2354         * gst-libs/gst/app/gstappsrc.c:
2355           appsrc: handle a sample not having caps or a buffer more gracefully
2356           https://bugzilla.gnome.org/show_bug.cgi?id=746908
2357
2358 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2359
2360         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2361         * tests/check/libs/rtpbasedepayload.c:
2362           basedepay: Handle initial gaps and no clock-base
2363           When generating segment, we can't assume the first buffer is actually
2364           the first expected one. If it's not, we need to adjust the segment to
2365           start a bit before.
2366           Additionally, we if don't know when the stream is suppose to have
2367           started (no clock-base in caps), it means we need to keep everything in
2368           running time and only rely on jitterbuffer to synchronize.
2369           https://bugzilla.gnome.org/show_bug.cgi?id=635701
2370
2371 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2372
2373         * gst/playback/gstdecodebin2.c:
2374           decodebin: improve debug message by printing the object
2375           Print the pad object that EOS'd too early
2376
2377 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
2378
2379         * gst-libs/gst/video/gstvideoencoder.c:
2380           videoencoder: Keep sticky events around when doing a soft reset
2381           The current code will first discard all frames, and then tries to copy
2382           all sticky events from the (now discarded) frames. Let's change the order.
2383           https://bugzilla.gnome.org/show_bug.cgi?id=746865
2384
2385 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
2386
2387         * gst-libs/gst/riff/riff-ids.h:
2388           riff: Add FLLR tag
2389
2390 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2391
2392         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2393         * tests/check/libs/rtpbasedepayload.c:
2394           basedepayload: Fix generated segment
2395           This fixes playback position in RTSP.
2396           https://bugzilla.gnome.org/show_bug.cgi?id=635701
2397
2398 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2399
2400         * gst/playback/gstplaybin2.c:
2401           playbin: ignore new pads if it is shutting down
2402           If a new pad is added after playbin has been put to READY/NULL it
2403           should ignore new pads as it is shutting down.
2404           This can happen when the pipeline fails to preroll (is still in READY)
2405           and the user gives up on waiting or an error that doesn't reach
2406           the demuxer occurs (on some event handling) and it will continue to
2407           work and exposing pads while playbin has been put to NULL.
2408           Without this check an input-selector is created and set to PAUSED
2409           state, preventing playbin from properly shutting down in case it
2410           has data blocked inside it.
2411
2412 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2413
2414         * ext/theora/gsttheoradec.c:
2415           Revert "theoradec: Disable usage of crop meta"
2416           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
2417
2418 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2419
2420         * gst/videorate/gstvideorate.c:
2421           videorate: Don't leak the pools
2422           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
2423           unref the pool when done.
2424
2425 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2426
2427         * ext/theora/gsttheoradec.c:
2428           theoradec: Disable usage of crop meta
2429           This is a temporary workaround that simply disables usage of crop
2430           meta for now.
2431           https://bugzilla.gnome.org/show_bug.cgi?id=741030
2432
2433 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2434
2435         * gst/audioconvert/gstaudioquantize.c:
2436           audioconvert: Eliminate unsigned quantizers
2437           audio_convert_convert unpacks to default format (signed) before calling
2438           quantize, and the unsigned variants were equivalent to signed anyway,
2439           so we just get rid of them.
2440
2441 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2442
2443         * gst/audioconvert/gstaudioquantize.c:
2444         * gst/audioconvert/gstfastrandom.h:
2445           audioconvert: Avoid int division in quantization
2446           Since range size is always 2^n, we can simply use modulo (implemented
2447           with a bitmask).
2448           The previous implementation used 64-bit integer division, which is
2449           done in software on ARMv7. Although the divisor was constant, the
2450           division could not be transformed into "multiplication by magic number"
2451           since the dividend was 64-bit.
2452           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
2453           were removed.
2454           Also, implementing bug fixes:
2455           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
2456           2) We change TPDF's noise range to be the same as RPDF's. Previously,
2457           RPDF's noise ranged:
2458           { bias - dither, bias + dither }
2459           while TPDF's noise ranged:
2460           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
2461           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
2462           { bias - dither, bias + dither - 2 }
2463           Now, both range:
2464           { bias - dither, bias + dither - 1 }
2465           https://bugzilla.gnome.org/show_bug.cgi?id=746661
2466
2467 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
2468
2469         * gst/playback/gstdecodebin2.c:
2470           decodebin2: Set multiqueue sizes before use-buffering.
2471           This fixes a race where the use-buffering property on a multiqueue was
2472           set before the queue depth was changed from it's high preroll limits to
2473           lower playback limits. This resulted in buffering messages being emitted
2474           by the multiqueue in the short window between use-buffering being
2475           set and the queue depth being reset.
2476           https://bugzilla.gnome.org/show_bug.cgi?id=744308
2477
2478 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2479
2480         * gst-libs/gst/allocators/gstfdmemory.c:
2481           Revert "fdmemory: freed pointer will always be 0"
2482           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
2483
2484 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2485
2486         * gst-libs/gst/allocators/gstfdmemory.c:
2487           fdmemory: freed pointer will always be 0
2488
2489 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
2490
2491         * ext/ogg/gstoggdemux.c:
2492           oggdemux: Fix compiler warning
2493           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
2494           granule);
2495           ^~~~~~~
2496           https://bugzilla.gnome.org/show_bug.cgi?id=746512
2497
2498 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
2499
2500         * win32/common/libgstallocators.def:
2501           defs: update
2502
2503 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
2504
2505         * gst-libs/gst/video/video-converter.c:
2506           video-convert: fix clamping for 16 bits alpha mult
2507
2508 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
2509
2510         * gst-libs/gst/video/video-frame.c:
2511           video-frame: fix height/width assertions
2512           As commit 274984e8 states:
2513           When doing CROP META it is expected that the width and/or height
2514           in the GstVideoMeta is bigger or equal to the caps negotiated size.
2515           https://bugzilla.gnome.org/show_bug.cgi?id=741030
2516
2517 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
2518
2519         * gst-libs/gst/allocators/Makefile.am:
2520         * gst-libs/gst/allocators/gstdmabuf.c:
2521         * gst-libs/gst/allocators/gstfdmemory.c:
2522         * gst-libs/gst/allocators/gstfdmemory.h:
2523           fdmemory: make a base class for allocating fd-backed memory
2524           Make a base class that can help with allocating fd-backed memory.
2525           Make dmabuf extend from the base class.
2526           We can now make methods to check if memory has an fd and get the fd for
2527           all the different types of fd-backed memory.
2528
2529 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2530
2531         * tests/check/elements/multisocketsink.c:
2532           multisocketsink: Allocate enough memory on the stack in the test
2533           Otherwise we just overwrite other things on the stack and cause crashes.
2534
2535 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2536
2537         * ext/ogg/gstoggdemux.c:
2538           oggdemux: fix playback regression on streams with clipped data at start
2539           The code that was calculating the start granule from packet durations
2540           was interpreting a negative value as an error, but this is actually a
2541           valid case, to indicate clipping of data at start.
2542           https://bugzilla.gnome.org/show_bug.cgi?id=743900
2543
2544 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
2545
2546         * gst-libs/gst/allocators/gstdmabuf.c:
2547         * gst-libs/gst/allocators/gstfdmemory.c:
2548         * gst-libs/gst/allocators/gstfdmemory.h:
2549           fdmemory: add flags to control behaviour
2550           Add some flags to the GstFdMemory to control how memory is mapped and
2551           unmapped.
2552
2553 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
2554
2555         * tests/check/Makefile.am:
2556         * tests/check/libs/allocators.c:
2557           allocators: add allocators test
2558
2559 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
2560
2561         * gst-libs/gst/allocators/Makefile.am:
2562         * gst-libs/gst/allocators/gstdmabuf.c:
2563         * gst-libs/gst/allocators/gstfdmemory.c:
2564         * gst-libs/gst/allocators/gstfdmemory.h:
2565           fdmemory: add fd backed GstMemory to separate file
2566           Make a separate file for the code to handle the fd backed memory.
2567           This would make it possible later to add other allocators also using
2568           fd backed memory.
2569
2570 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
2571
2572         * gst/playback/gststreamsynchronizer.c:
2573           streamsynchronizer: fix deadlock condition
2574           The variables could have changed when the lock was released
2575           to push a gap event. Streamsynchronizer needs to check them
2576           again before going to sleep.
2577           Bonus: fix a comment typo
2578
2579 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
2580
2581         * gst/playback/gstplaysink.c:
2582           playsink: remove redundant else statements
2583
2584 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
2585
2586         * gst/playback/gstplaybin2.c:
2587           playbin: don't escape percent sign in documentation code sample
2588
2589 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
2590
2591         * configure.ac:
2592         * tests/check/Makefile.am:
2593         * tests/check/pipelines/tcp.c:
2594           Add test_that_multisocketsink_and_socketsrc_preserve_meta
2595           This test is in a seperate commit to the previous two because it depends
2596           on and tests the functionality in both.
2597
2598 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
2599
2600         * gst/tcp/gstsocketsrc.c:
2601           socketsrc: Add support for GstNetControlMessageMeta
2602           multisocketsink now understands the new GstNetControlMessageMeta to allow
2603           sending control messages (ancillary data) with data when writing to Unix
2604           domain sockets.
2605           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
2606           in this commit is entirely portable and doesn't introduce and additional
2607           dependencies or conditionally compiled code, even if it is unlikely to be
2608           of much use on non-UNIX systems.
2609
2610 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
2611
2612         * configure.ac:
2613         * gst/tcp/gstmultisocketsink.c:
2614           multisocketsink: Add support for GstNetControlMessageMeta
2615           multisocketsink now understands the new GstNetControlMessageMeta to allow
2616           sending control messages (ancillary data) with data when writing to Unix
2617           domain sockets.
2618           A later commit will introduce a new socketsrc element which will similarly
2619           understand `GstNetControlMessageMeta`.  This, when used with a
2620           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
2621           send and receive file-descriptions in ancillary data, the first step to
2622           using memfds to implement zero-copy video IPC.
2623           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
2624           in this commit is entirely portable and doesn't introduce and additional
2625           dependencies or conditionally compiled code, even if it is unlikely to be
2626           of much use on non-UNIX systems.
2627
2628 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
2629
2630         * gst/tcp/gstsocketsrc.c:
2631         * gst/tcp/gstsocketsrc.h:
2632         * tests/check/pipelines/tcp.c:
2633           socketsrc: Add `connection-closed-by-peer` signal
2634           This provides notification that the socket in use was closed by the peer
2635           and gives an opportunity to replace it with a new one which is not
2636           closed, allowing reading from many sockets in order.
2637           I use this in pulsevideo to implement reconnection logic to handle the
2638           pulsevideo service dieing, such that is can be restarted without
2639           disrupting downstream.
2640           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
2641
2642 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
2643
2644         * gst/tcp/gstsocketsrc.c:
2645           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
2646           This is clearer, and should make future changes safer.  No functional
2647           change intended.
2648           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
2649
2650 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
2651
2652         * gst/tcp/gstsocketsrc.c:
2653           socketsrc: Refactor to simplify
2654           * Don't bother polling, just do a blocking read, the `GCancellable` will
2655           take care of unlocking.  This should also be faster on MS Windows where
2656           the GIO documentation for `g_socket_get_available_bytes` states: "Note
2657           that on Windows, this function is rather inefficient in the UDP case".
2658           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
2659           that we will be using the downstream allocator which may be more
2660           efficient.  It also means that socketsrc is likely to respect its
2661           "blocksize" property (assuming that there is enough data available).
2662           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
2663
2664 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
2665
2666         * docs/plugins/Makefile.am:
2667         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2668         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2669         * docs/plugins/inspect/plugin-tcp.xml:
2670         * gst/tcp/Makefile.am:
2671         * gst/tcp/gstsocketsrc.c:
2672         * gst/tcp/gstsocketsrc.h:
2673         * gst/tcp/gsttcpplugin.c:
2674         * tests/check/pipelines/tcp.c:
2675         * win32/vs7/libgsttcp.vcproj:
2676         * win32/vs8/libgsttcp.vcproj:
2677           tcp: Add element socketsrc
2678           `socketsrc` can be considered a source counterpart to `multisocketsink`.
2679           It can be considered a generalization of `tcpclientsrc` and
2680           `tcpserversrc`:  it contains all the logic required to communicate over
2681           the socket but none of the logic for creating the sockets/establishing
2682           the connection in the first place, allowing the user to accomplish this
2683           externally in whatever manner they wish making it applicable to other
2684           types of sockets besides TCP.
2685           This commit essentially copies the implementation directly from
2686           tcpserversrc.  Later patches will tidy the implementation up and
2687           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
2688           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
2689
2690 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
2691
2692         * gst-libs/gst/audio/gstaudioringbuffer.c:
2693           audioringbuffer: Log with the ringbuffer object where possible
2694
2695 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
2696
2697         * gst/tcp/gstmultisocketsink.c:
2698         * tests/check/elements/multisocketsink.c:
2699           multisocketsink: Map `GstMemory`s individually when sending
2700           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
2701           has to copy all the data into a new `GstMemory` which is contiguous.  By
2702           mapping all the `GstMemory`s individually and then using scatter-gather
2703           IO we avoid this situation.
2704           This is a preparatory step for adding support to multisocketsink for
2705           sending file descriptors, where a GstBuffer may be made up of several
2706           `GstMemory`s, some of which are backed by a memfd or file, but I think this
2707           patch is valid and useful on its own.
2708           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
2709
2710 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2711
2712         * gst-libs/gst/video/video-frame.c:
2713           video-frame: Relax width/height assertion
2714           When doing CROP META it is exepcted that the width and/or height in the
2715           GstVideoMeta is bigger or equal to the caps negotiated size.
2716
2717 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2718
2719         * gst-libs/gst/video/gstvideopool.c:
2720           videopool: Choose the biggest buffer size
2721           We should respect what has been negotiated.
2722
2723 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2724
2725         * ext/ogg/gstoggdemux.c:
2726           oggdemux: recover from EOS when searching for chain in push mode
2727           If we get EOS when we're trying to build a chain, we disable seeking
2728           and continue instead of posting an error. This can happen for corner
2729           cases such as a stream with a video that stops before the end, for
2730           instance.
2731           https://bugzilla.gnome.org/show_bug.cgi?id=745980
2732
2733 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2734
2735         * ext/ogg/gstoggdemux.c:
2736           oggdemux: fix seeking in files with a "missing" stream
2737           When looking for pages when seeking, we stop looking for non sparse
2738           streams if we don't find one within a given threshold. This fixes
2739           seeking filling up queues and blocking in corner cases such as an
2740           audio file with a pathological 1 frame video stream (yes, I saw one).
2741           https://bugzilla.gnome.org/show_bug.cgi?id=745980
2742
2743 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
2744
2745         * docs/libs/gst-plugins-base-libs-docs.sgml:
2746         * docs/libs/gst-plugins-base-libs-sections.txt:
2747         * gst-libs/gst/video/gstvideometa.c:
2748         * gst-libs/gst/video/video-chroma.c:
2749         * gst-libs/gst/video/video-converter.c:
2750         * gst-libs/gst/video/video-dither.c:
2751         * gst-libs/gst/video/video-resampler.c:
2752         * gst-libs/gst/video/video-resampler.h:
2753         * gst-libs/gst/video/video-scaler.c:
2754         * gst/videoscale/gstvideoscale.h:
2755           docs: Add new video functions and objects. Cleanup a little.
2756           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
2757           Remove and clean up a few obsolete/deleted refs and typos
2758
2759 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
2760
2761         * gst/playback/gstplaybin2.c:
2762           playbin: Disconnect signals and invalidate group if it fails to activate
2763           Otherwise playbin might move to the group directly after EOS of the next
2764           group, and then error out again.
2765
2766 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
2767
2768         * ext/theora/gsttheoradec.c:
2769         * ext/theora/gsttheoradec.h:
2770           theoradec: Fix decoding in the presence of GstVideoCropMeta
2771           Store the video info of the internal frame decode width/height
2772           separate to the exposed (cropped) frame info, so that it can be
2773           used for mapping the downstream allocated video frame buffer correctly
2774           when using GstVideoCropMeta.
2775           Fixes playback of files with sizes that aren't a multiple of 16-pixels
2776           width or height.
2777           https://bugzilla.gnome.org/show_bug.cgi?id=741030
2778
2779 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
2780
2781         * tests/check/pipelines/streamsynchronizer.c:
2782           streamsynchronizer: Should wait state change complete before start another state change
2783           Should wait state change complete before start another state change.
2784           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
2785           https://bugzilla.gnome.org/show_bug.cgi?id=736655
2786
2787 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
2788
2789         * gst/playback/gststreamsynchronizer.c:
2790           streamsynchronizer: Remove unnecessary ERROR message.
2791           Remove unnecessary ERROR message.
2792           Push GAP will fail as flushing. Needn't ERROR message.
2793           https://bugzilla.gnome.org/show_bug.cgi?id=736655
2794
2795 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2796
2797         * ext/ogg/gstoggdemux.c:
2798         * ext/ogg/gstoggdemux.h:
2799           oggdemux: do not send seek events from the streaming thread
2800           This will usually deadlock, despite this patch being in master for
2801           quite some time and working fine. Nevertheless, we deem it to be
2802           not working, disregarding facts.
2803           As such, we fix it by keeping track of seek events, and sending
2804           them upstream from a separate thread. Buffers are then discarded
2805           till we get a new segment with the expected seqnum.
2806
2807 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2808
2809         * ext/ogg/gstoggdemux.c:
2810         * ext/ogg/gstoggdemux.h:
2811           oggdemux: set correct seqnum on segment events after a seek in push mode
2812           There is already a seqnum field for this, which was used to overwrite
2813           the seqnum that was set by the push specific code.
2814
2815 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2816
2817         * ext/ogg/gstoggdemux.c:
2818           oggdemux: try harder to query duration from upstream
2819           READY->PAUSED can be too early as souphttpsrc can get the HTTP
2820           headers after this. Try again in the chain function.
2821           Also use seeking query to disable seeking if upstream reports
2822           being unseekable.
2823
2824 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2825
2826         * ext/ogg/gstoggdemux.c:
2827           oggdemux: add non flushing time seeking in push mode
2828           Some resetting code has to be done in the NEW_SEGMENT
2829           event handler, instead of the missing FLUSH_STOP one.
2830           Segment base was also wrongly accounted for. This was hidden
2831           by the fact that flushing resets the base.
2832           A discontinuity is now also signalled on seeking. We have to
2833           also ensure that the discontinuity "sticks" till a buffer
2834           with a valid timestamp goes out, or the audio decoder base
2835           class will ignore the discontinuity for purposes of keeping
2836           track of the current time.
2837           This allows using non flushing segment seeks for looping
2838           HTML audio in particular, and more generally non flushing seeks.
2839           https://bugzilla.gnome.org/show_bug.cgi?id=729198
2840
2841 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2842
2843         * ext/ogg/gstoggdemux.c:
2844           oggdemux: fix wrong first granule
2845           The code was using the first nonnegative granulepos to seed the
2846           granule tracking, which appeared to work since headers have zero
2847           granulepos. However, this does not work for files with a hole at
2848           start, which are common in live streaming.
2849           The correct behavior is to look for the first granule, and subtract
2850           the duration of all the packets finishing on this page.
2851           The function which does this relies on the fact that the ogg_stream
2852           structure can be duplicated by shallow copy, in order to pull the
2853           packets from the first page(s) on the copy without affecting the
2854           original stream state.
2855
2856 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
2857
2858         * gst-libs/gst/video/video-converter.c:
2859           video-converter: fix border handling of YUY2 and friends
2860           Don't draw the border in groups of 4 pixels for YUY2 but instead in
2861           groups of 2 with alternating U and V. This avoids a crash on odd width
2862           borders.
2863
2864 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
2865
2866         * gst-libs/gst/video/video-converter.c:
2867           video-converter: force yuv conversion for border
2868           Make sure we always do yuv conversion for the border.
2869
2870 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
2871
2872         * gst-libs/gst/video/video-format.c:
2873           video-format: fix A422 subsampling description
2874
2875 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
2876
2877         * gst-libs/gst/video/video-converter.c:
2878           video-converter: add table based matrix8 implementation
2879           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
2880           Add a table based matrix8 multiplication implementation. The algorithm
2881           does not do any clipping so we need to make sure we never call this on
2882           input that might need to be clipped. In general, this algorithm is
2883           2 times faster than the orc optimized one and would be chosen for all
2884           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
2885           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
2886
2887 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
2888
2889         * gst/videotestsrc/gstvideotestsrc.c:
2890         * gst/videotestsrc/gstvideotestsrc.h:
2891         * gst/videotestsrc/videotestsrc.c:
2892         * gst/videotestsrc/videotestsrc.h:
2893           videotestsrc: add all colors mode
2894
2895 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2896
2897         * gst-libs/gst/video/video-converter.c:
2898         * gst-libs/gst/video/video-format.c:
2899         * gst-libs/gst/video/video-format.h:
2900         * gst-libs/gst/video/video-info.c:
2901           video: Add support for 10 bit planar AYUV formats
2902
2903 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
2904
2905         * ext/vorbis/gstvorbisparse.c:
2906         * gst-libs/gst/rtsp/gstrtsprange.c:
2907         * gst/playback/gstsubtitleoverlay.c:
2908         * gst/volume/gstvolume.c:
2909         * sys/xvimage/xvimagepool.c:
2910         * tests/check/libs/rtpbasedepayload.c:
2911         * tests/check/libs/video.c:
2912           Fix double semicolons
2913
2914 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
2915
2916         * gst/videorate/gstvideorate.c:
2917           videorate: Accept any capsfeatures
2918
2919 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
2920
2921         * gst-libs/gst/video/video-info.c:
2922           video-info: validate parsed colorimetry
2923           Validate the parsed colorimetry and reset to defaults when we get RGB
2924           with a matrix or YUV without a matrix.
2925
2926 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
2927
2928         * gst-libs/gst/video/video-converter.c:
2929           video-converter: detect identity matrix
2930           Do nothing if we have an identity matrix conversion.
2931
2932 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
2933
2934         * gst-libs/gst/video/video-info.c:
2935           video-info: use default colorimetry on error
2936           When we fail to parse the colorimetry property, fall back to the default
2937           colorimetry for the format and dimension instead of leaving things
2938           undefined.
2939
2940 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2941
2942         * gst-libs/gst/video/gstvideoencoder.c:
2943           videoencoder: unused value
2944           Value set in ret is immediately overwritten in the next line outside of the if
2945           block. Run reset but don't store return.
2946           CID #1226470
2947
2948 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
2949
2950         * gst-libs/gst/video/video-converter.c:
2951           video-converter: only convert to/from rgb when needed
2952           Only use the YUV->RGB matrix when we have YUV as input and only use the
2953           matrix when we need to make YUV output.
2954           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
2955
2956 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
2957
2958         * gst-libs/gst/rtp/gstrtpbuffer.c:
2959           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
2960
2961 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2962
2963         * gst-libs/gst/video/gstvideodecoder.c:
2964           videodecoder: only return EOS upon clipping if applicable
2965           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
2966
2967 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2968
2969         * gst-libs/gst/audio/gstaudiodecoder.c:
2970           audiodecoder: only return EOS upon clipping if applicable
2971           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
2972
2973 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2974
2975         * gst-libs/gst/video/video-orc-dist.c:
2976         * gst-libs/gst/video/video-orc-dist.h:
2977           video: Update orc generated C files
2978
2979 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
2980
2981         * gst-libs/gst/video/video-converter.c:
2982           video-converter: add transfer full annotation for config
2983
2984 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2985
2986         * gst-libs/gst/video/video-converter.c:
2987           video-converter: correct right-border location for YUY2, YVYU, UYVY
2988           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
2989           take the right border to correct location.
2990           https://bugzilla.gnome.org/show_bug.cgi?id=745719
2991
2992 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2993
2994         * gst/volume/gstvolume.c:
2995           volume: Explicitly cast integers to doubles and then back to integers after multiplication
2996           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
2997           integer first, resulting in a 0 scale factor for volume < 1.0.
2998           As a side effect this change here will also improve accuracy of the result a
2999           bit because we go via doubles instead of floats.
3000           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
3001           https://bugzilla.gnome.org/show_bug.cgi?id=745667
3002
3003 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
3004
3005         * gst-libs/gst/video/video-converter.c:
3006           video-converter: avoid scaler when size is unchanged
3007
3008 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
3009
3010         * gst-libs/gst/video/video-orc.orc:
3011         * gst-libs/gst/video/video-scaler.c:
3012           video-scaler: add horizontal 2tap u16 orc function
3013           Add slightly faster u16 horizontal resampler orc function.
3014
3015 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
3016
3017         * tests/check/libs/video.c:
3018           check: add another generic converter test
3019           Run conversion and scaling with borders.
3020
3021 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
3022
3023         * gst-libs/gst/video/video-converter.c:
3024         * tests/check/libs/video.c:
3025           video-converter: don't reuse the input line when adding borders
3026           When we need to add borders, we need a writable input line, so
3027           don't reuse the source memory directly.
3028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
3029
3030 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3031
3032         * ext/pango/gstbasetextoverlay.c:
3033           textoverlay: Re-render if video size changed
3034           https://bugzilla.gnome.org/show_bug.cgi?id=745554
3035
3036 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
3037
3038         * gst-libs/gst/audio/gstaudiobasesink.c:
3039         * gst-libs/gst/audio/gstaudiosink.c:
3040           audiobasesink: Reset audio clock if necessary
3041           When the ringbuffer is deactivated and then acquired, if the audio clock
3042           provided by the sink gets reset to zero, we need to add an offset to the
3043           clock to make sure that subsequent samples are written out at the right
3044           times. While we need to leave this to derived classes to take care of
3045           when they provide their own clock (since that clock may or may not be
3046           reset to zero), we can do this ourselves if we know the provided clock
3047           is our own (which does reset to zero on a re-acquire).
3048
3049 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
3050
3051         * gst-libs/gst/video/video-converter.c:
3052           video-converter: avoid making scalers for outsize == 0
3053
3054 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
3055
3056         * gst-libs/gst/video/video-converter.c:
3057         * gst-libs/gst/video/video-scaler.c:
3058           video-converter: v-resample enough pixels
3059           When we are using the fast linear resampler, use the ->inc to calculate
3060           the first and last pixel we need so that we can do vertical resampling
3061           on the right amount of pixels.
3062
3063 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
3064
3065         * gst-libs/gst/video/video-orc-dist.c:
3066         * gst-libs/gst/video/video-orc.orc:
3067           video-orc: fix unpack functions for RGB/RGB15 on BE
3068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
3069
3070 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
3071
3072         * gst-libs/gst/video/video-format.c:
3073         * gst-libs/gst/video/video-orc-dist.c:
3074         * gst-libs/gst/video/video-orc-dist.h:
3075         * gst-libs/gst/video/video-orc.orc:
3076           video-format: more fixes for big endian
3077
3078 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
3079
3080         * gst-libs/gst/video/video-format.c:
3081         * gst-libs/gst/video/video-orc-dist.c:
3082         * gst-libs/gst/video/video-orc-dist.h:
3083         * gst-libs/gst/video/video-orc.orc:
3084           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
3085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
3086
3087 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
3088
3089         * tools/gst-play.c:
3090           gst-play: fix compiler warning
3091           ‘return’ with no value, in function returning non-void
3092
3093 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
3094
3095         * tools/gst-play-1.0.1:
3096         * tools/gst-play.c:
3097           gst-play: add keyboard shortcut to cycle through trick modes
3098           Make "t" activate trick modes and cycle through the various
3099           modes.
3100
3101 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
3102
3103         * tools/gst-play.c:
3104           gst-play: fix indentation
3105           Prevent gst-indent from messing up indentation, it
3106           really doesn't like the G_GNUC_PRINTF thing here.
3107
3108 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
3109
3110         * tests/check/libs/audiodecoder.c:
3111         * tests/check/libs/audioencoder.c:
3112         * tests/check/libs/videodecoder.c:
3113         * tests/check/libs/videoencoder.c:
3114           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
3115           Don't feed 64-bit integer variable into vararg function that expects
3116           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
3117           cause crashes on 32-bit platforms, and if not that then test
3118           failures if the comparisons fail later (at least on big endian
3119           platforms).
3120
3121 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
3122
3123         * gst-libs/gst/pbutils/descriptions.c:
3124           pbutils: description: Make static strings static
3125           Otherwise, they're not guaranteed to still be valid when leaving the scope.
3126           https://bugzilla.gnome.org/show_bug.cgi?id=673976
3127
3128 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
3129
3130         * tests/check/libs/pbutils.c:
3131           tests: pbutils: more checking of returned description strings
3132           https://bugzilla.gnome.org/show_bug.cgi?id=673976
3133
3134 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
3135
3136         * gst/adder/gstadder.c:
3137           adder: Drop custom latency querying logic
3138           The default latency query handler now implements the same logic already.
3139
3140 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3141
3142         * gst-libs/gst/video/video-converter.c:
3143           video-converter: remove check for below zero for unsigned int
3144           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
3145           number since it in an unsigned integer. Removing that check and only checking
3146           if it is bigger than max and setting it appropriately.
3147           CID #1271606
3148
3149 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
3150
3151         * gst/playback/gstdecodebin2.c:
3152           playback: Fix broken GList modification
3153           When we modify a GList (via g_list_delete_link), always reassign the
3154           new head to the original GList. Otherwise we end up with
3155           filtered_errors being corrupt (the head might have been the element
3156           removed)
3157
3158 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
3159
3160         * tools/gst-play-1.0.1:
3161           gst-play: add new keyboard shortcuts to man page
3162
3163 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
3164
3165         * tools/gst-play.c:
3166           gst-play: more fine-grained playback rate control
3167           Use smaller steps for lower rates to allow more
3168           fine-grained control. Handle jump across 0 properly
3169           from both sides (just flip direction where we would
3170           have gone down to 0 instead). Don't artificially
3171           limit rates to +/- 10x. Print new rate.
3172           https://bugzilla.gnome.org/show_bug.cgi?id=745174
3173
3174 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
3175
3176         * tools/gst-play.c:
3177           gst-play: stash current playback rate in app structure
3178           https://bugzilla.gnome.org/show_bug.cgi?id=745174
3179
3180 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3181
3182         * tools/gst-play.c:
3183           gst-play: support changing the playback rate in interactive mode
3184           It is fun to have this feature, also it is useful for testing decoders.
3185           https://bugzilla.gnome.org/show_bug.cgi?id=745174
3186
3187 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
3188
3189         * gst-libs/gst/video/video-converter.c:
3190           video-converter: we can use the scaler without scalers to copy
3191
3192 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
3193
3194         * gst-libs/gst/video/video-converter.c:
3195           video-converter: only make a scaler when we are scaling
3196           Only make a scaler when we are actually doing any scaling. Without
3197           scalers, the scale function will simply do a copy.
3198
3199 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
3200
3201         * gst-libs/gst/video/video-scaler.c:
3202           video-scaler: add support for copy
3203           When no scalers are given, simply do a copy of the requested area.
3204
3205 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
3206
3207         * gst-libs/gst/video/video-converter.c:
3208           video-converter: activate scaler fastpath depending on method
3209           Only activate the scaler fastpath for x2 up and downscale when the
3210           scaler method is respectively nearest and linear because that is what
3211           those fastpaths really implement.
3212
3213 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
3214
3215         * gst-libs/gst/video/video-scaler.c:
3216           video-scaler: add scaler optimization
3217           If we are vertically downscaling, it is better to first downscale and
3218           then do the horizontal scaling in most cases.
3219
3220 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
3221
3222         * gst-libs/gst/video/video-scaler.c:
3223           video-scaler: remove unused case
3224
3225 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
3226
3227         * gst-libs/gst/video/video-converter.c:
3228         * gst-libs/gst/video/video-converter.h:
3229           video-converter: don't overwrite border alpha
3230           Let border alpha and image alpha be independent.
3231
3232 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
3233
3234         * gst-libs/gst/video/video-converter.c:
3235           video-converter: use 1.0 as default alpha
3236
3237 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
3238
3239         * gst-libs/gst/video/video-converter.c:
3240         * gst-libs/gst/video/video-converter.h:
3241         * gst-libs/gst/video/video-orc-dist.c:
3242         * gst-libs/gst/video/video-orc-dist.h:
3243         * gst-libs/gst/video/video-orc.orc:
3244           video-converter: add alpha handling
3245           Add support for alpha. Make it possible to copy, set and multiply the
3246           alpha value of a frame during conversion.
3247           Set the border alpha to 0xff by default.
3248           Go over some of the fastpaths and add alpha handling.
3249           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
3250
3251 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
3252
3253         * gst-libs/gst/video/video-converter.c:
3254           video-converter: fix chroma subsampling
3255           Also adjust the output line number with the offset.
3256
3257 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
3258
3259         * gst-libs/gst/video/video-converter.c:
3260           video-converter: disable fastpath when scaling and gamma
3261           Disable the fastpath when scaling and doing gamma remap.
3262
3263 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
3264
3265         * gst-libs/gst/video/video-converter.c:
3266           video-converter: don't do gamma on alpha channel
3267           The alpha channel is not supposed to be gamma encoded.
3268
3269 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3270
3271         * gst/playback/gstdecodebin2.c:
3272           decodebin: fix deadlock when resetting buffering
3273           This function is static, and only ever called with the expose lock
3274           taken. It thus has no reason to take this lock itself.
3275           This was introduced by one of my locking fixes from 741355.
3276           https://bugzilla.gnome.org/show_bug.cgi?id=741355
3277
3278 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
3279
3280         * gst-libs/gst/video/video-converter.c:
3281           video-converter: minor docs fix
3282
3283 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3284
3285         * gst/playback/gstplaybin2.c:
3286           playbin: forward template and ring buffer settings to existing decodebins
3287           https://bugzilla.gnome.org/show_bug.cgi?id=744844
3288
3289 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3290
3291         * gst/playback/gstdecodebin2.c:
3292           decodebin: move null check
3293           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
3294           because if it is, we shouldn't run that function or it will segfault.
3295           CID #1271074
3296
3297 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
3298
3299         * gst-libs/gst/audio/gstaudiodecoder.c:
3300           audiodecoder: Don't send pending events before decode
3301           Make sure to update the output segment to track the segment
3302           we're decoding in, but don't actually push it downstream until
3303           after buffers are decoded.
3304           https://bugzilla.gnome.org/show_bug.cgi?id=744806
3305
3306 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
3307
3308         * gst-libs/gst/video/gstvideodecoder.c:
3309         * gst-libs/gst/video/gstvideodecoder.h:
3310           videodecoder: Add drain() vfunc
3311           drain() is a new vfunc which does what finish() does, while
3312           explicitly requiring the decoder be able to continue processing
3313           data afterward.
3314           https://bugzilla.gnome.org/show_bug.cgi?id=734617
3315
3316 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3317
3318         * gst-libs/gst/video/gstvideodecoder.c:
3319           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
3320           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
3321           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
3322
3323 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3324
3325         * gst-libs/gst/audio/gstaudiodecoder.c:
3326           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
3327           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
3328           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
3329
3330 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3331
3332         * gst-libs/gst/video/gstvideodecoder.c:
3333           videodecoder: drain current segment upon new one to ensure correct flow return
3334           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
3335
3336 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3337
3338         * gst-libs/gst/audio/gstaudiodecoder.c:
3339           audiodecoder: drain current segment upon new one to ensure correct flow return
3340           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
3341
3342 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3343
3344         * gst/playback/gstdecodebin2.c:
3345           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
3346           Otherwise if there are multiple parsers we would most likely break negotiation
3347           of the stream-format/alignment wanted by the decoders as parsers generally
3348           support all possible stream-formats and alignments.
3349
3350 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3351
3352         * gst-libs/gst/audio/gstaudiodecoder.c:
3353         * gst-libs/gst/audio/gstaudioencoder.c:
3354         * gst-libs/gst/video/gstvideodecoder.c:
3355         * gst-libs/gst/video/gstvideoencoder.c:
3356           audio: video: fix a few GI annotations
3357           transfer-full -> transfer full
3358           @Since -> Since
3359
3360 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3361
3362         * gst/playback/gstdecodebin2.c:
3363           decodebin: fix deadlock between downward state change and pad addition
3364           If caps on a newly added pad are NULL, analyze_new_pad will try to
3365           acquire the chain lock to add a probe to the pad so the chain can
3366           be built later. This comes from the streaming thread, in response
3367           to headers or other buffers causing this pad to be added, so the
3368           stream lock is taken.
3369           Meanwhile, another thread might be destroying the chain from a
3370           downward state change. This will cause the chain to be freed with
3371           the chain lock taken, and some elements are set to NULL here, which
3372           can include the parser. This causes pad deactivation, which tries
3373           to take the element's pad's stream lock, deadlocking.
3374           Fix this by keeping track of which elements need setting to NULL,
3375           and only do this after the chain lock is released. Only the chain
3376           manipulation needs to be locked, not the elements' state changes.
3377           https://bugzilla.gnome.org/show_bug.cgi?id=741355
3378
3379 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3380
3381         * gst/playback/gstdecodebin2.c:
3382           decodebin: guard against the decode chain going while a pad is added
3383           https://bugzilla.gnome.org/show_bug.cgi?id=741355
3384
3385 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3386
3387         * gst/playback/gstdecodebin2.c:
3388           decodebin: possible fix for deadlock when spamming "next song"
3389           There was a deadlock between a thread changing decodebin/demuxer
3390           state from PAUSED to READY, and another thread pushing data
3391           when starting.
3392           From the stack trace at
3393           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
3394           I deduce the following is happening, though I did not reproduce the
3395           problem so I'm not sure this patch fixes it.
3396           The streaming thread (thread 2 in that stack trace) takes the demuxer's
3397           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
3398           activate a new chain. This ends up causing the expose lock being taken
3399           in _pad_added_cb in decodebin.
3400           Meanwhile, a state changed is triggered on thread 1, which takes the
3401           expose lock in decodebin in gst_decode_bin_change_state, then frees
3402           the previous chain, which ends up calling gst_pad_stop_task on the
3403           demuxer's task, which in turn takes the demuxer's sink pad's stream
3404           lock, deadlocking as both threads are now waiting for each other.
3405           https://bugzilla.gnome.org/show_bug.cgi?id=741355
3406
3407 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3408
3409         * gst-libs/gst/tag/gsttagdemux.c:
3410           tagdemux: ensure tags have been fetched before pulling data
3411           Otherwise upstream can get confused about offsets as there will
3412           be a jump once the tags have been parsed due to the stripped area.
3413           If upstream pulls from 0 to 100, and then tagdemux does the
3414           tag reading and finds out that the first 200 bytes are the tag, the
3415           next pull from upstream will have an offset of 200 bytes. So
3416           upstream will get the following data:
3417           0 - 100, 300 - (EOS), as it will continue requesting from where
3418           it has last stopped, but tagdemux will add an offset to skip the
3419           tags.
3420           This patch makes sure that the tags have been parsed and skipped
3421           since the first pull range call.
3422           https://bugzilla.gnome.org/show_bug.cgi?id=744580
3423
3424 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3425
3426         * gst/playback/gsturidecodebin.c:
3427           uridecodebin: Reset the default query return value when the iterator has to resync
3428
3429 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3430
3431         * gst/playback/gsturidecodebin.c:
3432           uridecodebin: Let the latency query fail if one of the source queries fails
3433
3434 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
3435
3436         * gst-libs/gst/pbutils/descriptions.c:
3437           pbutils: description: fix MPEG-2 video profiles in description
3438           We would accidentally use the profile nick as profile name
3439           in the description for MPEG video that's not version 4.
3440
3441 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
3442
3443         * gst/playback/gsturidecodebin.c:
3444           uridecodebin: Pass object, not GValue to debug print
3445
3446 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
3447
3448         * ext/libvisual/gstaudiovisualizer.c:
3449           audiovisualizer: don't use private GMutex implementation details
3450           Don't use private GMutex implementation details to check
3451           whether it has been freed already or not. Just turn dispose
3452           function into finalize function which will only be called
3453           once, that way we can just clear the mutex unconditionally.
3454
3455 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
3456
3457         * gst/playback/gststreamsynchronizer.c:
3458           streamsynchronizer: Use the same waiting function for EOS and stream switches
3459           Also improve the waiting condition for stream switches, which was assuming
3460           before that the condition variable will only stop waiting once when it is
3461           signaled. But the documentation says that there might be spurious wakeups.
3462           https://bugzilla.gnome.org/show_bug.cgi?id=736655
3463
3464 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
3465
3466         * tests/check/Makefile.am:
3467         * tests/check/pipelines/streamsynchronizer.c:
3468           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
3469           Test that a pipeline can change from PLAYING to PAUSED and back in
3470           the following scenarios:
3471           1. One track reach EOS after pushed some buffers while another track
3472           still pushes buffers
3473           2. One track reach EOS without buffers while another track still pushes
3474           buffers
3475           https://bugzilla.gnome.org/show_bug.cgi?id=736655
3476
3477 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
3478
3479         * gst/playback/gststreamsynchronizer.c:
3480           streamsynchronizer: Send GAP events from the pads' streaming threads
3481           Change the GAP events that are currently sent from the chain function of
3482           the current pad to all other EOS pads. They should instead be sent from
3483           their own streaming threads.
3484           https://bugzilla.gnome.org/show_bug.cgi?id=736655
3485
3486 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
3487
3488         * gst/playback/gststreamsynchronizer.c:
3489         * gst/playback/gststreamsynchronizer.h:
3490           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
3491           Wait in the event function when EOS is received until all pads are EOS
3492           and then forward the EOS event from each pads own event function.
3493           Also send a new GAP event for EOS pads from the event function whenever
3494           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
3495           to allow sinks to pre-roll again, as they did not receive EOS yet because
3496           we blocked that, but also will never get data again.
3497           https://bugzilla.gnome.org/show_bug.cgi?id=736655
3498
3499 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
3500
3501         * gst-libs/gst/pbutils/codec-utils.c:
3502           Revert "codec-utils: Handle the two rext profiles for h265"
3503           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
3504           These two "profiles" are actually a complete set of profiles, which we will
3505           need to handle separately. Unfortunately it seems like we need information
3506           from the SPS to detect the exact profile.
3507
3508 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
3509
3510         * gst-libs/gst/pbutils/descriptions.c:
3511           pbutils: description: move some code into utility function
3512
3513 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
3514
3515         * gst-libs/gst/pbutils/descriptions.c:
3516         * tests/check/libs/pbutils.c:
3517           pbutils: descriptions: add H.265 profile to description if available
3518           https://bugzilla.gnome.org/show_bug.cgi?id=673976
3519
3520 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3521
3522         * gst-libs/gst/pbutils/descriptions.c:
3523         * tests/check/libs/pbutils.c:
3524           pbutils: descriptions: add MPEG-4 video profile to description if available
3525           https://bugzilla.gnome.org/show_bug.cgi?id=673976
3526
3527 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3528
3529         * gst-libs/gst/pbutils/descriptions.c:
3530         * tests/check/libs/pbutils.c:
3531           pbutils: descriptions: add Dirac/VC-2 profile to description if available
3532           https://bugzilla.gnome.org/show_bug.cgi?id=673976
3533
3534 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
3535
3536         * gst-libs/gst/pbutils/descriptions.c:
3537         * tests/check/libs/pbutils.c:
3538           pbutils: descriptions: add H.264 profile to description if available
3539           https://bugzilla.gnome.org/show_bug.cgi?id=673976
3540
3541 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3542
3543         * gst-libs/gst/pbutils/install-plugins.c:
3544           install-plugins: fix indentation and add Since marker
3545           Forgot to squash this into the actual patch before pushing.
3546
3547 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3548
3549         * docs/libs/gst-plugins-base-libs-sections.txt:
3550         * win32/common/libgstpbutils.def:
3551           install-plugins: add new API to exports .def and to docs
3552           https://bugzilla.gnome.org/show_bug.cgi?id=744465
3553
3554 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
3555
3556         * gst-libs/gst/pbutils/install-plugins.c:
3557         * gst-libs/gst/pbutils/install-plugins.h:
3558           install-plugins: Add API to suppress confirmation before searching
3559           The new gst_install_plugins_context_set_confirm_search() API can be used
3560           to pass a hint to modify the behaviour of the external installer
3561           process.
3562           https://bugzilla.gnome.org/show_bug.cgi?id=744465
3563
3564 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
3565
3566         * gst-libs/gst/pbutils/install-plugins.c:
3567         * gst-libs/gst/pbutils/install-plugins.h:
3568           install-plugins: Add API for passing desktop ID and startup ID
3569           The new gst_install_plugins_context_set_desktop_id() and
3570           gst_install_plugins_context_set_startup_notification_id() API can be
3571           used to pass extra details to the external installer process.
3572           https://bugzilla.gnome.org/show_bug.cgi?id=744465
3573
3574 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
3575
3576         * gst-libs/gst/video/video-orc-dist.c:
3577         * gst-libs/gst/video/video-orc-dist.h:
3578           video-orc: update with new methods
3579
3580 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
3581
3582         * gst-libs/gst/video/video-format.c:
3583         * gst-libs/gst/video/video-orc.orc:
3584           video-format: add orc function for RGB15/16 unpack
3585
3586 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
3587
3588         * gst/playback/gstplaybin2.c:
3589           playbin: improve debug log
3590           Log the human readable pad_link_return desc as well.
3591
3592 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3593
3594         * gst-libs/gst/pbutils/codec-utils.c:
3595           codec-utils: Handle the two rext profiles for h265
3596           These values are for now taken from x265 and need to be checked against
3597           the spec. Especially we need to check if information from other fields
3598           need to be taken into consideration too, e.g. the bit depth and chroma
3599           index from the SPS.
3600           This however makes 4:4:4 output of x265enc actually work.
3601
3602 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3603
3604         * gst-libs/gst/app/gstappsrc.c:
3605         * gst-libs/gst/audio/gstaudiobasesink.c:
3606         * gst-libs/gst/audio/gstaudiodecoder.c:
3607         * gst-libs/gst/audio/gstaudioencoder.c:
3608         * gst-libs/gst/video/gstvideodecoder.c:
3609         * gst-libs/gst/video/gstvideoencoder.c:
3610         * gst/adder/gstadder.c:
3611         * gst/playback/gsturidecodebin.c:
3612           Improve and fix LATENCY query handling
3613           This now follows the design docs everywhere, especially the maximum latency
3614           handling.
3615           https://bugzilla.gnome.org/show_bug.cgi?id=744106
3616
3617 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
3618
3619         * gst-libs/gst/video/video-converter.c:
3620         * gst-libs/gst/video/video-scaler.c:
3621         * gst-libs/gst/video/video-scaler.h:
3622         * win32/common/libgstvideo.def:
3623           video-scaler: add 2d scaler
3624           Make a convenience function that combines 2 scalers to perform a 2d
3625           scale. This removes quite a bit of overhead in method calls when doing a
3626           typical scale and it also can reuse a piece of unused memory in the
3627           vertical scaler.
3628           Use the 2d scaler in video-converter and remove the other scalers and
3629           temp memory.
3630
3631 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
3632
3633         * gst-libs/gst/video/video-converter.c:
3634           video-converter: Fix YUY2 formats and friends
3635           Only merge scalers for selected formats.
3636           Use nearest neighbour scaling for chroma when doing nearest neighbour
3637           for the luma.
3638           Also fastpath GRAY16_OE in nearest neighbour.
3639           configure parameters correctly for packed fastpath.
3640
3641 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
3642
3643         * gst-libs/gst/video/video-scaler.c:
3644           video-scaler: Small performance tweaks
3645           Small performance tweaks for RGB and friends.
3646           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
3647           than the current table based version.
3648           Use memcpy instead of orc_memcpy because it is measurably faster.
3649           Fix YUY2 and friends vertical scaling.
3650
3651 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
3652
3653         * gst-libs/gst/video/video-scaler.c:
3654           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
3655           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
3656           [-Werror,-Wsometimes-uninitialized]
3657           } else if (bits == 16) {
3658           ^~~~~~~~~~
3659           video-scaler.c:1348:3: note: uninitialized use occurs here
3660           func (scale, src_lines, dest, dest_offset, width, n_elems);
3661           ^~~~
3662           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
3663           } else if (bits == 16) {
3664           ^~~~~~~~~~~~~~~~
3665           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
3666           GstVideoScalerVFunc func;
3667           ^
3668           = NULL
3669
3670 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3671
3672         * gst-libs/gst/video/video-converter.c:
3673           video-converter: Use correct enum type to fix compiler warnings with clang
3674           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
3675           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
3676           format = convert->fformat[plane];
3677           ~ ^~~~~~~~~~~~~~~~~~~~~~~
3678           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
3679           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
3680           gst_video_scaler_horizontal (h_scaler, format,
3681           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
3682           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
3683           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
3684           format = convert->fformat[plane];
3685           ~ ^~~~~~~~~~~~~~~~~~~~~~~
3686           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
3687           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
3688           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
3689           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
3690           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
3691           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
3692           format = convert->fformat[plane];
3693           ~ ^~~~~~~~~~~~~~~~~~~~~~~
3694           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
3695           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
3696           gst_video_scaler_horizontal (h_scaler, format,
3697           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
3698           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
3699           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
3700           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
3701           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
3702
3703 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3704
3705         * gst-libs/gst/video/video-scaler.c:
3706           video-converter: bits variable always set
3707           In function gst_video_scaler_vertical() the bits variable is always
3708           set to either 8 or 16 in every possible format. No need to initialize it.
3709           If the format isn't valid it goes to no_func, so there is no need to
3710           handle the case of bits not being 8 or 16.
3711           CID #1268401
3712
3713 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
3714
3715         * gst-libs/gst/video/video-converter.c:
3716           video-converter: only enable backlog for interlaced video
3717           Skip lines we don't need.
3718
3719 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
3720
3721         * gst-libs/gst/video/video-converter.c:
3722           video-converter: add fastpath for NV formats
3723
3724 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
3725
3726         * gst-libs/gst/video/video-format.c:
3727           video-format: fix pstride of NV16 and NV24 formats
3728
3729 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
3730
3731         * gst-libs/gst/rtsp/gstrtspmessage.c:
3732         * tests/check/libs/rtsp.c:
3733           rtspmessage: map headers we know that are added by string to their enum
3734           That way we can look them up by their field enum later as well.
3735
3736 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
3737
3738         * tests/check/libs/rtsp.c:
3739           tests: rtsp: add some unit tests for new GstRTSPMessage API
3740
3741 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
3742
3743         * docs/libs/gst-plugins-base-libs-sections.txt:
3744         * gst-libs/gst/rtsp/gstrtspmessage.c:
3745         * gst-libs/gst/rtsp/gstrtspmessage.h:
3746         * win32/common/libgstrtsp.def:
3747           rtspmessage: add API to add and get custom headers
3748           Add API to add and get custom headers that are not
3749           covered by our header fields enum. This is backwards
3750           compatible in that it will also work for our defined
3751           fields, so if we ever add a new header field to the
3752           enum, get_header_by_name() for the same header string
3753           will still work.
3754           API: gst_rtsp_message_add_header_by_name()
3755           API: gst_rtsp_message_take_header_by_name()
3756           API: gst_rtsp_message_remove_header_by_name()
3757           API: gst_rtsp_message_get_header_by_name()
3758
3759 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
3760
3761         * gst-libs/gst/video/video-converter.c:
3762         * gst-libs/gst/video/video-converter.h:
3763         * gst-libs/gst/video/video-orc-dist.c:
3764         * gst-libs/gst/video/video-orc-dist.h:
3765         * gst-libs/gst/video/video-orc.orc:
3766           video-converter: Add more fastpaths
3767           Add fastpaths for all planar conversion and scaling.
3768           Improve gray and alpha handling.
3769           Add option to specify the chroma resampler method and set to linear as
3770           default.
3771
3772 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
3773
3774         * gst-libs/gst/video/video-converter.c:
3775           video-converter: add generic planar scaler/converter
3776           Add code to convert and scale between any planar format and use it in
3777           the fastpaths of some planare converters.
3778
3779 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
3780
3781         * gst-libs/gst/video/video-converter.c:
3782           video-converter: Fix compiler warnings by using the correct enum type
3783           video-converter.c:3645:24: error: implicit conversion from enumeration type
3784           'GstFormat' to different enumeration type 'GstVideoFormat'
3785           [-Werror,-Wenum-conversion]
3786           convert->fformat = fformat;
3787           ~ ^~~~~~~
3788           video-converter.c:3667:24: error: implicit conversion from enumeration type
3789           'GstFormat' to different enumeration type 'GstVideoFormat'
3790           [-Werror,-Wenum-conversion]
3791           convert->fformat = fformat;
3792           ~ ^~~~~~~
3793           video-converter.c:3963:50: error: implicit conversion from enumeration type
3794           'const GstVideoFormat' to different enumeration type 'GstFormat'
3795           [-Werror,-Wenum-conversion]
3796           if (!setup_scale (convert, transforms[i].fformat))
3797           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
3798
3799 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
3800
3801         * ext/ogg/gstoggmux.c:
3802           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
3803
3804 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
3805
3806         * gst-libs/gst/video/video-converter.c:
3807         * gst-libs/gst/video/video-scaler.c:
3808           video-converter: add more scaler fastpaths
3809
3810 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
3811
3812         * gst-libs/gst/video/video-orc.orc:
3813           video-orc: fix loading of param
3814           param loading ignores the x4, loading only part of the param.
3815
3816 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
3817
3818         * gst-libs/gst/video/video-converter.c:
3819           video-converter: add border and crop to more fastpaths
3820
3821 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
3822
3823         * gst-libs/gst/video/video-converter.c:
3824           video-converter: fix border for YUY2 and friends
3825           Convert as many pixels as the max subsampling so that we convert a
3826           complete group of pixels.
3827
3828 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3829
3830         * gst-libs/gst/video/video-converter.c:
3831           video-converter: support AYUV border
3832           Convert the border color from ARGB to AYUV, using
3833           colorimetry matrix when output format is YUV.
3834           https://bugzilla.gnome.org/show_bug.cgi?id=741640
3835
3836 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
3837
3838         * gst-libs/gst/video/video-converter.c:
3839           video-converter: fix swapped border width
3840           And also do nothing when there is no border.
3841
3842 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
3843
3844         * gst-libs/gst/video/video-converter.c:
3845           video-converter: actually draw the border in some fastpaths
3846           Don't forget to draw the border after doing the fastpath conversion.
3847
3848 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
3849
3850         * gst-libs/gst/video/video-converter.c:
3851           video-converter: clamp width and heigth
3852           Clamp the width and height based on the in and out offsets.
3853
3854 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
3855
3856         * gst-libs/gst/video/video-format.c:
3857           video-format: add unaligned fallbacks
3858           Add fallback C implementations for when we can't call the ORC function
3859           because of bad alignment.
3860
3861 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
3862
3863         * gst-libs/gst/audio/gstaudiodecoder.c:
3864           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
3865           If we have timestamps on input buffers and are in trickmode no-audio
3866           mode, then don't pass anything to the subclass for decode and simply
3867           send gap events downstream
3868           Only for forward playback for now - reverse requires accumulating
3869           GAP events and pushing out in reverse order.
3870           https://bugzilla.gnome.org/show_bug.cgi?id=735666
3871
3872 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
3873
3874         * gst-libs/gst/audio/gstaudiobasesink.c:
3875           audiobasesink: Re-work GAP buffer and trick-mode handling
3876           In trickmode no-audio mode, or when receiving a GAP buffer,
3877           discard the contents and render as a GAP event instead.
3878           Make sure when rendering a gap event that the ring buffer will
3879           restart on PAUSED->PLAYING by setting the eos_rendering flag.
3880           This mostly reverts commit 8557ee and replaces it. The problem
3881           with the previous approach is that it hangs in wait_preroll()
3882           on a PLAYING-PAUSED transition because it doesn't commit state
3883           properly.
3884           https://bugzilla.gnome.org/show_bug.cgi?id=735666
3885
3886 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
3887
3888         * ext/ogg/gstoggdemux.c:
3889           oggdemux: Add a little timestamping debug output
3890
3891 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
3892
3893         * ext/theora/gsttheoradec.c:
3894           theora: If no header packets in stream, look for them in the caps
3895           Makes theora work in cases where the header packets are only in the caps
3896           (because theoradec was connected to oggdemux late and missed the
3897           beginning of the stream)
3898
3899 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
3900
3901         * ext/theora/gsttheoradec.c:
3902           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
3903           This FIXME is easily fixed :)
3904
3905 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
3906
3907         * gst-libs/gst/audio/gstaudiodecoder.c:
3908           audiodecoder: Remove pointless else{} around some code
3909
3910 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
3911
3912         * gst-libs/gst/audio/gstaudiodecoder.c:
3913           audiodecoder: Fix reverse playback when there's only one gather set.
3914           The decoder can fail to drain on EOS if there was only one gather
3915           set, because it will never have sent the segment event downstream
3916           and set the output segment, and fail to detect that the rate < 0.0
3917           Make sure to send pending events before sending all the gather data
3918           for decode.
3919
3920 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
3921
3922         * gst-libs/gst/video/video-frame.h:
3923           video: Fix simple typo in GstVideoFrameMapFlags docs
3924
3925 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
3926
3927         * gst-libs/gst/video/video-converter.c:
3928           video-converter: add crop and border to some fastpaths
3929
3930 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
3931
3932         * gst-libs/gst/video/video-converter.c:
3933         * gst-libs/gst/video/video-orc-dist.c:
3934         * gst-libs/gst/video/video-orc-dist.h:
3935         * gst-libs/gst/video/video-orc.orc:
3936           video-converter: add support for borders in scale fastpath
3937           Add support for borders and cropping in the scaler fastpaths.
3938
3939 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
3940
3941         * gst-libs/gst/video/video-converter.c:
3942           video-converter: disable fastpath for crop and border
3943           Add crop and border properties to the fastpath table and only select
3944           fastpath functions when it can handle the cropping or borders.
3945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
3946
3947 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
3948
3949         * gst-libs/gst/video/video-converter.c:
3950         * gst-libs/gst/video/video-scaler.c:
3951           video-converter: add fastpath for some gray formats
3952
3953 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
3954
3955         * gst-libs/gst/video/video-converter.c:
3956         * gst-libs/gst/video/video-scaler.c:
3957           video-converter: add fastpath for some more RGB formats
3958           Add fastpath for RGB and BGR.
3959           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
3960
3961 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
3962
3963         * gst-libs/gst/video/video-converter.c:
3964           video-converter: skip lines we don't need
3965           Make sure to skip unused lines instead of doing a useless horizontal
3966           resampling.
3967
3968 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3969
3970         * gst/videoscale/gstvideoscale.c:
3971           videoscale: fix memory leak
3972           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
3973           of the tmp GstStructure. This makes it go out of scope and leak.
3974           CID #1265766
3975
3976 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3977
3978         * gst-libs/gst/video/video-resampler.c:
3979           video-resampler: make sure params.envelope is initialized
3980           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
3981           then params.envelope is not initialized but still used later in line 382.
3982           Make sure this variable is initiliazed to avoid undefined behaviour.
3983           CID #1256568
3984
3985 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
3986
3987         * gst-libs/gst/video/gstvideodecoder.c:
3988         * gst-libs/gst/video/gstvideoencoder.c:
3989           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
3990           max=NONE means that *this* element has no maximum latency. If upstream had a
3991           maximum latency we must not override it with NONE.
3992
3993 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3994
3995         * gst-libs/gst/audio/gstaudiodecoder.c:
3996         * gst-libs/gst/audio/gstaudioencoder.c:
3997           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
3998           Instead of doing it only in setcaps for the encoder, and never at all for the
3999           decoder.
4000
4001 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
4002
4003         * gst-libs/gst/audio/gstaudiodecoder.c:
4004         * gst-libs/gst/audio/gstaudioencoder.c:
4005           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
4006           And initialize the latencies with 0 and NONE.
4007
4008 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
4009
4010         * gst-libs/gst/audio/gstaudiobasesink.c:
4011           audiobasesink: Don't render a GAP silence buffer
4012           Don't render out silence samples to a buffer, just
4013           start the clock running, since any buffer with the
4014           GAP flag will be discarded in render() now anyway.
4015
4016 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
4017
4018         * gst-libs/gst/audio/gstaudiobasesink.c:
4019           audiobasesink: Make sure the ringbuffer is started before waiting
4020           Don't call the basesink wait_event implementation until we're sure
4021           the ringbuffer is running, because it might wait on a non-running
4022           clock.
4023
4024 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
4025
4026         * gst-libs/gst/audio/gstaudiobasesink.c:
4027           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
4028           Make the base audio sink throw away buffers marked GAP, or all
4029           incoming buffers when performing a trick play with
4030           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
4031           the ringbuffer when that happens so the clock starts running.
4032           Preserve the timing calculations when rendering, so state is all
4033           updated the same, but just don't render samples.
4034           https://bugzilla.gnome.org/show_bug.cgi?id=735666
4035
4036 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4037
4038         * ext/ogg/gstoggdemux.c:
4039           oggdemux: do not throw a flow error on flushing
4040           If the streaming task attempts to read a chain while the pipeline
4041           is stopping (which can happen if the pipeline stops shortly after
4042           start or a new URI being setup in gapless playback case), it will
4043           see a flushing return from upstream, and should then also return
4044           flushing to the caller, rather than emit a flow error.
4045           https://bugzilla.gnome.org/show_bug.cgi?id=722442
4046
4047 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
4048
4049         * gst-libs/gst/video/video-converter.c:
4050           video-converter: Fix compiler warnings
4051           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
4052           [-Werror,-Wenum-conversion]
4053           gst_video_scaler_horizontal (h_scaler, format,
4054           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
4055           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
4056           [-Werror,-Wenum-conversion]
4057           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
4058           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
4059           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
4060           [-Werror,-Wenum-conversion]
4061           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
4062           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4063           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
4064           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4065           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
4066           ~~~~~~~~^~~~~~
4067           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
4068           [-Werror,-Wenum-conversion]
4069           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
4070
4071 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
4072
4073         * gst-libs/gst/video/video-orc-dist.c:
4074         * gst-libs/gst/video/video-orc-dist.h:
4075           video: Update orc files
4076
4077 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
4078
4079         * win32/common/libgstvideo.def:
4080           defs: update
4081
4082 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
4083
4084         * gst-libs/gst/video/video-converter.c:
4085         * gst-libs/gst/video/video-orc.orc:
4086         * gst-libs/gst/video/video-scaler.c:
4087         * gst-libs/gst/video/video-scaler.h:
4088           video-converter: add fast-path scaler for some packed YUV formats
4089           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
4090           method to merge the scalers of the Y and UV components into one scaler.
4091           Add faster horizontal 2tap scaler.
4092           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
4093
4094 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
4095
4096         * gst/videoscale/gstvideoscale.c:
4097           videoscale: don't do dithering
4098
4099 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
4100
4101         * gst-libs/gst/video/video-converter.h:
4102           video-converter: the default is BAYER dithering
4103
4104 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
4105
4106         * gst-libs/gst/video/video-converter.c:
4107           video-converter: don't do dither when set to NONE
4108
4109 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
4110
4111         * gst-libs/gst/video/video-scaler.c:
4112           video-scaler: fix taps calculation for pstride == 1
4113           Take pstride into consideration when calculating the scaler taps.
4114
4115 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
4116
4117         * gst-libs/gst/audio/gstaudiobasesink.c:
4118           audiobasesink: Make sure the ringbuffer really starts when we need it to
4119           Some audio sink sub-classes (pulsesink) don't start their clock
4120           when the ringbuffer starts, but always have to on EOS. When we
4121           explicitly need to start the ringbuffer, make sure sub-classes will
4122           do it by (ab)using the existing eos_rendering flag.
4123
4124 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
4125
4126         * tests/examples/playback/playback-test.c:
4127           playback-test: Support new skip seek flags
4128           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
4129           flags added to core
4130           https://bugzilla.gnome.org/show_bug.cgi?id=735666
4131
4132 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4133
4134         * gst-libs/gst/audio/gstaudiopack-dist.c:
4135         * gst-libs/gst/video/video-orc-dist.c:
4136         * gst-libs/gst/video/video-orc-dist.h:
4137         * gst/adder/gstadderorc-dist.c:
4138         * gst/audioconvert/gstaudioconvertorc-dist.c:
4139         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
4140         * gst/volume/gstvolumeorc-dist.c:
4141           orc: update orc files
4142
4143 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
4144
4145         * gst-libs/gst/video/video-converter.c:
4146           video-converter: add fastpath for planar scaling
4147           Add fastpaths for scaling of planar subsampled formats.
4148           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
4149
4150 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
4151
4152         * gst-libs/gst/video/video-orc.orc:
4153         * gst-libs/gst/video/video-scaler.c:
4154           video-scaler: add support for monochroma formats
4155           Add support for scaling of images with pstride == 1. This can be used
4156           to scale individual planes later.
4157           Rework some of the scaling code to take the pstride as a parameter.
4158
4159 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
4160
4161         * gst/videoscale/gstvideoscale.c:
4162           videoscale: disable chroma and matrix operations
4163           Ignore chroma subsampling and color matrix transformations like the
4164           old videoscale used to do. This is to make the performance like it was
4165           before.
4166           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
4167
4168 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
4169
4170         * gst-libs/gst/video/video-format.c:
4171           video-format: fix GBR unpack
4172
4173 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
4174
4175         * gst-libs/gst/audio/gstaudiodecoder.c:
4176         * gst-libs/gst/audio/gstaudiodecoder.h:
4177           audiodecoder: Fix typo in documentation
4178           Fix a couple of harmless warnings in the gtk-doc parsing
4179
4180 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
4181
4182         * gst-libs/gst/video/video-dither.c:
4183           video: Fix leaked dither object in error cases
4184           Coverity CID : 1256564
4185
4186 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4187
4188         * ext/libvisual/gstaudiovisualizer.c:
4189           visual: fix caps leak
4190           Fix leak of caps event and of caps objects when setting caps on sink and src
4191           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
4192           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
4193           https://bugzilla.gnome.org/show_bug.cgi?id=742875
4194
4195 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4196
4197         * ext/libvisual/gstaudiovisualizer.c:
4198           visual: post QoS messages when dropping frames due to QoS
4199           https://bugzilla.gnome.org/show_bug.cgi?id=742875
4200
4201 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
4202
4203         * ext/cdparanoia/gstcdparanoiasrc.h:
4204         * gst-libs/gst/video/video-format.c:
4205         * gst/audioconvert/audioconvert.c:
4206         * gst/audioconvert/gstaudioquantize.c:
4207         * gst/audioresample/gstaudioresample.c:
4208         * gst/audioresample/resample.c:
4209           Constify some static arrays everywhere
4210
4211 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
4212
4213         * ext/alsa/gstalsa.c:
4214           alsa: Constify channel position table
4215
4216 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
4217
4218         * ext/alsa/gstalsa.c:
4219           alsa: Fix indention
4220
4221 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
4222
4223         * ext/alsa/gstalsa.c:
4224           alsa: Allow to use 8 bit samples with ALSA
4225           8 bit samples have no (0) as endianness, not the native endianness.
4226           https://bugzilla.gnome.org/show_bug.cgi?id=739446
4227
4228 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
4229
4230         * gst-libs/gst/audio/audio-format.c:
4231           audio-format: Constify the audio format table
4232
4233 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
4234
4235         * gst-libs/gst/audio/gstaudiosrc.c:
4236           audiosrc: Fill in the correct silence
4237           For unsigned raw formats this is not all zeroes, and for non-raw formats
4238           we just continue to assume all zeroes for now.
4239           https://bugzilla.gnome.org/show_bug.cgi?id=739446
4240
4241 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
4242
4243         * gst-libs/gst/audio/gstaudiosink.c:
4244           audiosink: Fill in the correct silence
4245           For unsigned raw formats this is not all zeroes, and for non-raw formats
4246           we just continue to assume all zeroes for now.
4247           https://bugzilla.gnome.org/show_bug.cgi?id=739446
4248
4249 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
4250
4251         * gst-libs/gst/app/gstappsink.c:
4252           appsink: Only emit EOS signal after all buffers are consumed
4253           Otherwise the application will possibly shut down the pipeline already
4254           because EOS is received, while there are still some buffers pending.
4255
4256 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4257
4258         * gst/playback/gstdecodebin2.c:
4259           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
4260
4261 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4262
4263         * gst/audioresample/resample.c:
4264           audioresample: Try to prevent endless looping
4265           Speex may decide not to consume any samples because it can't write any. I've
4266           seen a hang during draining caused by the resample loop never terminating.
4267           In that case, resampling happened as normal until olen was 0 but ilen was
4268           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
4269           below 1 and the loop never terminated.
4270           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
4271           break only if all output samples have been produced and speex refuses
4272           to consume any more input samples.
4273           https://bugzilla.gnome.org/show_bug.cgi?id=732908
4274
4275 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
4276
4277         * gst/videorate/Makefile.am:
4278           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
4279
4280 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4281
4282         * gst/videorate/Makefile.am:
4283         * gst/videorate/gstvideorate.c:
4284           videorate: Implement allocation query
4285           The videorate element keeps 1 buffer internally. This buffer need
4286           to be requested during allocation query otherwise the pipeline may
4287           stall.
4288           https://bugzilla.gnome.org/show_bug.cgi?id=738302
4289
4290 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4291
4292         * gst/videorate/Makefile.am:
4293         * gst/videorate/gstvideorate.c:
4294           Revert "videorate: Implement allocation query"
4295           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
4296
4297 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4298
4299         * gst/videorate/Makefile.am:
4300         * gst/videorate/gstvideorate.c:
4301           videorate: Implement allocation query
4302           VideRate keeps 1 buffer in order to duplicate base on closest buffer
4303           relative to targeted time. This extra buffer need to be request
4304           otherwise the pipeline may stall when fixed size buffer pool is used.
4305           https://bugzilla.gnome.org/show_bug.cgi?id=738302
4306
4307 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
4308
4309         * gst/playback/gstdecodebin2.c:
4310           decodebin: Fix compilation
4311
4312 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
4313
4314         * gst/playback/gstdecodebin2.c:
4315           decodebin: do call set_queue_size in no_more_pads_cb
4316           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
4317           Consider 128kbit audio stream.
4318           As soon as uridecodebin detects the bitrate, it configures its input
4319           queue2 max-size to 32000 bytes.
4320           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
4321           This non-deterministically drives queue2 buffer anywhere from
4322           100% to 0% until multiqueue is filled.
4323           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
4324           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
4325           https://bugzilla.gnome.org/show_bug.cgi?id=740689
4326
4327 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4328
4329         * gst/playback/gstdecodebin2.c:
4330           decodebin: free old groups when switching groups
4331           Old groups are freed with one switch's delay when switching groups.
4332           They're freed in a scratch thread to avoid delaying the switch.
4333
4334 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4335
4336         * ext/ogg/gstoggmux.c:
4337           oggmux: fix clipped duration determination for non 0 based segments
4338           https://bugzilla.gnome.org/show_bug.cgi?id=740422
4339
4340 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
4341
4342         * gst-libs/gst/audio/gstaudioutilsprivate.c:
4343           audio: Keep caps features when building the downstream filter
4344           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
4345           by Alessandro Decina.
4346
4347 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
4348
4349         * gst-libs/gst/video/gstvideoutilsprivate.c:
4350           videoutils: keep caps features in account when building the downstream filter
4351           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
4352
4353 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4354
4355         * tests/examples/playback/playback-test.c:
4356           examples: playback: add labels with supported seek range
4357           Add the supported seeking range in the advanced seek area.
4358           Also implement seeking querying the pipeline to retrieve those
4359           values and show to the user. It is done in a smaller frequency
4360           compared to the position/duration querying.
4361
4362 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4363
4364         * gst/playback/gstdecodebin2.c:
4365           decodebin: disable pad link checks as it has already been done
4366           Decodebin has already added the element to the bin and should only
4367           select caps compatible pads. It should disable the pad link checks
4368           to avoid doing those again.
4369           https://bugzilla.gnome.org/show_bug.cgi?id=742885
4370
4371 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4372
4373         * ext/libvisual/gstaudiovisualizer.c:
4374           visual: cleanup
4375           Shameful fix to a silly mistake in the previous commit. Above email address for
4376           any mockery
4377
4378 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4379
4380         * ext/libvisual/gstaudiovisualizer.c:
4381           visual: handle the return of the setup function
4382           Make the baseclass future proof by handling the gboolean return of the setup
4383           function. So if/when a child class uses this the base class is ready.
4384
4385 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4386
4387         * ext/libvisual/gstaudiovisualizer.c:
4388           Revert "visual: remove unnecessary variable"
4389           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
4390           Being a base class it is better to check the value instead of ignoring it since
4391           a child class could be created that returns valuable information.
4392
4393 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4394
4395         * ext/libvisual/gstaudiovisualizer.c:
4396           visual: remove unnecessary variable
4397           klass->setup (scope) will always return TRUE since all children of this class
4398           do so, no need to store the return. Besides, the value is overwritten a few
4399           lines down before it is ever used. Save the unnecessary memory and instructions.
4400           CID #1226467
4401
4402 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4403
4404         * ext/libvisual/gstaudiovisualizer.c:
4405           visual: use unused value
4406           ret is assigned but not used and in the next cycle of the loop it is overwritten
4407           with default_prepare_output_buffer (). If there is a flow error the function
4408           should return instead.
4409           CID #1226475
4410
4411 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
4412
4413         * common:
4414           Automatic update of common submodule
4415           From f2c6b95 to bc76a8b
4416
4417 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4418
4419         * gst-libs/gst/audio/gstaudioringbuffer.c:
4420           audioringbuffer: start ringbuffer if needed upon commit
4421           ... to provide for a running clock.
4422
4423 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4424
4425         * gst-libs/gst/video/gstvideoencoder.c:
4426           videoencoder: fix comment typo
4427
4428 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4429
4430         * gst-libs/gst/video/video-dither.c:
4431           video-dither: remove check for below zero for unsigned value
4432           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
4433           number since it is an unsigned integer. Removing that check and only checking if
4434           it is bigger than max and setting it appropriately.
4435           CID 1256559
4436
4437 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4438
4439         * gst-libs/gst/video/video-resampler.c:
4440           video-resampler: remove check for below zero for unsigned value
4441           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
4442           negative number because it is an unsigned integer. Removing that check and only
4443           making sure it isn't set bigger than max.
4444           CID 1256558
4445
4446 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4447
4448         * gst-libs/gst/video/video-color.c:
4449         * gst-libs/gst/video/video-color.h:
4450         * gst-libs/gst/video/video-info.c:
4451           video: Add support for BT2020 colorspace (UHD)
4452
4453 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
4454
4455         * gst-libs/gst/video/video-scaler.c:
4456           video-scaler: remove useless debug
4457
4458 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
4459
4460         * gst-libs/gst/video/video-converter.c:
4461         * gst-libs/gst/video/video-converter.h:
4462           video-converter: add options to control chroma resampling
4463           Add an option to disable chroma resampling.
4464           Improve the matrix option values so that you can choose to use the input
4465           or output matrix or disable conversion.
4466
4467 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
4468
4469         * ext/ogg/gstoggmux.c:
4470           oggmux: remove unused enum
4471
4472 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4473
4474         * ext/ogg/gstoggmux.c:
4475           oggmux: fix silly GQueue iteration code
4476
4477 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
4478
4479         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4480           Fix documentation that incorrectly says a return value should be freed
4481           The gst_discoverer_info_get_missing_elements_installer_details()
4482           documentation and annotation says that the return value should be freed
4483           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
4484           object and should definitely not get freed by the caller as well.
4485           https://bugzilla.gnome.org/show_bug.cgi?id=742006
4486
4487 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4488
4489         * gst-libs/gst/audio/gstaudiobasesrc.c:
4490           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
4491
4492 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4493
4494         * ext/ogg/gstoggmux.c:
4495           oggmux: only clip by duration if end of buffer is ahead of segment
4496           It might happen that the timestamp is before the segment and the
4497           check would succeed. In this case reducing the duration makes no
4498           sense and would lead to broken results.
4499
4500 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
4501
4502         * gst/videotestsrc/gstvideotestsrc.c:
4503           videotestsrc: Report our latency properly in live mode
4504           While we have no latency at all in theory, any other live source has the
4505           duration of one buffer as minimum latency. Do the same in videotestsrc.
4506           https://bugzilla.gnome.org/show_bug.cgi?id=741879
4507
4508 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4509
4510         * gst/audiotestsrc/gstaudiotestsrc.c:
4511           audiotestsrc: Report our latency properly in live mode
4512           While we have no latency at all in theory, any other live source has the
4513           duration of one buffer as minimum latency. Do the same in audiotestsrc.
4514           https://bugzilla.gnome.org/show_bug.cgi?id=741879
4515
4516 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
4517
4518         * gst-libs/gst/video/gstvideopool.c:
4519         * sys/ximage/ximagepool.c:
4520         * sys/xvimage/xvimagepool.c:
4521           videopool: update video alignment after applying
4522           Video buffer pool will update video alignment to respect stride alignment
4523           requirement. But haven't updated it to video alignment in configure.
4524           Which will cause user get wrong video alignment.
4525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
4526
4527 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4528
4529         * gst-libs/gst/audio/gstaudiobasesink.c:
4530           audiobasesink: get the internal time before the clock reset
4531           Otherwise calls to get the clock time might change its internal state
4532           and the internal/external time for calibration get unbalanced leading to
4533           a clock jump
4534           https://bugzilla.gnome.org/show_bug.cgi?id=740834
4535
4536 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4537
4538         * MAINTAINERS:
4539           MAINTAINERS: Update my mail address
4540
4541 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4542
4543         * gst-libs/gst/video/gstvideodecoder.c:
4544         * gst-libs/gst/video/gstvideoencoder.c:
4545           video{en,de}coder: Call reset() before the start() vfunc
4546           This makes sure that the element is in the same state before start() is called
4547           the very first time and every future call after the element was used already.
4548           Also it ensure that we always have a clean state before start(), cleaned the
4549           same way in every case.
4550
4551 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
4552
4553         * gst-libs/gst/audio/gstaudioencoder.c:
4554           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
4555           The same was done already in the decoder, and we cleaned some state just above
4556           manually that would also be taken care of by reset().
4557           This makes sure that the element is in the same state before start() is called
4558           the very first time and every future call after the element was used already.
4559
4560 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
4561
4562         * gst-libs/gst/video/gstvideodecoder.c:
4563         * gst-libs/gst/video/gstvideoencoder.c:
4564           video{en,de}coder: Reset the codec after calling the stop() vfunc
4565           The stop() vfunc might mess with some of our fields we have just
4566           reset, which could cause memory leaks or invalid state taken over
4567           to later.
4568           Also the stop() vfunc, or anything called until it from another thread,
4569           might want to be able to use the fields that were just resetted and
4570           become confused because of that.
4571           In the decoder we already had a workaround for things like this happening,
4572           this workaround is not needed anymore.
4573
4574 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
4575
4576         * gst-libs/gst/audio/gstaudiobasesink.c:
4577         * gst-libs/gst/audio/gstaudiobasesrc.c:
4578           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
4579           The implementation of that vfunc might want to use the object lock for
4580           something too. It's generally not a good idea to keep the object lock while
4581           calling any function implemented elsewhere.
4582           Also the ringbuffer can only be NULL at this point, remove a useless if block.
4583           And in the sink actually hold the object lock while setting the ringbuffer on
4584           the instance. Code accessing this is expected to use the object lock, so do it
4585           here ourselves too.
4586
4587 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4588
4589         * gst-libs/gst/riff/riff-media.c:
4590           riff-media: Error out early if we observe an invalid audio format
4591
4592 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
4593
4594         * gst-libs/gst/riff/riff-media.c:
4595           riff: Also handle invalid block aligns for raw audio
4596           Fixes audio playback of
4597           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
4598           Audio and video together is still broken because of other issues.
4599
4600 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
4601
4602         * gst-libs/gst/audio/Makefile.am:
4603           audio: Fix private header include/dist
4604           We want to dist it, but we don't want to install it.
4605           Fixes make dist/distcheck
4606
4607 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4608
4609         * common:
4610           Automatic update of common submodule
4611           From ef1ffdc to f2c6b95
4612
4613 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4614
4615         * gst-libs/gst/audio/gstaudioencoder.c:
4616         * gst-libs/gst/video/gstvideoencoder.c:
4617           video: audio: fix GI annotations for proxy caps function
4618           Add the annotations to parameters that can be null and also for stating
4619           the ownership of the returned caps
4620
4621 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4622
4623         * tests/check/libs/audiodecoder.c:
4624           tests: audiodecoder: tests for caps query implementation
4625           Copied from videodecoder tests and updated to audio features
4626
4627 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4628
4629         * gst-libs/gst/audio/gstaudiodecoder.c:
4630         * gst-libs/gst/audio/gstaudiodecoder.h:
4631         * win32/common/libgstaudio.def:
4632           audiodecoder: expose getcaps virtual function
4633           Allows subclasses to do custom caps query replies.
4634           Also exposes the standard caps query handler so subclasses can just
4635           extend on top of it instead of reimplementing the caps query proxying.
4636
4637 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4638
4639         * gst-libs/gst/audio/gstaudiodecoder.c:
4640           audiodecoder: implement caps and accept-caps queries
4641           Allows decoders to proxy downstream restrictions on caps.
4642           Also implements accept-caps query to prevent regressions caused by the
4643           new fields on the return of a caps query that would cause the accept-caps
4644           to fail as it uses subset caps comparisons
4645
4646 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4647
4648         * gst-libs/gst/audio/Makefile.am:
4649         * gst-libs/gst/audio/gstaudioencoder.c:
4650         * gst-libs/gst/audio/gstaudioutilsprivate.c:
4651         * gst-libs/gst/audio/gstaudioutilsprivate.h:
4652           audioencoder: refactor getcaps proxy function to be reusable
4653           Makes the audioencoder's getcaps function that proxies downstream
4654           restriction available to other elements in the audio module to use it
4655
4656 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4657
4658         * gst-libs/gst/video/gstvideodecoder.c:
4659         * gst-libs/gst/video/gstvideodecoder.h:
4660         * tests/check/libs/videodecoder.c:
4661         * win32/common/libgstvideo.def:
4662           videodecoder: expose getcaps virtual function
4663           Allows subclasses to do custom caps query replies.
4664           Also exposes the standard caps query handler so subclasses can just
4665           extend on top of it instead of reimplementing the caps query proxying.
4666           https://bugzilla.gnome.org/show_bug.cgi?id=741263
4667
4668 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4669
4670         * gst-libs/gst/video/gstvideodecoder.c:
4671           videodecoder: accept-caps should only require fields from the template
4672           With the new caps query results the caps returned might have extra fields
4673           that are not required by the decoder (framerate for image decoders) and it
4674           causes a regression making, for example, jpegdec reject caps that don't
4675           have framerates.
4676           The accept-caps implementation will do 2 checks:
4677           1) Do subset check with the template caps, making sure all the required
4678           fields that are present on the template are present on the received caps.
4679           2) Do a intersection check with the result of a caps query, making sure
4680           that downstream can accept the fields in the received caps.
4681           https://bugzilla.gnome.org/show_bug.cgi?id=741263
4682
4683 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4684
4685         * gst-libs/gst/video/gstvideoutilsprivate.c:
4686           videoutils: proxy filter when doing a caps query downstream
4687           Allows downstream to use the filter and possibly reduce caps complexity
4688           to speed up negotiation
4689           https://bugzilla.gnome.org/show_bug.cgi?id=741263
4690
4691 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4692
4693         * gst-libs/gst/video/gstvideoutilsprivate.c:
4694           videoutils: return empty if the element has no possible allowed caps
4695           Instead of returning the template caps and having a failure happen
4696           later because there are no possible caps
4697           https://bugzilla.gnome.org/show_bug.cgi?id=741263
4698
4699 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4700
4701         * gst-libs/gst/video/Makefile.am:
4702         * gst-libs/gst/video/gstvideodecoder.c:
4703         * gst-libs/gst/video/gstvideoencoder.c:
4704         * gst-libs/gst/video/gstvideoutilsprivate.c:
4705         * gst-libs/gst/video/gstvideoutilsprivate.h:
4706         * tests/check/libs/videodecoder.c:
4707           videodecoder: implement caps query
4708           Refactor the encoder's caps query proxying function to a common place
4709           and use it in the videodecoder to proxy downstream restrictions.
4710           The new function is private to the gstvideo lib.
4711           https://bugzilla.gnome.org/show_bug.cgi?id=741263
4712
4713 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4714
4715         * configure.ac:
4716           configure: require release version of orc now that there is one
4717
4718 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
4719
4720         * sys/ximage/ximagesink.c:
4721         * sys/xvimage/xvimagesink.c:
4722           ximagesink: clear src and dest rectangles
4723           Now that the center function also takes into account the x and y
4724           coordinates of the dest rectangle, better clear all the fields before
4725           using them.
4726
4727 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
4728
4729         * gst-libs/gst/video/gstvideopool.c:
4730         * sys/ximage/ximagepool.c:
4731         * sys/xvimage/xvimagepool.c:
4732           videopool: update buffer size after video alignment
4733           Update the new buffer size after alignment in the pool configuration
4734           before calling the parent set_config. This ensures that the parent knows
4735           about the buffer size that we will allocate and makes the size check
4736           work in the release_buffer method.
4737           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
4738
4739 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
4740
4741         * gst-libs/gst/audio/gstaudiobasesink.h:
4742         * gst-libs/gst/audio/gstaudiobasesrc.h:
4743           audiobasesrc/sink: Add _CAST macros
4744
4745 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
4746
4747         * gst-libs/gst/video/gstvideosink.c:
4748         * tests/check/libs/video.c:
4749           video: Fix non-default usage of gst_video_sink_center_rect
4750           Make sure we take into account non-0 x/y destination rectangles
4751
4752 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
4753
4754         * tests/examples/playback/playback-test.c:
4755           examples: improve playback-test help text a little
4756           And allow pipeline type to be specified as string.
4757
4758 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4759
4760         * ext/pango/gstbasetextoverlay.h:
4761           pango: Add license/copyright header to header file
4762
4763 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4764
4765         * gst/playback/gstdecodebin2.c:
4766           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
4767           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
4768           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
4769
4770 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
4771
4772         * gst/audiorate/gstaudiorate.c:
4773           audiorate: Fill gap events
4774           https://bugzilla.gnome.org/show_bug.cgi?id=741281
4775
4776 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
4777
4778         * gst-libs/gst/audio/gstaudiodecoder.c:
4779           audio: Add error handling to gst_audio_decoder_drain()
4780           https://bugzilla.gnome.org/show_bug.cgi?id=740686
4781
4782 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
4783
4784         * gst-libs/gst/audio/gstaudioclock.c:
4785           audioclock: Fix redundant definitions compiler warning
4786           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
4787           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
4788           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
4789           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
4790
4791 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
4792
4793         * gst-libs/gst/audio/gstaudioclock.c:
4794           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
4795
4796 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4797
4798         * gst-libs/gst/audio/gstaudioclock.c:
4799           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
4800
4801 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
4802
4803         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4804           rtcpbuffer: fix spelling of word in comment
4805
4806 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
4807
4808         * tests/check/libs/rtpbasedepayload.c:
4809           tests: rtpbasepayload: fix indentation
4810
4811 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
4812
4813         * tests/check/libs/audiodecoder.c:
4814           tests: audiodecoder: fix indentation
4815
4816 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4817
4818         * tests/check/libs/audiodecoder.c:
4819           tests: audiodecoder: fix broken refcounting in unit test
4820           The set_format vfunc does not pass ownership of the caps
4821           to the decoder, so we mustn't unref the caps there.
4822           gst_event_new_caps() does not take ownership of the caps
4823           passed, so we must unref the caps afterwards.
4824           Fixes leaks when running test in valgrind in 1.4 branch.
4825
4826 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4827
4828         * gst-libs/gst/video/video-orc-dist.c:
4829           video: Update disted orc source files
4830
4831 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
4832
4833         * gst-libs/gst/video/video-converter.c:
4834           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
4835           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
4836           The problem was apparently that my video-orc.h was not updated and did not
4837           include the prototype for that function. Only a "make clean" caused it to
4838           be regenerated.
4839
4840 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
4841
4842         * gst-libs/gst/video/video-converter.c:
4843           video-converter: Fix compiler warning because of missing prototype of non-static function
4844           video-converter.c:838:1: error: no previous prototype for function
4845           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
4846
4847 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4848
4849         * gst-libs/gst/audio/gstaudiodecoder.c:
4850           audiodecoder: do not use fixed caps on source pad
4851           decoders can change the caps on their source pads, so they don't
4852           use fixed caps. Having fixed caps can cause renegotiation issues.
4853
4854 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4855
4856         * gst-libs/gst/video/gstvideodecoder.c:
4857           videodecoder: do not use fixed caps on source pad
4858           decoders can change the caps on their source pads, so they don't
4859           use fixed caps. Having fixed caps can cause renegotiation issues.
4860
4861 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
4862
4863         * gst/playback/gstplaybin2.c:
4864           playbin: Do not mix up stream type when getting stream combiner element
4865           We were always returning the video stream combiner whatever stream type
4866           combiner was wanted.
4867
4868 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4869
4870         * gst/playback/gstplaybin2.c:
4871           playbin2: always unref the combiner sinkpad when removing the srcpad
4872           Create a function to do the pad cleanup of the GstSourceCombine struct
4873           and use it to not forget to also cleanup the sink pad and fix a memory
4874           leak.
4875           https://bugzilla.gnome.org/show_bug.cgi?id=741198
4876
4877 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
4878
4879         * gst-libs/gst/video/video-orc.orc:
4880           video-orc: make RGB pack/unpack faster
4881           Avoid all the merging and splitting and use a pair of shifts and or
4882
4883 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
4884
4885         * gst-libs/gst/video/gstvideodecoder.h:
4886           videodecoder: Add GST_VIDEO_DECODER_CAST macro
4887           It's used in some macros already, so let's make it exist.
4888
4889 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
4890
4891         * gst-libs/gst/rtsp/gstrtspconnection.c:
4892           rtspconnection: No remove child if destroyed.
4893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
4894
4895 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
4896
4897         * tests/icles/test-reverseplay.c:
4898           reverse-play: fix seek to end when starting reverse
4899           Start reverse playback by actually seeking to the end of
4900           the file.
4901
4902 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
4903
4904         * gst-libs/gst/video/video-converter.c:
4905           video-converter: set bits and format after conversion
4906           Update the current format, bits and pstride.
4907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
4908
4909 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4910
4911         * gst-libs/gst/video/video-converter.c:
4912           video-converter: free dither_lines
4913           Avoid a memory leak
4914
4915 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4916
4917         * configure.ac:
4918           Bump ORC requirement to 4.22.1
4919           We now depend on git commit f1cfa5, "orcc: allow setting custom
4920           backup function"
4921
4922 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
4923
4924         * gst-libs/gst/video/video-converter.c:
4925         * gst-libs/gst/video/video-orc-dist.c:
4926         * gst-libs/gst/video/video-orc-dist.h:
4927         * gst-libs/gst/video/video-orc.orc:
4928           video-converter: use custom backup function
4929           Use the new orc feature to set a custom backup function.
4930
4931 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
4932
4933         * gst-libs/gst/video/video-converter.c:
4934         * gst-libs/gst/video/video-orc.orc:
4935           video-converter: improve matrix8 function
4936           Avoid using a constant.
4937           Avoid doing saturated adds, results are not supposed to overflow here.
4938           Rework the C backup function a little in preparation for custom backup
4939           functions in ORC.
4940           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
4941
4942 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4943
4944         * gst-libs/gst/audio/gstaudiodecoder.c:
4945         * tests/check/libs/audiodecoder.c:
4946           audiodecoder: Push pending events before sending EOS.
4947           Segments are added to the pending events, and pushing a segment
4948           is mandatory before sending EOS.
4949           + Adds a test.
4950           https://bugzilla.gnome.org/show_bug.cgi?id=740853
4951
4952 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4953
4954         * ext/ogg/gstoggdemux.c:
4955           oggdemux: Fix seeking before the first frame.
4956           The previous code was setting keytarget to target
4957           to make sure the keyframe found for each pad was
4958           indeed before the target.
4959           Then if target == keytarget, it assumed a keyframe had been
4960           found, which was not the case if target was before the first frame
4961           in the file.
4962           This patch checks that a keyframe was indeed found, and if not
4963           seeks to 0, without bisecting again.
4964           Assuming default gst qa assets in $HOME/gst-validate
4965           seek_before_first_frame.scenario:
4966           description, seek=true, handles-states=true
4967           pause, playback-time=0.0
4968           seek, playback-time=0.0, start=0.0, flags=accurate+flush
4969           seek, playback-time=0.0, start=0.01, flags=accurate+flush
4970           seek, playback-time=0.0, start=0.1, flags=accurate+flush
4971           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
4972           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
4973           --set-scenario seek_before_first_frame.scenario
4974           https://bugzilla.gnome.org/show_bug.cgi?id=741097
4975
4976 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
4977
4978         * gst/playback/gstplaybin2.c:
4979           playbin: Only check sinks which are in >= GST_STATE_READY
4980           Otherwise we endup with bogus caps intersection (from the pad template
4981           caps and not from what the actual hardware/device supports)
4982           https://bugzilla.gnome.org/show_bug.cgi?id=738131
4983
4984 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
4985
4986         * gst-libs/gst/video/video-converter.c:
4987           video-converter: fix chroma resampling check
4988           Decide if we need chroma resampling by checking if we have a progressive
4989           or interlaced chroma resampler.
4990
4991 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
4992
4993         * gst-libs/gst/video/video-converter.c:
4994           video-converter: only do dithering when needed
4995           Only do dithering when one of the quantizers is > 1.
4996
4997 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
4998
4999         * gst/audiorate/gstaudiorate.c:
5000           audiorate: Use gst_util_uint64_scale_int_round()
5001           Using gst_util_uint64_scale_int() causes slight drift
5002           which accumulates over time.
5003           https://bugzilla.gnome.org/show_bug.cgi?id=741045
5004
5005 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
5006
5007         * win32/common/libgstvideo.def:
5008           defs: update defs file
5009
5010 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
5011
5012         * gst/videoconvert/gstvideoconvert.c:
5013         * gst/videoconvert/gstvideoconvert.h:
5014           videoconvert: add dither-bits option
5015           Fix the dither option.
5016           Add a new option to set the quantizer
5017
5018 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
5019
5020         * gst-libs/gst/video/video-scaler.c:
5021           video-scaler: add where orc functions could go
5022           Add the disabled orc functions in #if 0 lines for when we can enable
5023           them.
5024
5025 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
5026
5027         * gst-libs/gst/video/video-converter.c:
5028         * gst-libs/gst/video/video-converter.h:
5029         * gst-libs/gst/video/video-dither.c:
5030           video-converter: add dithering
5031           Use the new dither object to perform dithering.
5032           Add option to select dithering method.
5033           Add option to quantize to a specific value
5034
5035 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
5036
5037         * gst-libs/gst/video/video-converter.c:
5038           video-converter: add palette when needed
5039
5040 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
5041
5042         * gst-libs/gst/video/Makefile.am:
5043         * gst-libs/gst/video/video-dither.c:
5044         * gst-libs/gst/video/video-dither.h:
5045         * gst-libs/gst/video/video-orc-dist.c:
5046         * gst-libs/gst/video/video-orc-dist.h:
5047         * gst-libs/gst/video/video-orc.orc:
5048         * gst-libs/gst/video/video.h:
5049           video-dither: add video dither helper object
5050           Add a new object that implements various dithering methods.
5051
5052 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5053
5054         * tools/gst-play.c:
5055           gst-play: do not set system's volume to 100% by default
5056           Only change the volume if requested
5057
5058 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
5059
5060         * ext/alsa/gstalsasink.c:
5061         * ext/alsa/gstalsasrc.c:
5062           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
5063           NetBSD does not have ESTRPIPE.
5064           https://bugzilla.gnome.org/show_bug.cgi?id=740952
5065
5066 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
5067
5068         * ext/alsa/gstalsasrc.c:
5069         * ext/ogg/gstoggmux.c:
5070         * ext/vorbis/gstvorbisdec.c:
5071         * gst-libs/gst/audio/gstaudioringbuffer.c:
5072         * gst-libs/gst/rtsp/gstrtspconnection.c:
5073         * gst-libs/gst/tag/gsttagdemux.c:
5074         * gst-libs/gst/tag/id3v2frames.c:
5075         * gst-libs/gst/video/navigation.c:
5076         * gst-libs/gst/video/video-converter.c:
5077         * gst/adder/gstadder.c:
5078         * gst/encoding/gstencodebin.c:
5079         * gst/playback/gstdecodebin2.c:
5080         * gst/playback/gstplaysink.c:
5081         * gst/playback/gstsubtitleoverlay.c:
5082         * gst/playback/gsturidecodebin.c:
5083         * gst/subparse/gstsubparse.c:
5084         * gst/tcp/gstmultihandlesink.c:
5085         * gst/tcp/gstmultioutputsink.c:
5086         * tests/examples/playback/playback-test.c:
5087         * tests/examples/seek/jsseek.c:
5088         * tools/gst-discoverer.c:
5089           Don't compare booleans for equality to TRUE and FALSE
5090           TRUE is 1, but every other non-zero value is also considered true. Comparing
5091           for equality with TRUE would only consider 1 but not the others.
5092
5093 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
5094
5095         * docs/libs/gst-plugins-base-libs-sections.txt:
5096         * gst-libs/gst/pbutils/encoding-profile.c:
5097         * gst-libs/gst/pbutils/encoding-profile.h:
5098         * gst/encoding/gstencodebin.c:
5099         * win32/common/libgstpbutils.def:
5100           encodebin: Add a way to disable caps renegotiation for output stream format
5101           In some cases, the user might want the stream outputted by encodebin to
5102           be in the exact same format during all the stream. We should let the
5103           user specify when this is the case. This commit add some API in the
5104           GstEncodingProfile to determine whether the format can be renegotiated
5105           after the encoding started or not.
5106           API:
5107           gst_encoding_profile_set_allow_dynamic_output
5108           gst_encoding_profile_get_allow_dynamic_output
5109           https://bugzilla.gnome.org/show_bug.cgi?id=740214
5110
5111 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
5112
5113         * tests/check/Makefile.am:
5114           tests: remove libs/video and videoconvert test from valgrind blacklist
5115           Seem to work fine.
5116
5117 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
5118
5119         * tests/check/Makefile.am:
5120           tests: don't run orc/* tests under valgrind
5121           They just seem to blow up for some reason that needs investigating.
5122
5123 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
5124
5125         * gst-libs/gst/tag/gsttagmux.c:
5126           tagmux: fix criticals when there are no tags at all
5127
5128 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
5129
5130         * tests/icles/test-reverseplay.c:
5131           test-reverseplay: Use uridecodebin for input
5132           Work with any installed URI handler
5133           Add some more debug output
5134
5135 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
5136
5137         * gst-libs/gst/video/video-frame.c:
5138           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
5139           It will cause the frame to be initialized with inconsistent values that then
5140           later can cause crashes or any other kind of interesting and hard to debug
5141           bugs.
5142
5143 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
5144
5145         * common:
5146           Automatic update of common submodule
5147           From 7bb2bce to ef1ffdc
5148
5149 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5150
5151         * gst-libs/gst/video/video-blend.c:
5152           video-blend: make use of x offset when unpacking overlay image pixels
5153           Now that it's implemented we can use it, which is a minor
5154           optimisation when the image to overlay gets cropped on the
5155           left.
5156
5157 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5158
5159         * gst-libs/gst/video/video-format.c:
5160           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
5161           In cases where we just call orc directly this is somewhat
5162           superfluous, but let's do it anyway for consistency. In
5163           other cases the compiler can hopefully use this to optimise
5164           memory access a little.
5165
5166 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
5167
5168         * gst-libs/gst/video/video-format.c:
5169           video-format: handle x offset in unpack
5170           Add support for x offset in almost all unpack methods.
5171           Fix naming of source and dest pixels.
5172           Add const to source pixels.
5173
5174 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
5175
5176         * gst-libs/gst/video/video-format.c:
5177           video-format: improve unpack i420
5178           unpack_i420 does not need extra code to handle odd widths, the orc code
5179           already handles it fine.
5180
5181 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
5182
5183         * gst/videoscale/gstvideoscale.c:
5184           videoscale: use old property name
5185           Unbreak ABI by changing to the old property name again.
5186           https://bugzilla.gnome.org/show_bug.cgi?id=740798
5187
5188 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
5189
5190         * gst/playback/gstdecodebin2.c:
5191           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
5192           Before we were setting them to PAUSED and (much) later connecting to
5193           their source pad caps notify signal.
5194           There was a race where that demuxer was pushing a caps and later a buffer
5195           on its source pad when we were not even connected to its source pad caps notify
5196           signal leading to decodebin missing the information and not keeping on
5197           building the pipeline on CAPS event thus the demuxer was posting an ERROR
5198           (not linked) message on the bus. This need to be done for 'simple
5199           demuxers' because those have one ALWAYS source pad, not like usual demuxers
5200           that have several dynamic source pads.
5201           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
5202           pad.
5203           https://bugzilla.gnome.org/show_bug.cgi?id=740693
5204
5205 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5206
5207         * gst/playback/gstdecodebin2.c:
5208           decodebin2: Take STREAM_LOCK before sending sticky events.
5209           There was a race where:
5210           1) we would put the element to PAUSED
5211           2) It would get data sent to it from upstream
5212           3) It would thus send caps
5213           3) caps_notify_cb would continue autoplugging
5214           4) caps would flow downstream, the last pad would get exposed
5215           5) we were still not done sending the sticky events
5216           Taking the stream lock on the new element's sinkpad and only
5217           releasing it when sticky events have all been sent prevents
5218           the caps from reaching the source pad of the element before
5219           we're all set.
5220           https://bugzilla.gnome.org/show_bug.cgi?id=740694
5221
5222 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
5223
5224         * gst/typefind/gsttypefindfunctions.c:
5225           typefindfunctions: detect mp4 common file format variant
5226           Used e.g. by UltraViolet.
5227
5228 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5229
5230         * ext/alsa/gstalsasrc.c:
5231           alsasrc: debug message fixes
5232           In the same vein as 74e9640a.
5233
5234 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
5235
5236         * gst-libs/gst/video/video-scaler.c:
5237           video-scale: combine adds when max_taps equals combine size
5238           When the amount of pixels/lines matches the amount we can combine,
5239           combine the adds and multiplies and do the scale as a separate
5240           operation.
5241
5242 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
5243
5244         * gst-libs/gst/video/video-orc-dist.c:
5245         * gst-libs/gst/video/video-orc-dist.h:
5246         * gst-libs/gst/video/video-orc.orc:
5247         * gst-libs/gst/video/video-scaler.c:
5248           video-scaler: combine scaling operations
5249           Combine add and scale of multiple lines/pixels to reduce the amount of
5250           read and writes to temporary memory.
5251
5252 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
5253
5254         * ext/pango/gsttimeoverlay.c:
5255         * ext/pango/gsttimeoverlay.h:
5256           timeoverlay: add "time-line" property
5257           So we can also show running time or stream time, not just the
5258           buffer time stamps.
5259
5260 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
5261
5262         * gst/videoscale/gstvideoscale.c:
5263         * gst/videoscale/gstvideoscale.h:
5264           videoscale: add property to do scaling after gamma-decode
5265
5266 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
5267
5268         * gst/videoscale/gstvideoscale.c:
5269         * gst/videoscale/gstvideoscale.h:
5270           videoscale: add more scaling filters
5271           Adjust the filter parameters so that they use the same number of taps
5272           and method as the old ones.
5273           Add some new filters
5274
5275 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
5276
5277         * gst-libs/gst/video/video-resampler.c:
5278           video-resampler: remove print
5279
5280 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
5281
5282         * gst-libs/gst/video/video-resampler.c:
5283           video-resampler: improve variable taps
5284           Improve quality of variable taps on all methods by reusing the lanczos
5285           parameters where possible.
5286
5287 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
5288
5289         * gst-libs/gst/video/video-resampler.c:
5290           video-resampler: Fix lanczos parameters for variable taps
5291           when using variable taps and when we are limiting the number of taps,
5292           recalculate the lanczos parameters to match the clamped value.
5293           Set the max number of taps to 128
5294
5295 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
5296
5297         * gst/playback/gstplaysink.c:
5298           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
5299           Otherwise the following can happen:
5300           1. set mute=true
5301           2. play media1 (Ok)
5302           3. play media without audio (audiochain removed)
5303           4. play media2 (audiochain created, mute=*false*)
5304           https://bugzilla.gnome.org/show_bug.cgi?id=740675
5305
5306 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
5307
5308         * gst-libs/gst/pbutils/gstdiscoverer.h:
5309           discoverer: fix typo in header file
5310           https://bugzilla.gnome.org/show_bug.cgi?id=740675
5311
5312 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
5313
5314         * gst-libs/gst/pbutils/descriptions.c:
5315           pbutils: add description for audio/x-audible
5316
5317 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
5318
5319         * gst/typefind/gsttypefindfunctions.c:
5320           typefind: improve 'audible' audio typefinder a little
5321           Don't return NEARLY_CERTAIN just based on 4 bytes.
5322           Also change media type to audio/x-audible.
5323           https://bugzilla.gnome.org/show_bug.cgi?id=715050
5324
5325 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
5326
5327         * gst/typefind/gsttypefindfunctions.c:
5328           typefindfunctions: add audio/audible typefinder
5329           https://bugzilla.gnome.org/show_bug.cgi?id=715050
5330
5331 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
5332
5333         * ext/alsa/gstalsasink.c:
5334         * ext/alsa/gstalsasrc.c:
5335           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
5336           xrun_recovery() runs when there is an error
5337           https://bugzilla.gnome.org/show_bug.cgi?id=740615
5338
5339 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
5340
5341         * gst-libs/gst/video/video-converter.c:
5342           video-converter: keep track of required temp lines
5343           Make a small object to hold a pool of allocated temp lines.
5344           Keep track of how many temp lines each conversion stage needs and use
5345           this to allocate just enough temp lines from the temp lines object. from
5346           the temp lines object.
5347
5348 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
5349
5350         * gst-libs/gst/video/video-converter.c:
5351           video-converter: use err line in fastpath
5352           Use the error line for temporary storage in the fastpath so that we
5353           don't have to allocate any other temp lines.
5354
5355 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
5356
5357         * gst-libs/gst/video/gstvideoencoder.c:
5358           videoencoder: don't complain about PTS != DTS on keyframes
5359           It is valid for streams with b-frames
5360           https://bugzilla.gnome.org/show_bug.cgi?id=740556
5361
5362 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
5363
5364         * gst-libs/gst/video/video-converter.c:
5365           video-converter: handle mixed interlaced
5366           When dealing with mixed interlaced, setup a scaler and chroma-resampler
5367           for both interlaced and progressive frames and switch between them
5368           depending on the interlace mode of the input frame.
5369
5370 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
5371
5372         * gst-libs/gst/video/video-converter.c:
5373           video-converter: Cleanup options parsing
5374           Cleanup option parsing
5375           Add some debug
5376
5377 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
5378
5379         * gst-libs/gst/video/video-converter.c:
5380           video-converter: there is no need to apply x offset to temp lines
5381
5382 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
5383
5384         * gst-libs/gst/video/video-scaler.c:
5385           video-scaler: ensure both fields have the same number of taps
5386
5387 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
5388
5389         * gst-libs/gst/video/video-converter.c:
5390           video-converter: rework the options a little
5391           Rework the options a little to make it nicer to set defaults.
5392
5393 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
5394
5395         * gst-libs/gst/video/video-resampler.c:
5396         * gst-libs/gst/video/video-resampler.h:
5397           video-resampler: add option to limits taps
5398           Add an option to limit the number of taps to use in automatic mode. The
5399           problem is that for lanczos, we might use more taps than what we can
5400           handle with the current precision.
5401           Rework the other options a little to make it nicer to set defaults.
5402
5403 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
5404
5405         * gst-libs/gst/video/video-orc-dist.c:
5406         * gst-libs/gst/video/video-orc-dist.h:
5407           video: update orc files
5408
5409 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
5410
5411         * win32/common/libgstvideo.def:
5412           win32: Update defs file
5413
5414 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
5415
5416         * gst-libs/gst/rtsp/gstrtspconnection.h:
5417           rtspconnection: fix warning on param name mismatch
5418           https://bugzilla.gnome.org/show_bug.cgi?id=740013
5419
5420 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
5421
5422         * tests/icles/.gitignore:
5423         * tests/icles/Makefile.am:
5424         * tests/icles/test-reverseplay.c:
5425           tests: Add reverse playback verification test
5426           Plays a requested URI forward to EOS, then backward and
5427           checks that the same timestamp range(s) are covered.
5428
5429 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5430
5431         * gst/videorate/gstvideorate.c:
5432           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
5433           There's no reason why we would have to wait for the next buffer to decide
5434           whether to output the current one or not. We just have to check if the
5435           current one is earlier than our expected next time, which is the previous
5436           frame timestamp plus the expected frame duration.
5437           https://bugzilla.gnome.org/show_bug.cgi?id=740018
5438
5439 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
5440
5441         * gst-libs/gst/video/video-converter.c:
5442           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
5443
5444 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
5445
5446         * gst-libs/gst/video/video-converter.c:
5447           video-converter: fix size check
5448           Add some debug, fix size check that decides what scaling to do first and
5449           when to do conversion.
5450
5451 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
5452
5453         * gst-libs/gst/video/video-converter.c:
5454           video-converter: avoid primaries conversion when asked
5455           Don't do conversion between primaries when the option is disabled.
5456           Only do some matrix code when needed.
5457
5458 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
5459
5460         * gst-libs/gst/video/video-info.c:
5461           video-info: add a note about subsampled formats
5462           Add a note about gst_video_info_set_format() and interlaced formats.
5463
5464 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
5465
5466         * gst-libs/gst/video/video-converter.c:
5467         * gst-libs/gst/video/video-info.c:
5468           video-info: handle interlaced size correctly
5469           Refactor GstVideoInfo init, make function to set default colorimetry.
5470           Call fill_planes after we configure the GstVideoInfo with parameters
5471           from the caps.
5472           The size of the chroma planes for interlaced vertically subsampled
5473           formats needs to be rounded up to 2, we have 2 fields with each
5474           the same anount of chroma lines.
5475
5476 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
5477
5478         * gst-libs/gst/video/video-color.c:
5479           video-color: return FALSE on unparsable colorimetry
5480
5481 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
5482
5483         * gst-libs/gst/video/video-format.c:
5484           video-format: handle unpack interlaced subsampled formats
5485           For interlaced vertically subsampled formats the check for even lines
5486           needs to take into account the two fields.
5487
5488 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
5489
5490         * gst-libs/gst/video/video-scaler.c:
5491           video-scaler: fix interlaced shift
5492
5493 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
5494
5495         * gst-libs/gst/video/video-converter.c:
5496           video-converter: keep a small backlog of lines
5497           Allow lines to jump backwards slightly, usefull for interlaced content.
5498
5499 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
5500
5501         * gst-libs/gst/video/video-chroma.c:
5502           video-chroma: Fix interlaced chroma resampling
5503           Use the interlaced flag to select the right resampler.
5504
5505 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
5506
5507         * gst-libs/gst/video/video-resampler.c:
5508         * gst-libs/gst/video/video-scaler.c:
5509           video: add some more debuging
5510
5511 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
5512
5513         * gst-libs/gst/video/video-scaler.c:
5514           video-scaler: fix interlacing some more
5515           Use the right phase.
5516           Take the right lines from interlaced content.
5517
5518 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
5519
5520         * gst-libs/gst/video/video-converter.c:
5521         * gst-libs/gst/video/video-converter.h:
5522           video-converter: fix dither method
5523
5524 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
5525
5526         * gst-libs/gst/video/video-converter.c:
5527           video-converter: fix some leaks
5528           And remove some unused fields.
5529
5530 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
5531
5532         * gst-libs/gst/video/video-converter.c:
5533         * gst-libs/gst/video/video-converter.h:
5534           video-converter: add support for gamma and primaries
5535           Keep only 1 structure with all matrix information.
5536           Add structure to hold gamma information.
5537           Add more options to control gamma, primaries and color matrix handling.
5538           Add functions to compute transformations to and from XYZ and use this
5539           to convert between primaries.
5540           Merge gamma into the convert to and from RGB stage.
5541           Fix border val.
5542           Simplify the fastpath table, remove unused fields, add some more checks.
5543
5544 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
5545
5546         * gst-libs/gst/video/video-color.c:
5547         * gst-libs/gst/video/video-color.h:
5548           video-color: add method to get primaries info
5549
5550 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
5551
5552         * gst-libs/gst/video/video-color.c:
5553         * gst-libs/gst/video/video-info.c:
5554           video-color: fix default 601 primaries
5555
5556 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
5557
5558         * gst-libs/gst/video/video-scaler.c:
5559           video-scaler: fix interlaced taps setup
5560
5561 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
5562
5563         * gst-libs/gst/video/video-color.c:
5564         * gst-libs/gst/video/video-color.h:
5565         * gst-libs/gst/video/video-info.c:
5566           video-color: make sRGB colorimetry the default for RGB
5567
5568 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
5569
5570         * gst-libs/gst/video/video-converter.c:
5571           video-converter: split YUV to and from RGB conversions
5572           Prepare for doing full gamma corrected conversion and scaling by first
5573           splitting the conversions from and to RGB into separate steps.
5574           split scaling in downscaling and upscaling steps to be performed before
5575           and after conversion respectively.
5576
5577 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
5578
5579         * gst-libs/gst/video/video-converter.c:
5580           video-converter: don't convert too much
5581           because we do conversion after downscaling we only need to convert the
5582           smallest width.
5583
5584 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
5585
5586         * gst-libs/gst/video/video-converter.c:
5587         * gst-libs/gst/video/video-orc.orc:
5588           video-converter: add orc splat functions to draw border
5589
5590 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
5591
5592         * ext/pango/gstbasetextoverlay.c:
5593           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
5594           This is not correct. overlay->silent is a property and we
5595           should not just flip the property forever because one text
5596           we render is outside of the frame. The next one might not
5597           be, the positioning properties can be changed after all.
5598           The lower layers should handle clipping, and now do.
5599           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
5600           https://bugzilla.gnome.org/show_bug.cgi?id=738984
5601           https://bugzilla.gnome.org/show_bug.cgi?id=739281
5602
5603 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
5604
5605         * ext/pango/gstbasetextoverlay.c:
5606           Revert "basetextoverlay: segfault when xpos >= video size"
5607           This is not right, even if it might avoid a crash. We don't
5608           want to just set xpos/ypos to 0 in those cases. Clipping
5609           should be done properly, see bug #739281 for that.
5610           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
5611           https://bugzilla.gnome.org/show_bug.cgi?id=738984
5612           https://bugzilla.gnome.org/show_bug.cgi?id=739281
5613
5614 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
5615
5616         * gst-libs/gst/video/video-blend.c:
5617           video-blend: minor optimisation
5618           Only need to run matrix on those pixels which
5619           will actually be used.
5620
5621 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
5622
5623         * tests/icles/Makefile.am:
5624         * tests/icles/test-overlay-blending.c:
5625           tests: make overlay blending test slightly less boring
5626
5627 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
5628
5629         * gst-libs/gst/video/video-blend.c:
5630           video-blend: fix clipping of overlay images on the left
5631           Fix clipping of images that are partially left of the video
5632           surface, they would get clipped on the right side instead of
5633           the left side, because the video unpack functions currently
5634           ignore the x offset parameter. Work around that until that
5635           is implemented.
5636           https://bugzilla.gnome.org/show_bug.cgi?id=739281
5637
5638 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
5639
5640         * gst-libs/gst/video/video-blend.c:
5641           video-blend: fix allocation of temp src line for wide sources
5642           Fix allocation of temporary source line buffers for source
5643           images that are wider than the video overlay surface.
5644
5645 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5646
5647         * tests/icles/.gitignore:
5648         * tests/icles/Makefile.am:
5649         * tests/icles/test-overlay-blending.c:
5650           tests: add visual overlay composition blending test
5651           Shows visual result of blending a logo on top of
5652           a video surface, esp. when the logo is partially
5653           outside of the video surface and needs to be
5654           clipped.
5655           https://bugzilla.gnome.org/show_bug.cgi?id=739281
5656
5657 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
5658
5659         * tests/check/libs/video.c:
5660           tests: fix leak in video unit test
5661
5662 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
5663
5664         * gst-libs/gst/video/video-blend.c:
5665           video-blend: fix blending of rectangles partially or fully outside of the video
5666           In case of overlay being completely or partially outside
5667           the video frame, the offset calculations are not right,
5668           which resulted in the overlay not being displayed as
5669           expected, or crashes due to invalid memory access.
5670           When the overlay rectangle is completely outside,
5671           we need not render the overlay at all.
5672           For partial display of overlay rectangles, src_yoff
5673           was not being calculated, hence it was always clipping
5674           the bottom half of the overlay, By calculating the
5675           src_yoff, now the overlay is clipped properly.
5676           https://bugzilla.gnome.org/show_bug.cgi?id=739281
5677
5678 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
5679
5680         * tests/check/libs/video.c:
5681           tests: video: add video blend test
5682           Add test to check rendering of overlays of different sizes
5683           that are completely or partially outside the video surface.
5684           Once the overlay is blended to the video, verify if the
5685           position of the blended overlay is as expected, by comparing
5686           the pixels of the blended video with the expected values.
5687           https://bugzilla.gnome.org/show_bug.cgi?id=739281
5688
5689 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
5690
5691         * docs/plugins/gst-plugins-base-plugins.args:
5692         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5693         * docs/plugins/gst-plugins-base-plugins.signals:
5694         * docs/plugins/inspect/plugin-adder.xml:
5695         * docs/plugins/inspect/plugin-alsa.xml:
5696         * docs/plugins/inspect/plugin-app.xml:
5697         * docs/plugins/inspect/plugin-audioconvert.xml:
5698         * docs/plugins/inspect/plugin-audiorate.xml:
5699         * docs/plugins/inspect/plugin-audioresample.xml:
5700         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5701         * docs/plugins/inspect/plugin-cdparanoia.xml:
5702         * docs/plugins/inspect/plugin-encoding.xml:
5703         * docs/plugins/inspect/plugin-gio.xml:
5704         * docs/plugins/inspect/plugin-libvisual.xml:
5705         * docs/plugins/inspect/plugin-ogg.xml:
5706         * docs/plugins/inspect/plugin-pango.xml:
5707         * docs/plugins/inspect/plugin-playback.xml:
5708         * docs/plugins/inspect/plugin-subparse.xml:
5709         * docs/plugins/inspect/plugin-tcp.xml:
5710         * docs/plugins/inspect/plugin-theora.xml:
5711         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5712         * docs/plugins/inspect/plugin-videoconvert.xml:
5713         * docs/plugins/inspect/plugin-videorate.xml:
5714         * docs/plugins/inspect/plugin-videoscale.xml:
5715         * docs/plugins/inspect/plugin-videotestsrc.xml:
5716         * docs/plugins/inspect/plugin-volume.xml:
5717         * docs/plugins/inspect/plugin-vorbis.xml:
5718         * docs/plugins/inspect/plugin-ximagesink.xml:
5719         * docs/plugins/inspect/plugin-xvimagesink.xml:
5720           docs: update to git
5721
5722 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
5723
5724         * gst/gio/gstgiostreamsink.c:
5725         * gst/gio/gstgiostreamsrc.c:
5726         * gst/playback/gstplaybin2.c:
5727           docs: fix some gtk-doc warnings
5728           Deprecated entities found in documentation for xyz:Long_description
5729           .
5730
5731 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
5732
5733         * gst-libs/gst/video/video-converter.c:
5734           video-converter: take offset into account when unpacking
5735           When we can directly take the input line from the source frame when
5736           unpacking, also take into account the x offset.
5737
5738 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
5739
5740         * gst-libs/gst/video/video-converter.c:
5741           video-converter: add some notes
5742
5743 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
5744
5745         * docs/libs/gst-plugins-base-libs-sections.txt:
5746         * win32/common/libgstvideo.def:
5747           defs: update defs and docs
5748
5749 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
5750
5751         * gst-libs/gst/video/video-color.c:
5752         * gst-libs/gst/video/video-color.h:
5753         * tests/check/libs/video.c:
5754           video-color: add gamma encode/decode functions
5755           Add functions to encode and decode gamma.
5756           Add unit test to check that encode and decode are eachothers inverse
5757           and that the limits are respected.
5758
5759 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
5760
5761         * tests/check/libs/video.c:
5762           test: add scaling test
5763           Sort pack and unpack performance measurements
5764
5765 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
5766
5767         * gst-libs/gst/video/video-orc-dist.c:
5768         * gst-libs/gst/video/video-orc.orc:
5769           video-orc: update disted file
5770           and disable one failing function
5771
5772 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
5773
5774         * gst/videoscale/Makefile.am:
5775         * gst/videoscale/gstvideoscale.c:
5776         * gst/videoscale/gstvideoscale.h:
5777         * gst/videoscale/gstvideoscaleorc-dist.c:
5778         * gst/videoscale/gstvideoscaleorc-dist.h:
5779         * gst/videoscale/gstvideoscaleorc.orc:
5780         * gst/videoscale/vs_4tap.c:
5781         * gst/videoscale/vs_4tap.h:
5782         * gst/videoscale/vs_fill_borders.c:
5783         * gst/videoscale/vs_fill_borders.h:
5784         * gst/videoscale/vs_image.c:
5785         * gst/videoscale/vs_image.h:
5786         * gst/videoscale/vs_lanczos.c:
5787         * gst/videoscale/vs_scanline.c:
5788         * gst/videoscale/vs_scanline.h:
5789         * tests/check/Makefile.am:
5790           videoscale: port to new API
5791
5792 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
5793
5794         * gst-libs/gst/video/video-orc.orc:
5795           video-orc: use faster saturating conversions
5796           saturating conversions are generally faster.
5797
5798 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
5799
5800         * gst-libs/gst/video/video-chroma.c:
5801         * gst-libs/gst/video/video-orc.orc:
5802           video-chroma: add ORC version of UP_H2_CS
5803           It is however slower than the C version and thus disabled.
5804
5805 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5806
5807         * gst-libs/gst/pbutils/descriptions.c:
5808           pbutils: add description for Apple Core Audio Format
5809           https://bugzilla.gnome.org/show_bug.cgi?id=739840
5810
5811 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
5812
5813         * gst/typefind/gsttypefindfunctions.c:
5814           typefind: recognize Apple Core Audio Format
5815           (CAF) Specification 1.0
5816           https://bugzilla.gnome.org/show_bug.cgi?id=739840
5817
5818 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
5819
5820         * tests/check/pipelines/capsfilter-renegotiation.c:
5821           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
5822
5823 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
5824
5825         * gst-libs/gst/video/video-chroma.c:
5826         * gst-libs/gst/video/video-orc-dist.c:
5827         * gst-libs/gst/video/video-orc-dist.h:
5828         * gst-libs/gst/video/video-orc.orc:
5829         * tests/check/libs/video.c:
5830           video-chroma: ORCify 2x vertical upsampling
5831           Make an ORC version of the 2x vertical upsampling code.
5832           Improve unit tests, test chroma up and down sampling.
5833           memset buffer in conversion to make valgrind happy.
5834
5835 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
5836
5837         * gst/tcp/gstmultihandlesink.c:
5838         * gst/tcp/gsttcpserversink.c:
5839           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
5840           when accepting a connection.
5841           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
5842           https://bugzilla.gnome.org/show_bug.cgi?id=739544
5843
5844 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
5845
5846         * tests/check/Makefile.am:
5847         * tests/check/pipelines/.gitignore:
5848         * tests/check/pipelines/tcp.c:
5849           tests: Add TCP pipelines test
5850           There don't seem to be any unit tests for the socket handling elements.  As
5851           I am about to attempt some refactorings I've added some basic tests which
5852           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
5853           tcpserversink and tcpclientsink.  They should let me know if I've caused
5854           serious breakage.
5855           They are far from exhaustive but are sufficient for me to have caught a few
5856           memory-leaks in the existing code.
5857           https://bugzilla.gnome.org/show_bug.cgi?id=739544
5858
5859 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
5860
5861         * tests/check/libs/video.c:
5862           tests: add video conversion test
5863           Go through all conversions and make a list of performance.
5864
5865 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
5866
5867         * gst-libs/gst/video/video-info.c:
5868           video-info: use h-cosited chroma for HD video by default
5869
5870 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
5871
5872         * gst-libs/gst/video/video-converter.c:
5873           video-converter: clamp lines
5874
5875 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
5876
5877         * gst-libs/gst/video/video-orc-dist.c:
5878         * gst-libs/gst/video/video-orc-dist.h:
5879           video-orc: update disted files
5880
5881 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
5882
5883         * gst-libs/gst/video/video-converter.c:
5884         * gst-libs/gst/video/video-orc.orc:
5885           video-converter: ORCify 8<->16 conversion
5886
5887 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
5888
5889         * gst-libs/gst/video/video-converter.c:
5890           video-converter: unpack into the destination when needed
5891           Make sure we write into the destination line when we can propose the
5892           dest allocator.
5893
5894 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
5895
5896         * gst-libs/gst/video/video-converter.c:
5897           video-converter: add more debug
5898
5899 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
5900
5901         * gst-libs/gst/video/video-orc-dist.c:
5902         * gst-libs/gst/video/video-orc-dist.h:
5903           video: Update disted orc files
5904
5905 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
5906
5907         * gst-libs/gst/video/video-chroma.c:
5908         * gst-libs/gst/video/video-orc.orc:
5909         * tests/check/libs/video.c:
5910           video-chroma: optimize chroma subsampling a little
5911           Combine multiplies in 4x filters.
5912           Rename conversion functions to make them nicer in orc.
5913           Add ORC versions for various downsampling algorithms
5914           Add unit test chroma resampler
5915
5916 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
5917
5918         * tests/check/libs/video.c:
5919           tests: make pack/unpack test
5920           Make a more complete pack/unpack test, check if the image after
5921           pack/unpack has the same color and precision, and has correctly
5922           duplicated subsampled pixels.
5923
5924 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
5925
5926         * tests/check/libs/video.c:
5927           tests: get the correct number of video formats
5928           Make a method to get the number of formats (including the last one).
5929
5930 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
5931
5932         * gst-libs/gst/video/video-format.h:
5933           video-format: update some docs and add a FIXME(2.0)
5934
5935 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
5936
5937         * gst-libs/gst/video/video-format.c:
5938           video-format: add range extension to BGR_10XE format
5939
5940 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
5941
5942         * gst-libs/gst/video/video-format.c:
5943         * gst-libs/gst/video/video-orc.orc:
5944           video-format: fix pack of 4:2:0 formats
5945           When packing 4:2:0 formats, we need to take the chroma from the even
5946           lines, for the odd lines we only take luminance.
5947
5948 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
5949
5950         * gst-libs/gst/video/video-format.c:
5951           video-format: fix range extension of UYVP
5952           We need to shift the top 6 bits to the lower 6 bits
5953
5954 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
5955
5956         * gst-libs/gst/video/video-chroma.c:
5957           video-chroma: do h subsampling after v subsampling
5958           We only need to do the horizontal subsampling on 1 line if we do it
5959           after vertical subsampling and we also avoid doing vertical subsampling
5960           on unused pixels.
5961
5962 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5963
5964         * tests/check/Makefile.am:
5965           tests: dist header file needed for ABI checks on powerpc32
5966           Fixes 'make check' on debian powerpc32 buildbot:
5967           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
5968
5969 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
5970
5971         * tests/check/elements/adder.c:
5972           test : fix leaks in adder unit test
5973           https://bugzilla.gnome.org/show_bug.cgi?id=739640
5974
5975 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
5976
5977         * gst-libs/gst/video/video-converter.c:
5978           video-converter: keep separate lines with border
5979           Make separate with a border around them so that we can avoid a memcpy.
5980
5981 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
5982
5983         * gst-libs/gst/video/video-scaler.c:
5984           video-scaler: avoid memcpy when not needed
5985
5986 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
5987
5988         * gst-libs/gst/video/video-converter.c:
5989           video-converter: pass output line correctly
5990
5991 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
5992
5993         * gst-libs/gst/video/video-converter.c:
5994           video-converter: rework the converter to allow more optimizations
5995           Rework the converter, keep track of the conversion steps by chaining the
5996           cache objects together. We can then walk the chain and decide the
5997           optimal allocation pattern.
5998           Remove the free function, we're not going to need this anytime soon.
5999           Keep track of what output line we're constructing so that we can let the
6000           allocator return a line directly into the target image when possible.
6001           Directly read from the source pixels when possible.
6002
6003 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
6004
6005         * gst-libs/gst/video/video-scaler.c:
6006           video-scaler: fix temp line allocation
6007           We need to allocate the templine with the amount of pixels we are going
6008           to handle, which we only know for the vertical resampler when we are
6009           asked to resample.
6010
6011 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
6012
6013         * gst-libs/gst/video/video-scaler.c:
6014           video-scaler: fix taps in interlaced mode
6015
6016 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
6017
6018         * gst-libs/gst/video/video-scaler.c:
6019           video-scaler: fix phases in interlaced mode
6020
6021 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
6022
6023         * gst-libs/gst/video/video-orc.orc:
6024           video-orc: fix v_2tap_u16
6025
6026 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
6027
6028         * gst-libs/gst/video/video-converter.c:
6029           video-converter: add extra pixels for the border
6030           We need extra pixels for the border.
6031
6032 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
6033
6034         * gst-libs/gst/video/video-orc.orc:
6035         * gst-libs/gst/video/video-scaler.c:
6036           video-scaler: add support for 16bits formats
6037           Add scaler functions for 16 bits formats.
6038           Rename the scaler functions so that 16bits versions don't look too
6039           weird.
6040           Remove old unused h_2tap functions
6041           Fix v_ntap functions, it was using 1 tap too little.
6042
6043 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
6044
6045         * gst-libs/gst/video/video-converter.c:
6046           video-converter: Add support for 16 bits formats
6047           Rework the way we track the current state of the video through the
6048           different conversion phases and use this to make sure we use the right
6049           format and pstride where needed.
6050
6051 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
6052
6053         * gst-libs/gst/allocators/gstdmabuf.c:
6054           docs: gst_dmabuf_allocator_alloc: Improve documentation
6055           https://bugzilla.gnome.org/show_bug.cgi?id=739545
6056
6057 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
6058
6059         * gst-libs/gst/video/video-orc.orc:
6060           video-orc: comment out unused function
6061           A faster version of 4tap horizontal scaling causes segfaults in ORC
6062           presumably because it uses too many registers so disable it to avoid
6063           crashing in the ORC tests.
6064
6065 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
6066
6067         * gst/playback/gstsubtitleoverlay.c:
6068           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
6069           https://bugzilla.gnome.org/show_bug.cgi?id=739536
6070
6071 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
6072
6073         * gst-libs/gst/video/video-scaler.c:
6074           video-scaler: Fix compiler warning
6075           video-scaler.c:151:58: error: implicit conversion from enumeration type
6076           'GstVideoScalerFlags' to different enumeration type
6077           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
6078           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
6079           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
6080
6081 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6082
6083         * gst-libs/gst/rtp/gstrtpbuffer.c:
6084           rtp: Do not use deprecated gtk-doc 'Rename to' tag
6085           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
6086           rename-to annotation.
6087           https://bugzilla.gnome.org/show_bug.cgi?id=739514
6088
6089 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
6090
6091         * gst-libs/gst/video/video-scaler.c:
6092         * gst-libs/gst/video/video-scaler.h:
6093           video: fix some g-i / gtk-doc warnings
6094
6095 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
6096
6097         * gst-libs/gst/video/video-orc-dist.c:
6098         * gst-libs/gst/video/video-orc-dist.h:
6099           video: update disted orc backup functions
6100           Fixes build without orc.
6101
6102 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
6103
6104         * docs/libs/gst-plugins-base-libs-sections.txt:
6105         * gst-libs/gst/video/video-blend.c:
6106           video: add video blend helper functions to docs
6107           I don't think those were ever meant to be made public,
6108           but they are, so we might as well document them.
6109
6110 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
6111
6112         * gst-libs/gst/video/video-orc.orc:
6113         * gst-libs/gst/video/video-scaler.c:
6114           video-scaler: ORCify vertical ntap function
6115
6116 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
6117
6118         * gst-libs/gst/video/video-scaler.c:
6119           video-scaler: handle 4tap interlaced
6120
6121 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
6122
6123         * gst-libs/gst/video/video-orc-dist.c:
6124         * gst-libs/gst/video/video-orc-dist.h:
6125           video-orc: update dist files
6126
6127 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
6128
6129         * gst-libs/gst/video/video-orc.orc:
6130         * gst-libs/gst/video/video-scaler.c:
6131           video-scaler: add ORC optimized ntap horizontal scalers
6132
6133 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6134
6135         * tests/icles/playback/test.c:
6136         * tests/icles/playback/test2.c:
6137         * tests/icles/playback/test4.c:
6138           tests/playback: quit from main loop
6139           Listen for eos and error signal to quit main loop.
6140           https://bugzilla.gnome.org/show_bug.cgi?id=739346
6141
6142 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6143
6144         * tests/icles/playback/test2.c:
6145         * tests/icles/playback/test4.c:
6146           tests/playback: correct state change checking
6147           Correct the test apps check if result of state change is not failure as the
6148           state change can happen async
6149           https://bugzilla.gnome.org/show_bug.cgi?id=739346
6150
6151 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
6152
6153         * gst-libs/gst/video/video-orc-dist.c:
6154         * gst-libs/gst/video/video-orc-dist.h:
6155           video: Update disted orc files for new functions.
6156           Fixes the build when building without ORC
6157
6158 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
6159
6160         * gst-libs/gst/video/video-converter.c:
6161           video-converter: align offsets to subsampling
6162           Only apply an offset that is a multiple of the subsampling. To handle
6163           arbitrary offsets in the future, we need to be able to chroma-resample
6164           part of the borders.
6165
6166 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
6167
6168         * gst-libs/gst/video/video-converter.c:
6169           video-converter: clamp output lines
6170
6171 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
6172
6173         * gst-libs/gst/video/video-format.c:
6174           video-format: add alignment checks
6175           Some of the ORC functions need specific alignment
6176
6177 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
6178
6179         * gst-libs/gst/video/video-scaler.c:
6180           video-scaler: fix offset check
6181
6182 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
6183
6184         * gst-libs/gst/video/video-converter.c:
6185           video-converter: also chroma up/downsample when scaling
6186
6187 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
6188
6189         * gst-libs/gst/video/video-converter.c:
6190           video-converter: clamp input lines correctly
6191
6192 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
6193
6194         * gst-libs/gst/video/video-scaler.c:
6195           video-scaler: fix build without orc
6196           https://bugzilla.gnome.org/show_bug.cgi?id=739433
6197
6198 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
6199
6200         * gst-libs/gst/video/video-converter.c:
6201           video-converter: add border color
6202
6203 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
6204
6205         * gst-libs/gst/video/video-converter.c:
6206         * gst-libs/gst/video/video-converter.h:
6207           video-converter: add support for src/dest regions
6208           Add support for cropping the source and placing the converted image
6209           into a rectangle in the destination frame.
6210           Add an option to add a border and border color.
6211
6212 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6213
6214         * ext/vorbis/gstvorbisenc.c:
6215           vorbisenc: push an updated segment stop time when we know it
6216           When encoding, libvorbis will tell us how many samples are encoded
6217           in the buffer it returns. This number may be less than the maximum
6218           of samples in the block, if this is the last packet. In we have no
6219           segment end time, we set it to the end time of that last sample to
6220           tell downstream that the buffer contains less samples.
6221
6222 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6223
6224         * ext/ogg/gstoggmux.c:
6225           oggmux: set correct granpos on last page when samples are clipped
6226           Samples may be clipped at the end, and this is conveyed by a
6227           granulepos that's smaller than it would otherwise be. Use the
6228           segment stop time to detect this, and calculate the right
6229           granulepos.
6230
6231 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6232
6233         * ext/ogg/gstoggdemux.c:
6234         * ext/ogg/gstoggdemux.h:
6235           oggdemux: fix last buffer timestamp when samples are clipped
6236           The end of a stream can be clipped by setting the granulepos of
6237           the last page to a lower value that it otherwise would be.
6238
6239 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
6240
6241         * tests/check/libs/video.c:
6242           tests: fix test
6243
6244 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6245
6246         * tools/gst-discoverer.c:
6247           gst-discoverer: error out on failure to copy
6248           This should not really fail, but let's check return value
6249           anyway as it guards against future changes.
6250           Coverity 1135731
6251
6252 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6253
6254         * gst-libs/gst/rtp/gstrtpbuffer.c:
6255           rtpbuffer: add a const where appropriate
6256
6257 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6258
6259         * gst/typefind/gsttypefindfunctions.c:
6260           typefind: remove unneeded test
6261           We've already bailed out if we have less than 5 bytes.
6262           Coverity 1226441
6263
6264 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
6265
6266         * win32/common/libgstvideo.def:
6267           Update libgstvideo.def for resampler -> video_resample renaming
6268
6269 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
6270
6271         * gst-libs/gst/video/video-orc.orc:
6272         * gst-libs/gst/video/video-scaler.c:
6273           video-scaler: add more ORC functions
6274           Add the old ORC functions for nearest and linear. Label them as Low
6275           quality because they are not as accurate but ORC lacks opcodes to
6276           express this for now.
6277
6278 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
6279
6280         * gst-libs/gst/video/Makefile.am:
6281         * gst-libs/gst/video/resampler.c:
6282         * gst-libs/gst/video/resampler.h:
6283         * gst-libs/gst/video/video-converter.c:
6284         * gst-libs/gst/video/video-resampler.c:
6285         * gst-libs/gst/video/video-resampler.h:
6286         * gst-libs/gst/video/video-scaler.c:
6287         * gst-libs/gst/video/video-scaler.h:
6288           video-scaler: rename resampler to video-resampler
6289           Prefix the resampler with video-. It we would like to reuse the
6290           resampler for audio later, we can copy/move it and deprecate this
6291           one.
6292
6293 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
6294
6295         * gst-libs/gst/video/video-converter.c:
6296         * gst-libs/gst/video/video-scaler.c:
6297         * gst-libs/gst/video/video-scaler.h:
6298           video-scaler: remove color range argument
6299           We just need to clip to the format limits, if there is extra headroom in
6300           the range we can use that without problems.
6301
6302 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
6303
6304         * win32/common/libgstvideo.def:
6305           defs: update defs
6306
6307 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
6308
6309         * gst-libs/gst/video/video-orc-dist.c:
6310         * gst-libs/gst/video/video-orc-dist.h:
6311         * gst-libs/gst/video/video-orc.orc:
6312         * gst-libs/gst/video/video-scaler.c:
6313           video-scaler: add ORC optimized versions
6314           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
6315           a high quality 12 bits and a low quality 6 bits version.
6316
6317 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
6318
6319         * gst-libs/gst/video/video-scaler.c:
6320           video-scaler: add precision to make_s16_taps
6321
6322 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
6323
6324         * gst-libs/gst/video/video-converter.c:
6325           video-converter: copy config fields
6326           When setting a new config, copy all the fields into our own config and
6327           not only the ones we know about.
6328
6329 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
6330
6331         * gst-libs/gst/video/resampler.c:
6332         * gst-libs/gst/video/resampler.h:
6333         * gst-libs/gst/video/video-scaler.c:
6334           resampler: make offset/phase/n_taps uint32
6335           Make various resizer fields uint32 so that we can use them in ORC
6336           functions later.
6337
6338 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
6339
6340         * gst-libs/gst/video/video-converter.c:
6341           video-converter: don't convert too much
6342           Always convert the smallest width.
6343
6344 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
6345
6346         * gst-libs/gst/video/resampler.c:
6347         * gst-libs/gst/video/video-scaler.c:
6348         * tests/check/libs/video.c:
6349           resampler: make shift easier to use
6350
6351 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
6352
6353         * gst-libs/gst/video/resampler.c:
6354         * gst-libs/gst/video/resampler.h:
6355         * gst-libs/gst/video/video-converter.c:
6356           resampler: add parameters to cubic filter
6357           Improve cubic filter and add parameters. Switch to mitchell filter
6358           by default.
6359
6360 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
6361
6362         * gst-libs/gst/video/Makefile.am:
6363         * gst-libs/gst/video/video-converter.c:
6364         * gst-libs/gst/video/video-converter.h:
6365         * gst-libs/gst/video/video-scaler.c:
6366         * gst-libs/gst/video/video-scaler.h:
6367         * tests/check/libs/video.c:
6368           video-scaler: add extra options
6369
6370 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
6371
6372         * gst-libs/gst/video/video-converter.c:
6373         * gst-libs/gst/video/video-converter.h:
6374           video-converter: define some options
6375
6376 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
6377
6378         * gst-libs/gst/video/resampler.c:
6379         * gst-libs/gst/video/resampler.h:
6380           resampler: add some options
6381
6382 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
6383
6384         * gst-libs/gst/video/resampler.c:
6385           resampler: limit max number of taps
6386           Don't use more taps than the input size.
6387
6388 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
6389
6390         * gst-libs/gst/video/video-converter.c:
6391           video-converter: add scaling support
6392           Add scaling support for the video-converter object
6393
6394 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
6395
6396         * gst-libs/gst/video/Makefile.am:
6397         * gst-libs/gst/video/video-scaler.c:
6398         * gst-libs/gst/video/video-scaler.h:
6399         * gst-libs/gst/video/video.h:
6400         * tests/check/libs/video.c:
6401           video-scaler: add video scaler helper object
6402           Add a video scaler object build on top of the resampler. It has
6403           implementation to deal with interlaced video as well as horizontal and
6404           vertical scaling functions.
6405
6406 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
6407
6408         * gst-libs/gst/video/Makefile.am:
6409         * gst-libs/gst/video/resampler.c:
6410         * gst-libs/gst/video/resampler.h:
6411           video: add generic resampler
6412           Add an object that can generate a set of resample filter coefficients.
6413
6414 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
6415
6416         * gst-libs/gst/video/video-converter.c:
6417           video-converter: rework the generic converter function
6418           Use a LineCache object to track and process lines between unpack,
6419           upsample, convert, downsample and pack stages. This simplifies the
6420           main core processing function a lot and allows for future additions
6421           easily.
6422           Add support for interlaced formats in chroma up and downsampling.
6423
6424 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
6425
6426         * gst-libs/gst/video/video-converter.c:
6427         * gst-libs/gst/video/video-converter.h:
6428         * gst/videoconvert/gstvideoconvert.c:
6429           video-convert: swap src and dest
6430           It is more natural and consistent with other uses.
6431
6432 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
6433
6434         * gst-libs/gst/video/video-chroma.c:
6435           video-chroma: fix typo
6436
6437 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
6438
6439         * common:
6440           Automatic update of common submodule
6441           From 84d06cd to 7bb2bce
6442
6443 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
6444
6445         * gst-libs/gst/video/video-blend.c:
6446           video-blend: segfault when xpos >= video size
6447           When the xpos is given as greater than or equal to the video size,
6448           we get a segfault, due to improper condition.
6449           Hence adding proper conditions.
6450           https://bugzilla.gnome.org/show_bug.cgi?id=738984
6451
6452 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
6453
6454         * ext/pango/gstbasetextoverlay.c:
6455           basetextoverlay: segfault when xpos >= video size
6456           When the xpos is given as greater than or equal to the video size,
6457           we get a segfault, due to improper condition.
6458           Hence adding proper conditions.
6459           https://bugzilla.gnome.org/show_bug.cgi?id=738984
6460
6461 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6462
6463         * tests/examples/app/.gitignore:
6464           examples: add new appsink example to .gitignore
6465
6466 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
6467
6468         * gst/playback/gstdecodebin2.c:
6469           Revert "decodebin: fix the autoplugging of parser elements"
6470           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
6471           This breaks cases where an actual second parser is required after the parser,
6472           e.g. to do timestamp corrections.
6473           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
6474
6475 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6476
6477         * gst/playback/gstdecodebin2.c:
6478           Revert "decodebin: Fix locking"
6479           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
6480
6481 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
6482
6483         * tests/check/elements/playbin-complex.c:
6484           tests: fix playbin-complex test on big endian
6485
6486 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6487
6488         * tests/check/libs/struct_ppc32.h:
6489           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
6490           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
6491
6492 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
6493
6494         * tests/check/elements/adder.c:
6495           tests: fix adder check on big-endian
6496
6497 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
6498
6499         * android/rtsp.mk:
6500         * gst-libs/gst/rtsp/.gitignore:
6501         * gst-libs/gst/rtsp/Makefile.am:
6502         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
6503         * gst-libs/gst/rtsp/gstrtspextension.c:
6504           rtsp: use generic marshaller
6505
6506 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
6507
6508         * ext/pango/gstbasetextoverlay.c:
6509           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
6510
6511 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
6512
6513         * common:
6514           Automatic update of common submodule
6515           From a8c8939 to 84d06cd
6516
6517 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
6518
6519         * gst/playback/gstdecodebin2.c:
6520           decodebin: Fix locking
6521           The chain mutex needs to be locked when looking at chain->elements. Move code
6522           around a bit to require only one lock() and unlock().
6523
6524 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6525
6526         * gst/playback/gstdecodebin2.c:
6527           decodebin: fix the autoplugging of parser elements
6528           If there are two parser elements available for the same media format,
6529           then decodebin is autoplugging an extra capsfilter and parser irrespective
6530           of caps and rank. So restrict the decodebin from autoplugging multiple parser
6531           elements back to back in adjacent positions with in a single DecodeChain
6532           for the same media format.
6533           https://bugzilla.gnome.org/show_bug.cgi?id=738416
6534
6535 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
6536
6537         * README:
6538         * common:
6539           Automatic update of common submodule
6540           From 6e75498 to a8c8939
6541
6542 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
6543
6544         * gst/videotestsrc/gstvideotestsrc.c:
6545         * gst/videotestsrc/gstvideotestsrc.h:
6546           videotestsrc: assertion error
6547           timestamp_offset is being declared as an int64 variable,
6548           for which the min
6549           value of G_MININT64 is -9223372036854775808
6550           Changing the minimum and maximum limit for the offset variable.
6551           https://bugzilla.gnome.org/show_bug.cgi?id=738568
6552
6553 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6554
6555         * gst/playback/gstdecodebin2.c:
6556           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
6557           https://bugzilla.gnome.org/show_bug.cgi?id=738416
6558
6559 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6560
6561         * gst/playback/gstdecodebin2.c:
6562           decodebin: Fix typo in comment
6563           https://bugzilla.gnome.org/show_bug.cgi?id=738416
6564
6565 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
6566
6567         * gst-libs/gst/rtsp/gstrtspconnection.c:
6568           rtspconnection: call watch notify before freeing any watch resources
6569           This gives control to the notify function allowing it to finish other
6570           watch related functionality.
6571           https://bugzilla.gnome.org/show_bug.cgi?id=737752
6572
6573 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
6574
6575         * gst-libs/gst/app/gstappsink.c:
6576           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
6577           Also we get a GstSample, not a GstBuffer here.
6578
6579 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
6580
6581         * gst/typefind/gsttypefindfunctions.c:
6582           typefind: use gslice for typefine data
6583           Also use our free function in the failure case.
6584
6585 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6586
6587         * gst/encoding/gstencodebin.c:
6588           encodebin: fix some leaks in error code path
6589           Fixes test_encodebin_sink_pads_nopreset_static
6590           running under valgrind.
6591
6592 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
6593
6594         * Makefile.am:
6595         * common:
6596           tests: parallelise 'make valgrind'
6597           Use $(MAKE) instead of 'make' inside the Makefile,
6598           otherwise the make will run as if -j1 had been
6599           specified and complain about the job server not
6600           being available, and with $(MAKE) in inherits the
6601           parent make's settings it seems.
6602           Upgrade common submodule for parallel check-valgrind.
6603
6604 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
6605
6606         * gst-libs/gst/riff/riff-media.c:
6607           riff-media: allow more channel_masks
6608           Allow partial valid channel masks.
6609           Set channel mask to 0 for non-valid channel masks.
6610           https://bugzilla.gnome.org/show_bug.cgi?id=733405
6611
6612 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
6613
6614         * gst-libs/gst/audio/audio-channels.c:
6615           audio-channels: allow partially valid channel_mask
6616           Since WAVEFORMATEXTENSIBLE allows to have more channels than
6617           bits in the channel mask we should allow this, too, to avoid
6618           loss of information.
6619           https://bugzilla.gnome.org/show_bug.cgi?id=733405
6620
6621 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6622
6623         * gst-libs/gst/audio/gstaudiodecoder.c:
6624           audiodecoder: should post DECODE errors and not ENCODE
6625           Fix error code for audio decoder
6626
6627 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6628
6629         * gst-libs/gst/video/video-blend.c:
6630           videoblend: Avoid assigning a negative value to a guint
6631           There are some few but certain conditions where it is possible for the
6632           dest_width to be smaller than x. So we check this before assigning a negative
6633           value to src_width, which is a unsigned and would be promoted to a number that
6634           can segfault videoblend.
6635           https://bugzilla.gnome.org/show_bug.cgi?id=738242
6636
6637 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
6638
6639         * ext/pango/gstbasetextoverlay.c:
6640           basetextoverlay: Fix segfault when overlay outside the frame
6641           When the textoverlay is set outside the video frame by deltax or deltay the
6642           calculation segfaults, but it is also  unnecessary since it doesn't need to be
6643           displayed. So we should clip the text.
6644           https://bugzilla.gnome.org/show_bug.cgi?id=738242
6645
6646 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
6647
6648         * gst-libs/gst/pbutils/missing-plugins.c:
6649           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
6650           To match how they were renamed elsewhere.
6651
6652 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
6653
6654         * gst/playback/gstplaysink.c:
6655           playsink: Use correct property enum value for video-filter property installation
6656
6657 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6658
6659         * gst/videoscale/gstvideoscale.c:
6660           videoscale: remove FIXME about NV21 support
6661           NV21 is already supported so removing FIXME about adding support for it.
6662
6663 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
6664
6665         * gst/videotestsrc/gstvideotestsrc.c:
6666         * gst/videotestsrc/gstvideotestsrc.h:
6667         * gst/videotestsrc/videotestsrc.c:
6668         * gst/videotestsrc/videotestsrc.h:
6669           videotestsrc: add gradient pattern
6670           Makes a gradient between background and foreground color.
6671
6672 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
6673
6674         * gst-libs/gst/video/video-chroma.c:
6675           video-chroma: improve 4x downsampling coefficients
6676
6677 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
6678
6679         * gst/audioresample/gstaudioresample.h:
6680           audioresample: remove unused variables
6681           https://bugzilla.gnome.org/show_bug.cgi?id=738026
6682
6683 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
6684
6685         * gst/typefind/gsttypefindfunctions.c:
6686           typefindfunctions: Remove leftover #define from 0.10
6687           https://bugzilla.gnome.org/show_bug.cgi?id=738018
6688
6689 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
6690
6691         * gst/playback/gstdecodebin2.c:
6692           decodebin: Only emit the drain signal for the main decode chain, not any subchains
6693           https://bugzilla.gnome.org/show_bug.cgi?id=738064
6694
6695 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6696
6697         * gst/playback/gstdecodebin2.c:
6698           decodebin: Free factories array when delaying autoplugging due to non-final caps
6699
6700 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
6701
6702         * gst-libs/gst/video/video-converter.c:
6703           videoconverter: Free the converter config in free()
6704
6705 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
6706
6707         * gst/playback/gstdecodebin2.c:
6708           decodebin: unref decode pad after usage
6709           https://bugzilla.gnome.org/show_bug.cgi?id=737757
6710
6711 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
6712
6713         * gst-libs/gst/video/gstvideoencoder.c:
6714           videoencoder: Stop storing if we received EOS
6715           This was never reset when going from PAUSED->READY and resulted
6716           in encoders being not reusable after EOS. They just rejected any
6717           buffer because they received EOS in their previous life.
6718           The flag wasn't used anywhere except for rejecting buffers after
6719           EOS, and this is now handled by GstPad directly.
6720
6721 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
6722
6723         * ext/vorbis/gstvorbisdeclib.c:
6724           vorbisdec: don't reorder streams with channels count greater than eight
6725           vorbis_reorder_map is defined for eight channels max. If we have more
6726           than eight channels, it's the application which shall define the order.
6727           Since we set audio position to none, we just interleave all the channels
6728           without any particular reordering.
6729           https://bugzilla.gnome.org/show_bug.cgi?id=737742
6730
6731 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
6732
6733         * gst/playback/gsturidecodebin.c:
6734           uridecodebin: Removed setting "iradio-mode" property in the source element
6735           The "iradio-mode" property used to have a default FALSE value in HTTP
6736           source elements but now it should default to TRUE or just do not exist
6737           as a property so it is not really needed to set it any more in
6738           uridecodebin.
6739           Apart from that this code could've never worked as uridecodebin looks for a
6740           string-typed iradio-mode property, but it's a boolean in all sources.
6741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
6742
6743 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
6744
6745         * docs/design/part-stereo-multiview-video.markdown:
6746           design: Add a proposal for handling stereoscopic 3D and multiview
6747
6748 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6749
6750         * gst-libs/gst/video/gstvideoencoder.c:
6751           videoencoder: release frame in finish_frame when no output state is configured
6752           Otherwise, frame is leaked.
6753           https://bugzilla.gnome.org/show_bug.cgi?id=737706
6754
6755 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
6756
6757         * gst-libs/gst/video/video-converter.c:
6758         * gst-libs/gst/video/video-orc-dist.c:
6759         * gst-libs/gst/video/video-orc-dist.h:
6760         * gst-libs/gst/video/video-orc.orc:
6761           video-converter: add orc optimized matrix8 function
6762           Add an ORC implementation of the matrix8 function.
6763           Regenerate video-orc-dist.[ch]
6764
6765 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
6766
6767         * gst-libs/gst/audio/gstaudiobasesink.c:
6768           audio: Fix up a comment in GstAudioBaseSink
6769           Rewrote the comment to not be PulseAudio-specific.
6770
6771 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
6772
6773         * gst-libs/gst/video/Makefile.am:
6774           video: Make sure to link against libm
6775
6776 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
6777
6778         * sys/xvimage/xvimagepool.c:
6779         * sys/xvimage/xvimagepool.h:
6780           xvimagesink: get rid of unnecessary private struct for pool
6781
6782 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
6783
6784         * sys/ximage/ximagepool.c:
6785         * sys/ximage/ximagepool.h:
6786           ximagesink: get rid of unnecessary private struct for pool
6787           This is not exposed as API after all.
6788
6789 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
6790
6791         * gst-libs/gst/audio/gstaudioiec61937.c:
6792           audio: Trivial comment for unhandled MPEG-2 payloading case
6793           The spec mentions a version of the MPEG-2 frame with a base frame and
6794           extension frame. I don't have IEC 13818-3 to figure out what that is,
6795           and don't see any references in search results, so it's a FIXME for now.
6796           https://bugzilla.gnome.org/show_bug.cgi?id=736797
6797
6798 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
6799
6800         * gst-libs/gst/audio/gstaudioiec61937.c:
6801           audio: Fixes for MPEG-2 LSF IEC61937 payloading
6802           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
6803           applies to MPEG-1).
6804           https://bugzilla.gnome.org/show_bug.cgi?id=736797
6805
6806 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
6807
6808         * gst-libs/gst/audio/gstaudioiec61937.c:
6809           audio: correct condition for MPEG case.
6810           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
6811           https://bugzilla.gnome.org/show_bug.cgi?id=736797
6812
6813 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
6814
6815         * gst-libs/gst/video/video-converter.c:
6816         * gst-libs/gst/video/video-orc.orc:
6817           video: improve YUV -> RGB conversion
6818           Reorganize orc instructions to free up some registers.
6819           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
6820
6821 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
6822
6823         * gst/videotestsrc/gstvideotestsrcorc.orc:
6824           videotestsrc: storel is better then copyl
6825           It is better to use storel to splat the variable into the destination.
6826           ORC doesn't know when a variable is last written to so it can't yet optimize
6827           away the copy operation.
6828
6829 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6830
6831         * gst/videoscale/vs_lanczos.c:
6832           videoscale: avoid recalculating values
6833           Avoid recalculating values used multiple times as base of index. Plus some style
6834           fixes.
6835           https://bugzilla.gnome.org/show_bug.cgi?id=737400
6836
6837 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6838
6839         * gst/videoscale/gstvideoscale.c:
6840         * gst/videoscale/vs_image.h:
6841         * gst/videoscale/vs_lanczos.c:
6842           videoscale: support lanczos method for NV formats
6843           Support lanczos scaling method for NV12 and NV21 formats.
6844           Scale the 'Y' plane and scale 'NV' plane.
6845           Implementation for submethods - int16, int32, float and double
6846           https://bugzilla.gnome.org/show_bug.cgi?id=737400
6847
6848 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6849
6850         * gst-libs/gst/video/video-orc-dist.c:
6851         * gst-libs/gst/video/video-orc-dist.h:
6852           video: update disted orc backup files
6853
6854 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
6855
6856         * docs/libs/gst-plugins-base-libs-sections.txt:
6857         * gst-libs/gst/video/Makefile.am:
6858         * gst-libs/gst/video/video-converter.c:
6859         * gst-libs/gst/video/video-converter.h:
6860         * gst-libs/gst/video/video-convertor.c:
6861         * gst-libs/gst/video/video-convertor.h:
6862         * gst-libs/gst/video/video.h:
6863         * gst/videoconvert/gstvideoconvert.c:
6864         * gst/videoconvert/gstvideoconvert.h:
6865         * win32/common/libgstvideo.def:
6866           video: convertor -> converter
6867
6868 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
6869
6870         * docs/libs/gst-plugins-base-libs-sections.txt:
6871         * gst-libs/gst/video/Makefile.am:
6872         * gst-libs/gst/video/video-convertor.c:
6873         * gst-libs/gst/video/video-convertor.h:
6874         * gst-libs/gst/video/video-orc.orc:
6875         * gst-libs/gst/video/video.h:
6876         * gst/videoconvert/Makefile.am:
6877         * gst/videoconvert/gstcms.c:
6878         * gst/videoconvert/gstcms.h:
6879         * gst/videoconvert/gstvideoconvert.c:
6880         * gst/videoconvert/gstvideoconvert.h:
6881         * gst/videoconvert/gstvideoconvertorc-dist.c:
6882         * gst/videoconvert/gstvideoconvertorc-dist.h:
6883         * gst/videoconvert/gstvideoconvertorc.orc:
6884         * gst/videoconvert/videoconvert.c:
6885         * gst/videoconvert/videoconvert.h:
6886         * tests/check/Makefile.am:
6887         * win32/common/libgstvideo.def:
6888           video: move videoconvert code to video library
6889           Move the conversion code used in videoconvert to the video library
6890           and expose a simple but generic API to do arbitrary conversion. It can
6891           currently do colorspace conversion but the plan is to add videoscale to
6892           it as well.
6893           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
6894
6895 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
6896
6897         * docs/libs/gst-plugins-base-libs-sections.txt:
6898         * gst-libs/gst/video/video-color.c:
6899         * gst-libs/gst/video/video-color.h:
6900         * gst/videoconvert/videoconvert.c:
6901         * win32/common/libgstvideo.def:
6902           video-color: add gst_video_color_matrix_get_Kr_Kb()
6903           Move the function to get the color matrix coefficients from
6904           videoconvert to the video library.
6905
6906 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6907
6908         * gst-libs/gst/audio/gstaudiosink.c:
6909           audiosink: compensate for segment restart with clock's time_offset
6910           When playing chained data the audio ringbuffer is released and
6911           then acquired again. This makes it reset the segbase/segdone
6912           variables, but the next sample will be scheduled to play in
6913           the next position (right after the sample from the previous media)
6914           and, as the segdone is at 0, the audiosink will wait the duration
6915           of this previous media before it can write and play the new data.
6916           What happens is this:
6917           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
6918           it will have to wait the length of 698 samples before being able to write.
6919           In a regular sample playback it looks like:
6920           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
6921           In this case it will write to the next available position and it
6922           doesn't need to wait or fill with silence.
6923           This solution is borrowed from pulsesink that resets the clock to
6924           start again from 0, which makes it reset the time_offset to the time
6925           of the last played sample. This is used to correct the place of
6926           writing in the ringbuffer to the new start (0 again)
6927           https://bugzilla.gnome.org/show_bug.cgi?id=737055
6928
6929 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
6930
6931         * gst-libs/gst/video/gstvideopool.c:
6932           videopool: add missing annotation for gst_video_buffer_pool_new()
6933           https://bugzilla.gnome.org/show_bug.cgi?id=737072
6934
6935 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
6936
6937         * gst/videoscale/vs_4tap.c:
6938           videoscale Use stride instead of width in more places
6939
6940 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
6941
6942         * gst/videoscale/vs_4tap.c:
6943           videoscale: Use width instead of stride in buffer offset calculation
6944           https://bugzilla.gnome.org/show_bug.cgi?id=736944
6945
6946 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
6947
6948         * gst-libs/gst/audio/gstaudioencoder.c:
6949           audioencoder: reshuffle code in error handling
6950           Move the assert to the error handling block at the end of the function so the
6951           the logging is still triggered. Reword the logging slightly and add another
6952           comment to hint what went wrong.
6953           Fixes #737138
6954
6955 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
6956
6957         * gst-libs/gst/video/gstvideoencoder.c:
6958           videoencoder: log the timestamps if we are unhappy about them
6959           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
6960
6961 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
6962
6963         * tests/check/Makefile.am:
6964           tests: add orc test for videoconvert
6965
6966 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
6967
6968         * tools/gst-play.c:
6969           gst-play: Fix format string compiler warning
6970           gst-play.c:92:28: error: format string is not a string literal
6971           [-Werror,-Wformat-nonliteral]
6972           len = g_vasprintf (&str, format, args);
6973           ^~~~~~
6974
6975 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
6976
6977         * tests/examples/overlay/gtk-videooverlay.c:
6978           example/overlay: Specify minimum gdk version
6979           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
6980           which became deprecated from 3.14)
6981
6982 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
6983
6984         * tools/gst-play.c:
6985           gst-play: add --quiet option to suppress output
6986
6987 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6988
6989         * ext/pango/gstbasetextoverlay.c:
6990           basetextoverlay: Do not fail the negotiation if query fails
6991           The allocation query failure doesn't mean that the negotiation
6992           has failed as the element can allocate buffers itself.
6993           Instead, only fail if the pads are flushing and the allocation
6994           query failed.
6995           https://bugzilla.gnome.org/show_bug.cgi?id=735844
6996
6997 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
6998
6999         * gst/videoscale/gstvideoscale.c:
7000         * gst/videoscale/vs_4tap.c:
7001         * gst/videoscale/vs_4tap.h:
7002           videoscale: Added NV support for 4Tap resize
7003           https://bugzilla.gnome.org/show_bug.cgi?id=736845
7004
7005 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
7006
7007         * gst/playback/gstplaybin2.c:
7008           playbin: Don't leak input-selector sinkpads
7009           https://bugzilla.gnome.org/show_bug.cgi?id=736861
7010
7011 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
7012
7013         * gst-libs/gst/audio/gstaudiodecoder.c:
7014           audiodecoder: Simplify code a bit
7015
7016 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
7017
7018         * gst/encoding/gststreamsplitter.c:
7019           streamsplitter: do not leak events when flushing them
7020           https://bugzilla.gnome.org/show_bug.cgi?id=736796
7021
7022 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
7023
7024         * gst-libs/gst/audio/gstaudioencoder.c:
7025           audioencoder: do not leak events when flushing them
7026           https://bugzilla.gnome.org/show_bug.cgi?id=736796
7027
7028 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
7029
7030         * gst-libs/gst/video/gstvideodecoder.c:
7031           videodecoder: do not leak events when flushing them
7032           https://bugzilla.gnome.org/show_bug.cgi?id=736796
7033
7034 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
7035
7036         * gst-libs/gst/video/gstvideoencoder.c:
7037           videoencoder: do not leak events when flushing them
7038           https://bugzilla.gnome.org/show_bug.cgi?id=736796
7039
7040 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
7041
7042         * tests/check/libs/audiodecoder.c:
7043           audiodecoder: extend flush_events test to check for event leaks
7044           https://bugzilla.gnome.org/show_bug.cgi?id=736788
7045
7046 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
7047
7048         * gst-libs/gst/audio/gstaudiodecoder.c:
7049           audiodecoder: Don't leak events
7050           https://bugzilla.gnome.org/show_bug.cgi?id=736788
7051
7052 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
7053
7054         * gst-libs/gst/audio/gstaudiocdsrc.c:
7055           audiocdsrc: do not leak uid after parsing TOC select event
7056           https://bugzilla.gnome.org/show_bug.cgi?id=736739
7057
7058 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7059
7060         * gst/typefind/gsttypefindfunctions.c:
7061           typefind: correct the condition for irap flag
7062           https://bugzilla.gnome.org/show_bug.cgi?id=736779
7063
7064 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
7065
7066         * gst/playback/gstplaysink.c:
7067           playsink: Add audio/videoconvert in front of the audio/video-filters
7068           audioresample and videoscale is something the application will have to do if
7069           required, but we can at least help here by adding the
7070           audioconvert/videoconvert elements.
7071           https://bugzilla.gnome.org/show_bug.cgi?id=735748
7072
7073 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
7074
7075         * gst-libs/gst/video/video-frame.c:
7076           video-frame: Don't ref buffers twice when mapping
7077
7078 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
7079
7080         * gst-libs/gst/app/gstappsink.h:
7081         * gst-libs/gst/app/gstappsrc.h:
7082           app: Add FIXME comment for making the instance/class structs private
7083
7084 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
7085
7086         * gst-libs/gst/app/gstappsrc.h:
7087           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
7088           Also fixes 'make check'.
7089           https://bugzilla.gnome.org/show_bug.cgi?id=728379
7090
7091 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
7092
7093         * gst-libs/gst/video/gstvideodecoder.c:
7094           videodecoder: do not leak pool and allocator in error case
7095           https://bugzilla.gnome.org/show_bug.cgi?id=736679
7096
7097 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
7098
7099         * gst-libs/gst/video/gstvideofilter.c:
7100           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
7101           https://bugzilla.gnome.org/show_bug.cgi?id=736118
7102
7103 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
7104
7105         * gst-libs/gst/video/video-frame.c:
7106         * gst-libs/gst/video/video-frame.h:
7107           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
7108           This makes sure that the buffer is not reffed another time when
7109           storing it in the GstVideoFrame, keeping it writable if it was
7110           writable.
7111           https://bugzilla.gnome.org/show_bug.cgi?id=736118
7112
7113 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
7114
7115         * gst-libs/gst/video/gstvideofilter.c:
7116           videofilter: Unref buffers before calling the transform_frame functions
7117           GstVideoFrame has another reference, so the buffer looks unwriteable,
7118           meaning that we can't attach any metas or anything to it
7119           https://bugzilla.gnome.org/show_bug.cgi?id=736118
7120
7121 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
7122
7123         * gst-libs/gst/audio/gstaudiobasesink.c:
7124           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
7125           Issue:
7126           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
7127           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
7128           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
7129           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
7130           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
7131           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
7132           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
7133           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
7134           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
7135           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
7136           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
7137           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
7138           Fix:
7139           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
7140           similar to the way we have used get_time at other places in the code. Acquire it after the
7141           get_time call. This way PA Main loop will be able to post its stream status message by
7142           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
7143           gst_pulsesink_get_time to continue.
7144           https://bugzilla.gnome.org/show_bug.cgi?id=736071
7145
7146 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
7147
7148         * tests/examples/app/Makefile.am:
7149         * tests/examples/app/appsink-src2.c:
7150           appsrc: Add example that shows gst_app_src_push_sample() usage
7151
7152 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
7153
7154         * docs/libs/gst-plugins-base-libs-sections.txt:
7155         * gst-libs/gst/app/gstappsrc.c:
7156         * gst-libs/gst/app/gstappsrc.h:
7157         * win32/common/libgstapp.def:
7158           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
7159           https://bugzilla.gnome.org/show_bug.cgi?id=728379
7160
7161 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
7162
7163         * sys/xvimage/xvcontext.c:
7164         * sys/xvimage/xvcontext.h:
7165           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
7166           Don't try to set port attribute that's not advertised by the
7167           adaptor. Fixes videotestsrc ! xvimagesink aborting with
7168           X Error of failed request:  BadMatch (invalid parameter attributes)
7169           Major opcode of failed request:  151 (XVideo)
7170           Minor opcode of failed request:  13 ()
7171           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
7172           intel driver 2.21.15.
7173
7174 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7175
7176         * gst/playback/gstdecodebin2.c:
7177           decodebin: protect buffering message handling
7178           Use the object lock to avoid concurrent processing which leads
7179           to small disasters (assertions or crashes)
7180
7181 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
7182
7183         * gst-libs/gst/rtsp/gstrtspconnection.c:
7184           rtspconnection: ignore timeout in session request header
7185           The timeout parameter is only allowed in a session response header
7186           but some clients, like Honeywell VMS applications, send it as part
7187           of the session request header. Ignore everything from the semicolon
7188           to the end of the line when parsing session id.
7189           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
7190
7191 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7192
7193         * gst/playback/gstplaybin2.c:
7194           playbin: filter out buffering messages when switching uri
7195           When switching URI from about-to-finish, playbin starts decoding the new
7196           URI and the queue2 inside uridecodebin starts emitting buffering messages
7197           immediately. However, the queue(s) inside playsink still have buffers to
7198           play and the pipeline doesn't need to pause for buffering, so we should
7199           not send those buffering messages up to the application, otherwise there
7200           is an audible glitch caused by pausing the pipeline for a very short time.
7201           https://bugzilla.gnome.org/show_bug.cgi?id=727255
7202
7203 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
7204
7205         * gst/audioresample/resample.c:
7206           audioresample: don't skip input samples
7207           when downsampling, the output buffer can be filled before all the input
7208           samples are consumed.  this is correct:  when downsampling, several input
7209           samples are needed for each output sample, so when only a small number of
7210           input samples are available the number of output samples produced can be 0.
7211           the resampler, however, was discarding those extra input samples instead of
7212           clocking them into its filter history for the next iteration.  this patch
7213           fixes this by removing the check that the output buffer is full.  the code
7214           now always loops until all input samples are consumed, and relies on the
7215           calling code to have provided a suitably sized location for the output.
7216           note that there are already other checks in place in the calling code to
7217           ensure that this is the case.
7218           https://bugzilla.gnome.org/show_bug.cgi?id=732908
7219
7220 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
7221
7222         * ext/pango/gstbasetextoverlay.c:
7223           basetextoverlay: get framerate from previously parsed video info
7224
7225 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
7226
7227         * ext/pango/gstbasetextoverlay.c:
7228           basetextoverlay: do not ask for a bufferpool when checking for composition meta
7229
7230 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
7231
7232         * ext/pango/gstbasetextoverlay.c:
7233           basetextoverlay: schedule reconfigure on source pad when negotiation fails
7234           The source pad might be flushing while negotiating, resulting in
7235           set_caps or the ALLOCATION query failing. In this case set the
7236           reconfigure flag on the source pad so that negotiation is retried on the
7237           next buffer.
7238
7239 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
7240
7241         * ext/pango/gstbasetextoverlay.c:
7242           basetextoverlay: just forward the seek event to sink pads like other events
7243           https://bugzilla.gnome.org/show_bug.cgi?id=735844
7244
7245 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
7246
7247         * ext/pango/gstbasetextoverlay.c:
7248           basetextoverlay: remove unneeded cairo transparence setting
7249           he code here:
7250           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
7251           should make transparent the box that contains the text, I think this code is
7252           not correct, it should be:
7253           if (overlay->want_shading) {
7254           double alpha = overlay->shading_value / 255.0;
7255           cairo_paint_with_alpha (cr, alpha);
7256           }
7257           however I think this code could be removed, we already do a shaded background,
7258           why shade the box behind the text with cairo too? only one shading is needed so
7259           we must shade with cairo or with methods like these:
7260           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
7261           not both
7262           https://bugzilla.gnome.org/show_bug.cgi?id=736028
7263
7264 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
7265
7266         * ext/pango/gstbasetextoverlay.c:
7267           basetextoverlay: Make shading_value a property
7268           https://bugzilla.gnome.org/show_bug.cgi?id=735879
7269
7270 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
7271
7272         * gst/videorate/gstvideorate.c:
7273           videorate: GstStructure refcount critical message
7274           s3 is not being initialized when run in a loop
7275           and the same was being freed, which resulted in the crash
7276           https://bugzilla.gnome.org/show_bug.cgi?id=735952
7277
7278 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
7279
7280         * gst/playback/gstdecodebin2.c:
7281           decodebin: Also include the raw caps in the error message, not just the human readable description
7282
7283 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
7284
7285         * gst/playback/gstdecodebin2.c:
7286           decodebin: Include codec description for missing plugins in the error message
7287           If we had plugins and an error occurred we only include the error message
7288           caused by this, otherwise we will include the codec description as generated
7289           from the caps.
7290           This allows to detect which exact codec was missing instead of getting a
7291           generic "no suitable decoders found" error message.
7292
7293 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7294
7295         * tests/check/elements/textoverlay.c:
7296           tests: textoverlay: add test to reproduce fakesink scenario
7297           Adds a new test to textoverlay to make sure it can properly handle
7298           elements that have ANY caps but fail to add the overlay meta in
7299           the allocation query.
7300           This test verifies that textoverlay won't use the caps features even
7301           knowing that the overlay meta is accepted when querying the downstream
7302           caps because it also needs downstream to confirm by putting the meta
7303           in the allocation query.
7304           https://bugzilla.gnome.org/show_bug.cgi?id=735800
7305
7306 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7307
7308         * ext/pango/gstbasetextoverlay.c:
7309           basetextoverlay: properly fallback to non-overlay caps
7310           When downstream claims to accept the overlay meta but fails to
7311           provide it in the allocation query, properly fallback to setting
7312           a new caps without the overlay meta as that is not going to be used.
7313           Only do this if the original caps doesn't have the overlay already,
7314           otherwise there isn't much that can be done.
7315           https://bugzilla.gnome.org/show_bug.cgi?id=735800
7316
7317 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7318
7319         * ext/ogg/gstoggdemux.c:
7320           oggdemux: don't set segment.base in pad_submit_packet()
7321           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
7322           enough to ensure that chained oggs are played corretly (see bgo#706569).
7323           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
7324           playing a file with start != -1.
7325           https://bugzilla.gnome.org/show_bug.cgi?id=735808
7326
7327 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
7328
7329         * ext/pango/gstbasetextoverlay.c:
7330           textoverlay: Don't hold any mutexes while calling negotiate
7331           It's not done in any other code calling negotiate and will cause deadlocks
7332           as it is sending events and queries in the pipeline.
7333           Specifically this pipeline was deadlocking:
7334           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
7335
7336 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7337
7338         * ext/ogg/gstoggdemux.c:
7339           oggdemux: accumulate base time
7340           Base time should be accumulated so non flushing seeks have the expected base.
7341           Not accumulating result in segments appearing as "too late" and so are not
7342           played by the sink.
7343           https://bugzilla.gnome.org/show_bug.cgi?id=735509
7344
7345 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
7346
7347         * ext/pango/gstbasetextoverlay.c:
7348           textoverlay: remove code that can't be reached
7349           If this code could ever be reached, it would leak
7350           memory (CID 1231978), but gst_caps_get_features()
7351           never returns NULL, so that can't happen.
7352
7353 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
7354
7355         * gst/encoding/gstencodebin.c:
7356           encoding: remove assignment that's no longer needed
7357           CID 1231980
7358
7359 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
7360
7361         * gst-libs/gst/riff/riff-ids.h:
7362         * gst-libs/gst/riff/riff-read.c:
7363           riff: Recognize RF64 as RIFF file
7364           https://bugzilla.gnome.org/show_bug.cgi?id=735631
7365
7366 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
7367
7368         * gst-libs/gst/rtsp/gstrtspconnection.c:
7369           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
7370           Fixes a crash when controlsrc, readsrc or writesrc are modified from
7371           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
7372           same time.
7373           https://bugzilla.gnome.org/show_bug.cgi?id=735569
7374
7375 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
7376
7377         * gst/playback/gstplaysinkconvertbin.c:
7378           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
7379           Change it to a void return value. The caps are forwarded afterwards via
7380           gst_pad_event_default() and not inside this function.
7381           CID 1226477
7382
7383 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
7384
7385         * gst-libs/gst/video/gstvideodecoder.c:
7386           videodecoder: Fix broken boolean expression
7387           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
7388           check for end_type!=NONE made the second condition impossible.
7389           CID 1226440
7390
7391 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
7392
7393         * gst-libs/gst/audio/gstaudiodecoder.c:
7394           audiodecoder: Fix broken boolean expression
7395           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
7396           check for end_type!=NONE made the second condition impossible.
7397           CID 1226439
7398
7399 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
7400
7401         * gst/playback/gstdecodebin2.c:
7402         * gst/playback/gsturidecodebin.c:
7403           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
7404
7405 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
7406
7407         * gst/playback/gstdecodebin2.c:
7408           decodebin: Initialize local variables for every retry
7409
7410 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
7411
7412         * gst/playback/gstdecodebin2.c:
7413           decodebin: Remove error case that resulted in two error messages
7414           We already send one in gst_decode_bin_expose() for this case. Only
7415           if we're unable to typefind the caps another error message is needed.
7416
7417 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
7418
7419         * gst/typefind/gsttypefindfunctions.c:
7420           typefinding: tighten checks for 'freeform mp3' a little
7421           Freeform mp3s typically have bitrates higher than the
7422           otherwise max allowed rate. Prevents misdetection of
7423           some truetype font files as mp3.
7424           https://bugzilla.gnome.org/show_bug.cgi?id=732923
7425
7426 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
7427
7428         * gst-libs/gst/audio/gstaudiodecoder.c:
7429           audiodecoder: Don't ignore ::start/stop return values
7430
7431 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
7432
7433         * gst-plugins-base.spec.in:
7434           spec: add gst-device-monitor-1.0 to RPM .spec file
7435           https://bugzilla.gnome.org/show_bug.cgi?id=734944
7436
7437 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7438
7439         * gst/playback/gstplaysinkconvertbin.c:
7440           playsinkconvertbin: only intersect with the filter at the end
7441           Otherwise we might change some capsfeatures from ANY to the specific
7442           value from the filter and do not filter those out in case the
7443           sink doesn't support them
7444           https://bugzilla.gnome.org/show_bug.cgi?id=734822
7445
7446 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
7447
7448         * gst-libs/gst/pbutils/gstdiscoverer.c:
7449           discoverer: Set 'processing = FALSE' when done discovering SYNC
7450           This avoids a race where we would get new tag but we are already
7451           prerolled and analyzing results.
7452           It is the way it is supposed to be handled as stated in comment:
7453           "If preroll is complete, drop these tags - the collected information is
7454           possibly already being processed and adding more tags would be racy"
7455
7456 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7457
7458         * win32/common/libgstvideo.def:
7459           gstvideo: add missing entry to win32 .def
7460           gst_video_guess_framerate
7461
7462 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
7463
7464         * docs/libs/gst-plugins-base-libs-sections.txt:
7465         * gst-libs/gst/video/video.c:
7466         * gst-libs/gst/video/video.h:
7467           video: Add gst_video_guess_framerate() function
7468           Takes a nominal frame duration and returns a standard
7469           FPS if it matches closely enough (< 0.1%), or else
7470           calculates a framerate that'll do.
7471
7472 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
7473
7474         * docs/libs/gst-plugins-base-libs-sections.txt:
7475         * gst-libs/gst/video/gstvideometa.h:
7476         * gst-libs/gst/video/gstvideoutils.h:
7477         * gst-libs/gst/video/video-format.c:
7478         * gst-libs/gst/video/video-frame.h:
7479         * gst-libs/gst/video/video-overlay-composition.c:
7480           video: Various simple docs fixes
7481
7482 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
7483
7484         * gst-libs/gst/video/gstvideodecoder.c:
7485         * gst-libs/gst/video/gstvideodecoder.h:
7486           videodecoder: Reset last_timestamp_out on new segment
7487           Reset last_timestamp_out when applying the output segment
7488           change, to avoid decoder confusion over new timestamp timelines when
7489           a seamless segment change happens.
7490           Move some locks/unlocks to later when they're actually needed.
7491           https://bugzilla.gnome.org/show_bug.cgi?id=734617
7492
7493 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7494
7495         * gst/playback/gstdecodebin2.c:
7496           decodebin: handle group switching for deadend group
7497           Gracefully handle switching groups that all pads are deadend.
7498           This can happen when quickly switching programs on mpegts as the
7499           output is unaligned it can happen that not enough data was accumulated at
7500           parsers to generate any buffers, causing the stream to receive EOS before
7501           any data can be decoded.
7502           To handle this scenario, the _expose function now also gets if there is
7503           any next group to be exposed along with the list of endpads. If there are
7504           no endpads and there is another group to expose it will switch to this next
7505           group and then retry exposing the streams.
7506           Also, the requirement to only switch from the chain that has the endpad had
7507           to be modified to care for when the drainpad is NULL
7508           https://bugzilla.gnome.org/show_bug.cgi?id=733169
7509
7510 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7511
7512         * gst/playback/gstdecodebin2.c:
7513           decodebin: consider all deadend pads as drained
7514           Otherwise when switching out a group with a deadend pad it will block
7515           as it would be waiting for EOS on a deadend that already got one
7516           https://bugzilla.gnome.org/show_bug.cgi?id=733169
7517
7518 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7519
7520         * ext/pango/gstbasetextoverlay.c:
7521           basetextoverlay: fix caps negotiation filter
7522
7523 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
7524
7525         * gst/playback/gstplaysinkconvertbin.c:
7526           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
7527           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
7528           not handled by our converters.
7529           https://bugzilla.gnome.org/show_bug.cgi?id=734683
7530
7531 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
7532
7533         * gst-libs/gst/audio/gstaudiodecoder.c:
7534           audiodecoder: Don't drain and flush on SEGMENT events.
7535           As was done for the base video decoder in commit 695675, don't
7536           flush out the decoder on a new SEGMENT event. Segment events
7537           may be a new segment, but are also often segment updates for
7538           the current segment where the old data should be kept. For new
7539           segments, a STREAM_START event will already trigger a drain, but
7540           make sure to flush any remaining partial data then as well.
7541           https://bugzilla.gnome.org/show_bug.cgi?id=734666
7542
7543 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
7544
7545         * gst/videoscale/gstvideoscale.c:
7546           videoscale: Add NV21 support
7547           https://bugzilla.gnome.org/show_bug.cgi?id=734650
7548
7549 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
7550
7551         * tests/icles/playback/decodetest.c:
7552         * tests/icles/playback/test.c:
7553         * tests/icles/playback/test5.c:
7554           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
7555           Since release 1.1.4, "new-decoded-pad" no longer exists.
7556
7557 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7558
7559         * ext/pango/gstbasetextoverlay.c:
7560         * tests/check/elements/textoverlay.c:
7561           basetextoverlay: rework caps negotiation
7562           Make textoverlay negotiate caps more correctly.
7563           1) Check what caps we received in the video-sink
7564           2) If it already has the overlay meta -> use it directly
7565           3) If it doesn't, textoverlay try adding the overlay meta and using it,
7566           if downstream doesn't support it, just use what is received in the
7567           video-sink
7568           4) Check if the allocation query also supports the meta to enable
7569           really using it
7570           Before it wasn't really doing renegotiation of any kind, just
7571           re-checking if it should use the overlay meta or not
7572           Also had to update the caps in the test as memory:SystemMemory seems
7573           to be required when you use a caps feature otherwise intersection/subset
7574           checks will fail.
7575           https://bugzilla.gnome.org/show_bug.cgi?id=733916
7576
7577 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7578
7579         * ext/pango/gstbasetextoverlay.c:
7580           basetextoverlay: always intersect with the filter caps
7581           Avoids returning values that upstream can't produce
7582           https://bugzilla.gnome.org/show_bug.cgi?id=733916
7583
7584 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7585
7586         * gst/encoding/gstencodebin.c:
7587         * tests/check/elements/encodebin.c:
7588           encodebin: delay missing encoder error as passthrough is still possible
7589           Set up a fakesink with a pad probe to replace the missing encoder to detect
7590           if encoding was really required and only error out in this case. Otherwise
7591           just let passthrough branch work.
7592           This delays the error posting from the set_state function to when buffers
7593           are really flowing. Unit test updated accordingly
7594           https://bugzilla.gnome.org/show_bug.cgi?id=650652
7595
7596 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
7597
7598         * gst/playback/gstdecodebin2.c:
7599           decodebin: Remove buffering special casing for adaptive streaming demuxers
7600           They output smaller buffers now and we should be able to handle the buffering
7601           limits like in every other situation now.
7602
7603 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7604
7605         * gst-libs/gst/video/gstvideodecoder.c:
7606           videodecoder: Don't set decoding timestamps on raw video
7607           https://bugzilla.gnome.org/show_bug.cgi?id=733720
7608
7609 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7610
7611         * gst-libs/gst/video/gstvideodecoder.c:
7612           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
7613           This fixes the reverse playback scenario when upstream is not fully
7614           parsing the stream and does not send every keyframe chain separately
7615           with the DISCONT flag on the keyframe.
7616           To explain this, let's suppose we have this stream:
7617           0 1 2 3 4 5 6 7 8
7618           K     K     K
7619           In most circumstances, the upstream parser will chain in the
7620           decoder the buffers in the following order:
7621           6 7 8 3 4 5 0 1 2
7622           D     D     D
7623           In this case, GstVideoDecoder will flush the parse queue every time
7624           it receives discont (D) and we will eventually get in the output queue:
7625           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
7626           In case the upstream parser doesn't do this work, though,
7627           GstVideoDecoder will receive the whole stream at once and will flush
7628           the parse queue afterwards:
7629           0 1 2 3 4 5 6 7 8
7630           D
7631           During the flush, it will look backwards for keyframes and will
7632           decode in this order:
7633           6 7 8 3 4 5 0 1 2
7634           This is the same order that it would receive from upstream if
7635           upstream was parsing and looking for the keyframes, only that now
7636           there is no flushing of the output queue in between keyframes,
7637           which will result in the output queue looking like this:
7638           2 1 0 6 5 3 8 7 6
7639           This will confuse downstream obviously and will play incorrectly.
7640           This patch forces the decoder to flush the output queue every time
7641           it picks a new keyframe to decode, so it will end up decoding 6 7 8
7642           and then flushing before picking 3 for decoding, so the output will
7643           get 8 7 6 before 6 5 3 and the video will play back correctly.
7644           https://bugzilla.gnome.org/show_bug.cgi?id=734441
7645
7646 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
7647
7648         * configure.ac:
7649           configure: use pkg-config to detect x11 and xv libs
7650           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
7651           https://bugzilla.gnome.org/show_bug.cgi?id=731047
7652
7653 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
7654
7655         * sys/xvimage/xvimageallocator.c:
7656           xvimage: fix crash when outputting debug log
7657           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
7658           inside GObject checking if it's a GObject, and we can't
7659           check generically whether it's a derived GstMemory type,
7660           as boxed types don't allowe derivation.
7661
7662 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7663
7664         * gst-libs/gst/audio/gstaudioencoder.c:
7665           audioencoder: Mark caps argument as not being transferred
7666           https://bugzilla.gnome.org/show_bug.cgi?id=734540
7667
7668 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7669
7670         * ext/vorbis/gstvorbisenc.c:
7671           vorbisenc: Improve annotation of internal function
7672           https://bugzilla.gnome.org/show_bug.cgi?id=734541
7673
7674 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7675
7676         * tests/check/elements/appsrc.c:
7677         * tests/examples/app/appsink-src.c:
7678         * tests/examples/audio/audiomix.c:
7679         * tests/examples/audio/volume.c:
7680         * tests/examples/dynamic/codec-select.c:
7681         * tests/examples/seek/scrubby.c:
7682         * tests/examples/snapshot/snapshot.c:
7683         * tests/icles/stress-videooverlay.c:
7684         * tests/icles/test-textoverlay.c:
7685           tests: Add missing unrefs of objects after use
7686           Unreffing the objects returned by gst_bin_get_by_name() and
7687           gst_pipeline_get_use() were missing in several tests, so add these.
7688           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
7689
7690 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7691
7692         * ext/ogg/gstoggdemux.c:
7693           oggdemux: Unref peer pad after use in error case
7694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
7695
7696 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
7697
7698         * gst-libs/gst/app/gstappsrc.c:
7699           appsrc: Some minor fixes and cleanup
7700
7701 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
7702
7703         * gst-libs/gst/app/gstappsrc.c:
7704           appsrc: Make caps set action queued together with buffer
7705           https://bugzilla.gnome.org/show_bug.cgi?id=729760
7706
7707 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7708
7709         * gst/playback/gstplaybin2.c:
7710           playbin: Keep a reference to the playsink sinkpads
7711           Otherwise playsink might get shut down without us noticing
7712           that our pad references are gone now.
7713           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
7714
7715 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
7716
7717         * gst/playback/gststreamsynchronizer.c:
7718           streamsynchronizer: don't unset DISCONT flag
7719           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
7720           mandates that all GstMemory should be copy-able which is not always the case
7721           https://bugzilla.gnome.org/show_bug.cgi?id=727409
7722
7723 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
7724
7725         * Makefile.am:
7726         * common:
7727           Makefile: Add usage of build-checks step
7728           Allows building checks without running them
7729
7730 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
7731
7732         * tests/check/libs/rtpbasedepayload.c:
7733         * tests/check/libs/rtpbasepayload.c:
7734           check: Fix include path of rtp checks
7735           Fixes make distcheck
7736
7737 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
7738
7739         * gst-libs/gst/pbutils/gstdiscoverer.c:
7740           pbutils: discoverer: Always set the pipeline back to NULL after an error
7741           Otherwize the pipeline would be in an wrong state and on the next
7742           iteration any kind of error could happen
7743           Everytime an error happens in a pipeline the application has to set the
7744           pipeline back to NULL instead of READY.
7745           https://bugzilla.gnome.org/show_bug.cgi?id=733976
7746
7747 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
7748
7749         * gst/playback/gstdecodebin2.c:
7750           decodebin: add missing 'time' word to debug message
7751           It prints the buffers, bytes and time limits, but 'time' was missing
7752           from the string.
7753
7754 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7755
7756         * gst/playback/gstplaybin2.c:
7757           playbin: Pass through NO_PREROLL state change returns
7758           Fixes playback of live pipelines.
7759
7760 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
7761
7762         * gst/playback/gsturidecodebin.c:
7763           uridecodebin: Pass through NO_PREROLL state change returns
7764           Fixes playback of live pipelines.
7765
7766 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
7767
7768         * gst/playback/gstplaybin2.c:
7769           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
7770           Fixes playbin unit test with latest GLib.
7771
7772 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7773
7774         * gst-libs/gst/video/gstvideoencoder.c:
7775           videoencoder: Don't delay set_format
7776           This prevent implementing allocation query, as the format need to be
7777           known in order to determin the size and number of buffers needed.
7778           Note: This may lead to few regressions that will need fixing
7779           https://bugzilla.gnome.org/show_bug.cgi?id=732288
7780
7781 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
7782
7783         * gst/playback/gstdecodebin2.c:
7784           decodebin: Don't unref caps for which we don't own a reference... get one first
7785           https://bugzilla.gnome.org/show_bug.cgi?id=733615
7786
7787 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
7788
7789         * gst/playback/gstplaybin2.c:
7790           playbin: Go asynchronously from READY to PAUSED
7791           We now add all our elements to uridecodebin *after*
7792           GstBin::change_state(READY->PAUSED), so we need to post async-start
7793           and async-done messages ourselves if we want to work async.
7794           https://bugzilla.gnome.org/show_bug.cgi?id=733495
7795
7796 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
7797
7798         * gst/playback/gsturidecodebin.c:
7799           uridecodebin: Go asynchronously from READY to PAUSED
7800           We now add all our elements to uridecodebin *after*
7801           GstBin::change_state(READY->PAUSED), so we need to post async-start
7802           and async-done messages ourselves if we want to work async.
7803           https://bugzilla.gnome.org/show_bug.cgi?id=733495
7804
7805 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
7806
7807         * tools/gst-discoverer.c:
7808           discoverer: Pretty-print topology tags
7809           Call the code used in properties for topology tags too.
7810           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
7811
7812 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
7813
7814         * tools/gst-discoverer.c:
7815           discoverer: Fix code style a bit
7816           if (...)
7817           one_line;
7818           else if (...) {
7819           many_lines;
7820           } else
7821           one_line;
7822           looks a bit confusing.
7823
7824 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
7825
7826         * tools/gst-discoverer.c:
7827           discoverer: prettier image tag printing
7828           Rather than dumping the serialized sample value, the code now
7829           prints the number of bytes in the buffer, then the caps in a
7830           human-readable format.
7831           https://bugzilla.gnome.org/show_bug.cgi?id=733482
7832
7833 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7834
7835         * gst-libs/gst/audio/gstaudiodecoder.c:
7836           audiodecoder: Handle CAPS events immediately instead of delaying them
7837           https://bugzilla.gnome.org/show_bug.cgi?id=733147
7838
7839 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7840
7841         * gst-libs/gst/video/gstvideodecoder.c:
7842           videodecoder: Handle CAPS events immediately instead of delaying them
7843           https://bugzilla.gnome.org/show_bug.cgi?id=733147
7844
7845 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
7846
7847         * tests/check/elements/playbin.c:
7848           playbin: Fix unit test for last change
7849           It will successfully asynchronously go to PAUSED now and
7850           later fail.
7851
7852 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
7853
7854         * gst/playback/gsturidecodebin.c:
7855           uridecodebin: Create new sources after chaining up to the parent class
7856           Otherwise we start the new sources already before the parent class
7857           got ready to start.
7858
7859 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7860
7861         * gst/playback/gstplaybin2.c:
7862           playbin: Create new sources after chaining up to the parent class
7863           Otherwise we start the new sources already before the parent class
7864           got ready to start.
7865
7866 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7867
7868         * tests/check/elements/playbin-complex.c:
7869           playbin-complex: Change template name from %d to the more common %u
7870
7871 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
7872
7873         * gst/playback/gstdecodebin2.c:
7874           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
7875           otherwise we're going to
7876           a) start Parser/Converter before they are linked to their capsfilter,
7877           breaking their negotiation of a proper stream format
7878           b) start demuxers without having connected to their pad-added signals. We
7879           miss pads and in the worst case don't link any pads at all
7880
7881 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7882
7883         * gst/playback/gstdecodebin2.c:
7884           decodebin: Send sticky events to the new element after setting it to PAUSED
7885           ... and if this fails for whatever reason we skip the element and instead
7886           try with the next element. This allows us to handle elements that fail
7887           when setting caps on them by just skipping to the next alternative element.
7888
7889 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
7890
7891         * gst/playback/gstdecodebin2.c:
7892           decodebin: Only link elements further after setting them to PAUSED
7893           They might fail to go to PAUSED, and when connecting them further
7894           we might already expose their srcpads on decodebin if we're unlucky.
7895           This prevents us to handle failures going to PAUSED gracefully.
7896
7897 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
7898
7899         * gst/playback/gstdecodebin2.c:
7900           decodebin: Remove ERROR message filter after we set the element to PAUSED
7901           This allows us to catch more errors gracefully and switch to an alternative
7902           element instead.
7903
7904 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7905
7906         * gst/playback/gstdecodebin2.c:
7907           decodebin: Only continue autoplugging once the pad has final caps
7908           If the caps query returned us fixed caps this doesn't mean yet
7909           that these caps are actually complete (fields might be missing).
7910           It allows to do us some decisions, but the selection of the next
7911           element should be delayed as only complete caps allow proper selection
7912           of the next element.
7913
7914 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7915
7916         * gst/playback/gstdecodebin2.c:
7917           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
7918           Otherwise we might try to continue autoplugging e.g. for a specific
7919           stream-format although the parser could convert to something else, thus giving
7920           us potentially less options for decoders.
7921
7922 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
7923
7924         * gst-libs/gst/pbutils/missing-plugins.c:
7925           pbutils: fix missing plugin description for missing elements
7926           CID: 1226445
7927
7928 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
7929
7930         * configure.ac:
7931           Back to development
7932
7933 === release 1.4.0 ===
7934
7935 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7936
7937         * ChangeLog:
7938         * NEWS:
7939         * RELEASE:
7940         * configure.ac:
7941         * docs/plugins/gst-plugins-base-plugins.args:
7942         * docs/plugins/inspect/plugin-adder.xml:
7943         * docs/plugins/inspect/plugin-alsa.xml:
7944         * docs/plugins/inspect/plugin-app.xml:
7945         * docs/plugins/inspect/plugin-audioconvert.xml:
7946         * docs/plugins/inspect/plugin-audiorate.xml:
7947         * docs/plugins/inspect/plugin-audioresample.xml:
7948         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7949         * docs/plugins/inspect/plugin-cdparanoia.xml:
7950         * docs/plugins/inspect/plugin-encoding.xml:
7951         * docs/plugins/inspect/plugin-gio.xml:
7952         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7953         * docs/plugins/inspect/plugin-libvisual.xml:
7954         * docs/plugins/inspect/plugin-ogg.xml:
7955         * docs/plugins/inspect/plugin-pango.xml:
7956         * docs/plugins/inspect/plugin-playback.xml:
7957         * docs/plugins/inspect/plugin-subparse.xml:
7958         * docs/plugins/inspect/plugin-tcp.xml:
7959         * docs/plugins/inspect/plugin-theora.xml:
7960         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7961         * docs/plugins/inspect/plugin-videoconvert.xml:
7962         * docs/plugins/inspect/plugin-videorate.xml:
7963         * docs/plugins/inspect/plugin-videoscale.xml:
7964         * docs/plugins/inspect/plugin-videotestsrc.xml:
7965         * docs/plugins/inspect/plugin-volume.xml:
7966         * docs/plugins/inspect/plugin-vorbis.xml:
7967         * docs/plugins/inspect/plugin-ximagesink.xml:
7968         * docs/plugins/inspect/plugin-xvimagesink.xml:
7969         * gst-plugins-base.doap:
7970         * win32/common/_stdint.h:
7971         * win32/common/config.h:
7972           Release 1.4.0
7973
7974 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
7975
7976         * po/af.po:
7977         * po/az.po:
7978         * po/bg.po:
7979         * po/ca.po:
7980         * po/cs.po:
7981         * po/da.po:
7982         * po/de.po:
7983         * po/el.po:
7984         * po/en_GB.po:
7985         * po/eo.po:
7986         * po/es.po:
7987         * po/eu.po:
7988         * po/fi.po:
7989         * po/fr.po:
7990         * po/gl.po:
7991         * po/hr.po:
7992         * po/hu.po:
7993         * po/id.po:
7994         * po/it.po:
7995         * po/ja.po:
7996         * po/lt.po:
7997         * po/lv.po:
7998         * po/nb.po:
7999         * po/nl.po:
8000         * po/or.po:
8001         * po/pl.po:
8002         * po/pt_BR.po:
8003         * po/ro.po:
8004         * po/ru.po:
8005         * po/sk.po:
8006         * po/sl.po:
8007         * po/sq.po:
8008         * po/sr.po:
8009         * po/sv.po:
8010         * po/tr.po:
8011         * po/uk.po:
8012         * po/vi.po:
8013         * po/zh_CN.po:
8014           Update .po files
8015
8016 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
8017
8018         * gst-libs/gst/app/gstappsrc.c:
8019           appsrc: Fix memory leak with callback notify not being called in dispose
8020           https://bugzilla.gnome.org/show_bug.cgi?id=733386
8021
8022 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8023
8024         * po/af.po:
8025         * po/az.po:
8026         * po/bg.po:
8027         * po/ca.po:
8028         * po/cs.po:
8029         * po/da.po:
8030         * po/de.po:
8031         * po/el.po:
8032         * po/en_GB.po:
8033         * po/eo.po:
8034         * po/es.po:
8035         * po/eu.po:
8036         * po/fi.po:
8037         * po/fr.po:
8038         * po/gl.po:
8039         * po/hr.po:
8040         * po/hu.po:
8041         * po/id.po:
8042         * po/it.po:
8043         * po/ja.po:
8044         * po/lt.po:
8045         * po/lv.po:
8046         * po/nb.po:
8047         * po/nl.po:
8048         * po/or.po:
8049         * po/pl.po:
8050         * po/pt_BR.po:
8051         * po/ro.po:
8052         * po/ru.po:
8053         * po/sk.po:
8054         * po/sl.po:
8055         * po/sq.po:
8056         * po/sr.po:
8057         * po/sv.po:
8058         * po/tr.po:
8059         * po/uk.po:
8060         * po/vi.po:
8061         * po/zh_CN.po:
8062           po: Update translations
8063
8064 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8065
8066         * gst-libs/gst/pbutils/encoding-profile.c:
8067           encoding-profile: Add example for using encoder presets with profiles
8068           https://bugzilla.gnome.org/show_bug.cgi?id=733349
8069
8070 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8071
8072         * gst-libs/gst/pbutils/encoding-profile.c:
8073           encoding-profile: Fix typos and old API in docs
8074           https://bugzilla.gnome.org/show_bug.cgi?id=733349
8075
8076 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8077
8078         * sys/xvimage/xvimagesink.c:
8079           xvimagesink: fix property description string
8080           Spotted by Josep Torra.
8081
8082 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
8083
8084         * po/POTFILES.in:
8085           po: update POTFILES
8086           https://bugzilla.gnome.org/show_bug.cgi?id=733207
8087
8088 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
8089
8090         * gst/playback/gstplaysink.c:
8091           playsink: Fix filter property getter
8092           The switch-case set was incomplete.
8093           https://bugzilla.gnome.org/show_bug.cgi?id=733012
8094
8095 === release 1.3.91 ===
8096
8097 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
8098
8099         * ChangeLog:
8100         * NEWS:
8101         * RELEASE:
8102         * configure.ac:
8103         * docs/plugins/inspect/plugin-adder.xml:
8104         * docs/plugins/inspect/plugin-alsa.xml:
8105         * docs/plugins/inspect/plugin-app.xml:
8106         * docs/plugins/inspect/plugin-audioconvert.xml:
8107         * docs/plugins/inspect/plugin-audiorate.xml:
8108         * docs/plugins/inspect/plugin-audioresample.xml:
8109         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8110         * docs/plugins/inspect/plugin-cdparanoia.xml:
8111         * docs/plugins/inspect/plugin-encoding.xml:
8112         * docs/plugins/inspect/plugin-gio.xml:
8113         * docs/plugins/inspect/plugin-ivorbisdec.xml:
8114         * docs/plugins/inspect/plugin-libvisual.xml:
8115         * docs/plugins/inspect/plugin-ogg.xml:
8116         * docs/plugins/inspect/plugin-pango.xml:
8117         * docs/plugins/inspect/plugin-playback.xml:
8118         * docs/plugins/inspect/plugin-subparse.xml:
8119         * docs/plugins/inspect/plugin-tcp.xml:
8120         * docs/plugins/inspect/plugin-theora.xml:
8121         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8122         * docs/plugins/inspect/plugin-videoconvert.xml:
8123         * docs/plugins/inspect/plugin-videorate.xml:
8124         * docs/plugins/inspect/plugin-videoscale.xml:
8125         * docs/plugins/inspect/plugin-videotestsrc.xml:
8126         * docs/plugins/inspect/plugin-volume.xml:
8127         * docs/plugins/inspect/plugin-vorbis.xml:
8128         * docs/plugins/inspect/plugin-ximagesink.xml:
8129         * docs/plugins/inspect/plugin-xvimagesink.xml:
8130         * gst-plugins-base.doap:
8131         * win32/common/_stdint.h:
8132         * win32/common/config.h:
8133           Release 1.3.91
8134
8135 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8136
8137         * po/af.po:
8138         * po/az.po:
8139         * po/bg.po:
8140         * po/ca.po:
8141         * po/cs.po:
8142         * po/da.po:
8143         * po/de.po:
8144         * po/el.po:
8145         * po/en_GB.po:
8146         * po/eo.po:
8147         * po/es.po:
8148         * po/eu.po:
8149         * po/fi.po:
8150         * po/fr.po:
8151         * po/gl.po:
8152         * po/hr.po:
8153         * po/hu.po:
8154         * po/id.po:
8155         * po/it.po:
8156         * po/ja.po:
8157         * po/lt.po:
8158         * po/lv.po:
8159         * po/nb.po:
8160         * po/nl.po:
8161         * po/or.po:
8162         * po/pl.po:
8163         * po/pt_BR.po:
8164         * po/ro.po:
8165         * po/ru.po:
8166         * po/sk.po:
8167         * po/sl.po:
8168         * po/sq.po:
8169         * po/sr.po:
8170         * po/sv.po:
8171         * po/tr.po:
8172         * po/uk.po:
8173         * po/vi.po:
8174         * po/zh_CN.po:
8175           Update .po files
8176
8177 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
8178
8179         * configure.ac:
8180         * ext/libvisual/plugin.c:
8181         * ext/libvisual/visual.c:
8182           libvisual: Remove < 0.4 support
8183           And remove the version guards that went along with it
8184           https://bugzilla.gnome.org/show_bug.cgi?id=733046
8185
8186 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8187
8188         * gst-libs/gst/allocators/gstdmabuf.c:
8189           dmabuf: Ensure _get_fd() works even for shared memory
8190           Fixes regression introduced by:
8191           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
8192           Author: Michael Olbrich <m.olbrich@pengutronix.de>
8193           Date:   Tue May 20 11:18:56 2014 +0200
8194           dmabuf: share the mapping with shared copies of the memory
8195           https://bugzilla.gnome.org/show_bug.cgi?id=730441
8196
8197 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
8198
8199         * po/vi.po:
8200           po: Update translations
8201
8202 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
8203
8204         * gst-libs/gst/sdp/sdp.h:
8205           sdp: add gstmikey.h to sdp.h
8206           https://bugzilla.gnome.org/show_bug.cgi?id=732709
8207
8208 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
8209
8210         * gst-libs/gst/riff/riff-read.c:
8211           riff: Print invalid fourcc in error message in hex
8212           Previously this was printed as characters which caused later processing
8213           of the error message to sometimes warn about non-UTF-8 characters.
8214           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
8215
8216 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8217
8218         * gst-libs/gst/video/gstvideodecoder.c:
8219           videodecoder: parse any source data that is still available.
8220           Fix gst_video_decoder_parse_available() to really parse any pending
8221           source data that is still available in the adapter. This is a memory
8222           optimization to avoid expansion of video packed added to the adapter,
8223           but also a fix to EOS condition when the subclass parse() function
8224           ultimately only needed to call into gvd_have_frame() and no additional
8225           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
8226           This situation can occur when decoding H.264 streams in byte-stream/nal
8227           mode for instance. A decoder always requires the next NAL unit to be
8228           parsed so that to determine picture boundaries. When a new picture is
8229           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
8230           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
8231           Also make sure to avoid infinite loops caused by incorrect subclass
8232           parse() implementations. This can occur when no byte gets consumed
8233           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
8234           returned.
8235           https://bugzilla.gnome.org/show_bug.cgi?id=731974
8236           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8237
8238 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
8239
8240         * tests/examples/dynamic/codec-select.c:
8241           tests: codec-select: fix compilation
8242
8243 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
8244
8245         * gst-libs/gst/sdp/gstmikey.h:
8246           mikey: add more Since markers for new methods
8247
8248 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
8249
8250         * gst-libs/gst/sdp/gstmikey.c:
8251         * gst-libs/gst/sdp/gstmikey.h:
8252         * tests/check/libs/mikey.c:
8253         * win32/common/libgstsdp.def:
8254           mikey: make message and payload mini-objects
8255           Make the MIKEY message and payload objects miniobjects so that they have
8256           a GType and are refcounted.
8257           We can reuse the dispose method to clear our payload objects.
8258           Add some annotations.
8259           Implement a copy function for the MIKEY message.
8260           Fix the unit test.
8261           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
8262
8263 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8264
8265         * tests/examples/dynamic/codec-select.c:
8266           tests: codec-select: Plug element name memory leak
8267           https://bugzilla.gnome.org/show_bug.cgi?id=732593
8268
8269 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
8270
8271         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8272         * gst-libs/gst/rtsp/gstrtspconnection.c:
8273         * gst-libs/gst/rtsp/gstrtsptransport.c:
8274         * gst-libs/gst/sdp/gstmikey.c:
8275         * gst-libs/gst/video/gstvideodecoder.c:
8276         * gst-libs/gst/video/video-tile.c:
8277           docs: Assorted documentation and introspection fixes for new 1.4 API
8278           https://bugzilla.gnome.org/show_bug.cgi?id=732595
8279
8280 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
8281
8282         * gst-libs/gst/rtsp/gstrtspconnection.c:
8283         * tests/check/libs/rtspconnection.c:
8284           rtspconnection: also allow POST before GET
8285           Don't only allow GET and then POST request to setup tunneling over HTTP
8286           but also allow POST and then GET.
8287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
8288
8289 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
8290
8291         * ext/libvisual/gstaudiovisualizer.c:
8292         * ext/libvisual/gstaudiovisualizer.h:
8293           libvisual: Rename get_type() function to prevent conflicts with static linking
8294           https://bugzilla.gnome.org/show_bug.cgi?id=728443
8295
8296 === release 1.3.90 ===
8297
8298 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8299
8300         * ChangeLog:
8301         * NEWS:
8302         * RELEASE:
8303         * configure.ac:
8304         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8305         * docs/plugins/inspect/plugin-adder.xml:
8306         * docs/plugins/inspect/plugin-alsa.xml:
8307         * docs/plugins/inspect/plugin-app.xml:
8308         * docs/plugins/inspect/plugin-audioconvert.xml:
8309         * docs/plugins/inspect/plugin-audiorate.xml:
8310         * docs/plugins/inspect/plugin-audioresample.xml:
8311         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8312         * docs/plugins/inspect/plugin-cdparanoia.xml:
8313         * docs/plugins/inspect/plugin-encoding.xml:
8314         * docs/plugins/inspect/plugin-gio.xml:
8315         * docs/plugins/inspect/plugin-ivorbisdec.xml:
8316         * docs/plugins/inspect/plugin-libvisual.xml:
8317         * docs/plugins/inspect/plugin-ogg.xml:
8318         * docs/plugins/inspect/plugin-pango.xml:
8319         * docs/plugins/inspect/plugin-playback.xml:
8320         * docs/plugins/inspect/plugin-subparse.xml:
8321         * docs/plugins/inspect/plugin-tcp.xml:
8322         * docs/plugins/inspect/plugin-theora.xml:
8323         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8324         * docs/plugins/inspect/plugin-videoconvert.xml:
8325         * docs/plugins/inspect/plugin-videorate.xml:
8326         * docs/plugins/inspect/plugin-videoscale.xml:
8327         * docs/plugins/inspect/plugin-videotestsrc.xml:
8328         * docs/plugins/inspect/plugin-volume.xml:
8329         * docs/plugins/inspect/plugin-vorbis.xml:
8330         * docs/plugins/inspect/plugin-ximagesink.xml:
8331         * docs/plugins/inspect/plugin-xvimagesink.xml:
8332         * gst-plugins-base.doap:
8333         * win32/common/_stdint.h:
8334         * win32/common/config.h:
8335           Release 1.3.90
8336
8337 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
8338
8339         * po/af.po:
8340         * po/az.po:
8341         * po/bg.po:
8342         * po/ca.po:
8343         * po/cs.po:
8344         * po/da.po:
8345         * po/de.po:
8346         * po/el.po:
8347         * po/en_GB.po:
8348         * po/eo.po:
8349         * po/es.po:
8350         * po/eu.po:
8351         * po/fi.po:
8352         * po/fr.po:
8353         * po/gl.po:
8354         * po/hr.po:
8355         * po/hu.po:
8356         * po/id.po:
8357         * po/it.po:
8358         * po/ja.po:
8359         * po/lt.po:
8360         * po/lv.po:
8361         * po/nb.po:
8362         * po/nl.po:
8363         * po/or.po:
8364         * po/pl.po:
8365         * po/pt_BR.po:
8366         * po/ro.po:
8367         * po/ru.po:
8368         * po/sk.po:
8369         * po/sl.po:
8370         * po/sq.po:
8371         * po/sr.po:
8372         * po/sv.po:
8373         * po/tr.po:
8374         * po/uk.po:
8375         * po/vi.po:
8376         * po/zh_CN.po:
8377           Update .po files
8378
8379 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8380
8381         * gst/playback/gstplaysinkconvertbin.c:
8382           playsinkconvertbin: fix caps leak
8383           Let go the reference to the converter caps after using it
8384
8385 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
8386
8387         * tools/.gitignore:
8388         * tools/Makefile.am:
8389         * tools/gst-device-monitor-1.0.1:
8390         * tools/gst-device-monitor.c:
8391           tools: add gst-device-monitor-1.0 utility
8392           Just shows devices with basic info and exits. Or will
8393           wait for more devices to show up or be removed with
8394           the --follow option. It's also possible to pass filters
8395           as command line arguments in the form DEVICE_CLASSES
8396           or DEVICE_CLASSES:CAPS.
8397
8398 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8399
8400         * gst-libs/gst/audio/streamvolume.h:
8401         * gst-libs/gst/tag/xmpwriter.h:
8402           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
8403           Remove the macros that used them, nobody could've used them anyway.
8404
8405 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8406
8407         * gst-libs/gst/pbutils/codec-utils.c:
8408           pbutils: handle more H.264 profiles and levels.
8409           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
8410           i.e. commonly known as 4K. Also add initial support for handling
8411           Annex.G (SVC) profiles.
8412           https://bugzilla.gnome.org/show_bug.cgi?id=732269
8413           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8414
8415 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
8416
8417         * gst/typefind/gsttypefindfunctions.c:
8418           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
8419           Fixes a problem with at least one file being detected incorrectly as
8420           DTS because there's DTS packets early enough in the file.
8421
8422 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
8423
8424         * tests/check/libs/rtpbasedepayload.c:
8425           tests: fix vararg handling in rtpbasedepayload unit test
8426           Makes it pass on 32-bit systems.
8427
8428 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8429
8430         * tests/check/libs/rtpbasepayload.c:
8431           tests: fix vararg handling in rtpbasepayload unit test
8432           Makes it pass on 32-bit systems.
8433
8434 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8435
8436         * gst/playback/gstplaysinkconvertbin.c:
8437           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
8438           We can't convert to ANY capsfeatures, they are only there so that we
8439           can passthrough whatever downstream can support... but we definitely
8440           don't want to return them to upstream.
8441
8442 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8443
8444         * configure.ac:
8445           Back to development
8446
8447 === release 1.3.3 ===
8448
8449 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
8450
8451         * ChangeLog:
8452         * NEWS:
8453         * RELEASE:
8454         * configure.ac:
8455         * docs/plugins/inspect/plugin-adder.xml:
8456         * docs/plugins/inspect/plugin-alsa.xml:
8457         * docs/plugins/inspect/plugin-app.xml:
8458         * docs/plugins/inspect/plugin-audioconvert.xml:
8459         * docs/plugins/inspect/plugin-audiorate.xml:
8460         * docs/plugins/inspect/plugin-audioresample.xml:
8461         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8462         * docs/plugins/inspect/plugin-cdparanoia.xml:
8463         * docs/plugins/inspect/plugin-encoding.xml:
8464         * docs/plugins/inspect/plugin-gio.xml:
8465         * docs/plugins/inspect/plugin-ivorbisdec.xml:
8466         * docs/plugins/inspect/plugin-libvisual.xml:
8467         * docs/plugins/inspect/plugin-ogg.xml:
8468         * docs/plugins/inspect/plugin-pango.xml:
8469         * docs/plugins/inspect/plugin-playback.xml:
8470         * docs/plugins/inspect/plugin-subparse.xml:
8471         * docs/plugins/inspect/plugin-tcp.xml:
8472         * docs/plugins/inspect/plugin-theora.xml:
8473         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8474         * docs/plugins/inspect/plugin-videoconvert.xml:
8475         * docs/plugins/inspect/plugin-videorate.xml:
8476         * docs/plugins/inspect/plugin-videoscale.xml:
8477         * docs/plugins/inspect/plugin-videotestsrc.xml:
8478         * docs/plugins/inspect/plugin-volume.xml:
8479         * docs/plugins/inspect/plugin-vorbis.xml:
8480         * docs/plugins/inspect/plugin-ximagesink.xml:
8481         * docs/plugins/inspect/plugin-xvimagesink.xml:
8482         * gst-plugins-base.doap:
8483         * win32/common/_stdint.h:
8484         * win32/common/config.h:
8485           Release 1.3.3
8486
8487 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
8488
8489         * po/af.po:
8490         * po/az.po:
8491         * po/bg.po:
8492         * po/ca.po:
8493         * po/cs.po:
8494         * po/da.po:
8495         * po/de.po:
8496         * po/el.po:
8497         * po/en_GB.po:
8498         * po/eo.po:
8499         * po/es.po:
8500         * po/eu.po:
8501         * po/fi.po:
8502         * po/fr.po:
8503         * po/gl.po:
8504         * po/hr.po:
8505         * po/hu.po:
8506         * po/id.po:
8507         * po/it.po:
8508         * po/ja.po:
8509         * po/lt.po:
8510         * po/lv.po:
8511         * po/nb.po:
8512         * po/nl.po:
8513         * po/or.po:
8514         * po/pl.po:
8515         * po/pt_BR.po:
8516         * po/ro.po:
8517         * po/ru.po:
8518         * po/sk.po:
8519         * po/sl.po:
8520         * po/sq.po:
8521         * po/sr.po:
8522         * po/sv.po:
8523         * po/tr.po:
8524         * po/uk.po:
8525         * po/vi.po:
8526         * po/zh_CN.po:
8527           Update .po files
8528
8529 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8530
8531         * po/da.po:
8532         * po/de.po:
8533         * po/hu.po:
8534         * po/id.po:
8535         * po/nl.po:
8536         * po/pl.po:
8537         * po/ru.po:
8538         * po/sr.po:
8539         * po/uk.po:
8540           po: Update translations
8541
8542 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8543
8544         * gst-libs/gst/audio/gstaudiodecoder.c:
8545         * tests/check/libs/audiodecoder.c:
8546           audiodecoder: Don't be too picky about the output frame counter
8547           With most decoder libraries, and especially when accessing codecs via
8548           OpenMAX or similar APIs, we don't have the ability to properly related
8549           the output buffers to a number of input samples. And could e.g. get
8550           a fractional number of input buffers decoded at a time.
8551           Previously this would in the end lead to an error message and stopped
8552           playback. Change it to a warning message instead and try to handle it
8553           gracefully. In theory the subclass can now get timestamp tracking
8554           wrong if it completely misuses the API, but if on average it behaves
8555           correct (and gst-omx and others do) it will continue to work properly.
8556           Also add a test for the new behaviour.
8557           We don't change it in the encoder yet as that requires more internal logic
8558           changes AFAIU and I'm not aware of a case where this was a problem so far.
8559
8560 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8561
8562         * gst/tcp/gsttcpserversrc.c:
8563           tcpserversrc: close the server socket after accepting a connection
8564           g_socket_accept() is only called once for a server socket. So
8565           keeping the socket open ist just confusing possible clients.
8566           https://bugzilla.gnome.org/show_bug.cgi?id=731566
8567
8568 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
8569
8570         * gst/tcp/gsttcpclientsrc.c:
8571           tcpclientsrc: return FLUSHING when select() is canceled
8572           https://bugzilla.gnome.org/show_bug.cgi?id=731567
8573
8574 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8575
8576         * gst/tcp/gsttcpserversrc.c:
8577           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
8578           Canceling the accept/select happens when the source is shut down. This is
8579           not an error and the GST_FLOW_ERROR causes problems when only part of the
8580           pipeline is shut down.
8581           https://bugzilla.gnome.org/show_bug.cgi?id=731567
8582
8583 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
8584
8585         * gst-libs/gst/sdp/gstmikey.c:
8586           mikey: Fix Wall to NTP conversion
8587           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
8588           We therefore scale the microseconds values by:
8589           value of a second in the target unit (1 << 32)
8590           --------------------------------------------------------------
8591           value of a second in the origin format (1 000 000 microsecond)
8592
8593 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8594
8595         * ext/ogg/gstoggdemux.c:
8596           oggdemux: allow unset seek stop time in push mode
8597
8598 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
8599
8600         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8601         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8602           docs: add streamsynchronizer to documentation
8603
8604 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8605
8606         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8607         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8608           docs: add playsink element to documentation
8609
8610 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8611
8612         * docs/libs/gst-plugins-base-libs-docs.sgml:
8613           docs: add navigation interface to docs
8614
8615 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8616
8617         * gst-libs/gst/app/gstappsrc.c:
8618           appsrc: add send_event handler for flushing
8619           Adds a send_event handling for allowing appsrc to flush its internal
8620           data, allowing users to flush the pipeline without setting it to null.
8621           https://bugzilla.gnome.org/show_bug.cgi?id=724231
8622
8623 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8624
8625         * gst/videoscale/vs_fill_borders.c:
8626         * gst/videoscale/vs_image.h:
8627           videoscale: vs_image: strides are a gsize
8628           The strides that are set from the GstVideoInfo structs are
8629           a gsize. Using an int can cause overflows when dealing with large
8630           enough images
8631           https://bugzilla.gnome.org/show_bug.cgi?id=731195
8632
8633 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8634
8635         * gst-libs/gst/video/video-info.c:
8636         * tests/check/libs/video.c:
8637           video: avoid overflows when doing int operations for size
8638           size is a gsize, so cast the operands to it to avoid overflows
8639           and setting wrong value to the video size.
8640           Includes tests.
8641           https://bugzilla.gnome.org/show_bug.cgi?id=731195
8642
8643 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
8644
8645         * ext/theora/gsttheoraenc.c:
8646           theoraenc: Remove unneeded check
8647           running timestamps are guaranteed to be positive and valid since the
8648           GstVideoEncoder base class will clip incoming buffers
8649           CID #1139797
8650
8651 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
8652
8653         * ext/vorbis/gstvorbisenc.c:
8654           vorbisenc: add missing va_end in variadic function
8655           Coverity 1139944
8656
8657 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8658
8659         * tests/check/libs/videodecoder.c:
8660           tests: fix uninitialized variable use in video decoder test
8661
8662 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8663
8664         * gst/playback/gsturidecodebin.c:
8665           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
8666
8667 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8668
8669         * gst/playback/gsturidecodebin.c:
8670           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
8671           When playing RTSP streams there will be one decodebin per stream. If some of
8672           them fail because of a missing plugin we should not fail completely but play
8673           the supported streams at least.
8674           https://bugzilla.gnome.org/show_bug.cgi?id=730868
8675
8676 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8677
8678         * gst/playback/gstdecodebin2.c:
8679           decodebin: Do async-done on expose errors too
8680
8681 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8682
8683         * gst-libs/gst/allocators/gstdmabuf.c:
8684           dmabuf: fix checking mmap flags
8685           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
8686           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
8687           Change the check to make sure that prot is a subset of mmapping_flags.
8688           https://bugzilla.gnome.org/show_bug.cgi?id=730559
8689
8690 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8691
8692         * ext/alsa/gstalsasink.c:
8693           alsasink: make gst-ident happy
8694
8695 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8696
8697         * ext/alsa/gstalsasink.c:
8698           alsasink: fix occasional crash intersecting invalid values
8699           When a pipeline using alsasink and push mode upstream fails
8700           to preroll, the following state will be the case:
8701           - A loop upstream will be PAUSED, pushing a first buffer
8702           - alsasink will be READY, pending PAUSED, because async
8703           On error, the pipeline will switch to NULL. alsasink is in
8704           READY, so goes to NULL immediately. It zeroes its cached
8705           caps. Meanwhile, the upstream loop can cause a caps query,
8706           conccurent with the state change. This will use those cached
8707           caps. If the zeroing happens between the NULL test and the
8708           dereferencing, GStreamer will critical down in the GstValue
8709           code.
8710           Since it appears that such a gap between states (PAUSED
8711           and pushing upstream, and NULL downstream) is expected, we
8712           need to protect the read/write access to the cached caps.
8713           This fixes the critical.
8714           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
8715
8716 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8717
8718         * gst-libs/gst/video/gstvideodecoder.c:
8719         * tests/check/libs/videodecoder.c:
8720           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
8721           Only EOS and segment should be deleted in that case.
8722           + Add a testcase
8723           https://bugzilla.gnome.org/show_bug.cgi?id=709868
8724
8725 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8726
8727         * gst-libs/gst/audio/gstaudiodecoder.c:
8728         * tests/check/libs/audiodecoder.c:
8729           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
8730           Only EOS and segment should be deleted in that case.
8731           https://bugzilla.gnome.org/show_bug.cgi?id=709868
8732
8733 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8734
8735         * gst-libs/gst/video/gstvideoencoder.c:
8736         * tests/check/libs/videoencoder.c:
8737           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
8738           Only EOS and segment should be deleted in that case.
8739           https://bugzilla.gnome.org/show_bug.cgi?id=709868
8740
8741 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8742
8743         * gst/encoding/gststreamsplitter.c:
8744           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
8745           Only EOS and segment should be deleted in that case.
8746           https://bugzilla.gnome.org/show_bug.cgi?id=709868
8747
8748 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8749
8750         * gst-libs/gst/audio/gstaudioencoder.c:
8751         * tests/check/libs/audioencoder.c:
8752           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
8753           Only EOS and segment should be deleted in that case.
8754           https://bugzilla.gnome.org/show_bug.cgi?id=709868
8755
8756 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8757
8758         * ext/ogg/gstoggstream.c:
8759           oggstream: consider all opus packets as "keyframes"
8760           This lets oggdemux determine they are not delta units, and removes
8761           spurious per packet warnings about being unable to determine the
8762           packet's keyframeness.
8763
8764 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
8765
8766         * gst-libs/gst/sdp/gstmikey.c:
8767           mikey: Free MikeyPayload in error cases
8768           CID #1212136
8769
8770 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8771
8772         * gst/playback/gstdecodebin2.c:
8773         * tests/check/elements/decodebin.c:
8774           decodebin: aggregate buffering messages
8775           Aggregate buffering messages to only post the lower value
8776           to avoid setting pipeline to playing while any multiqueue
8777           is still buffering.
8778           There are 3 scenarios where the entries should be removed from
8779           the list:
8780           1) When decodebin is set to READY
8781           2) When an element posts a 100% buffering (already implemented)
8782           3) When a multiqueue is removed from decodebin.
8783           For item 3 we don't need to handle it because this should only
8784           happen when either 1 is hapenning or when it is playing a
8785           chained file, for which number 2 should have happened for the
8786           previous stream to finish
8787           https://bugzilla.gnome.org/show_bug.cgi?id=726423
8788
8789 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
8790
8791         * gst-libs/gst/audio/audio-format.c:
8792           audio: Add a missing precondition to gst_audio_format_from_string()
8793           https://bugzilla.gnome.org/show_bug.cgi?id=730874
8794
8795 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8796
8797         * tests/check/libs/audiodecoder.c:
8798         * tests/check/libs/videodecoder.c:
8799           tests: videodecoder: audiodecoder: add tests for eos after segment
8800           Tests that pushing a buffer after the segment returns EOS
8801
8802 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8803
8804         * gst-libs/gst/video/gstvideodecoder.c:
8805           videodecoder: actually return the push result in backwards playback
8806           It was always returning _OK regardless of what downstream returned
8807
8808 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8809
8810         * gst-libs/gst/video/gstvideodecoder.c:
8811           videodecoder: return EOS when segment is over
8812           if a buffer is clipped by being completely out of segment, check if this
8813           buffer is after the end of the segment and return EOS upstream
8814           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8815
8816 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8817
8818         * gst-libs/gst/audio/gstaudiodecoder.c:
8819           audiodecoder: return EOS when segment is over
8820           if a buffer is clipped by being completely out of segment, check if this
8821           buffer is after the end of the segment and return EOS upstream
8822           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8823
8824 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8825
8826         * ext/ogg/gstoggdemux.c:
8827         * ext/ogg/gstoggdemux.h:
8828           oggdemux: use new gstutils helper GstFlowCombiner
8829           Fixes the handling of GST_FLOW_EOS by using the helper object
8830           from gstutils that does the correct combination of flow returns.
8831           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8832
8833 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8834
8835         * tools/gst-play.c:
8836           tools: play: use cubic volume factor when adjusting volume
8837           This is more natural and better-suited for a playback application.
8838
8839 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8840
8841         * configure.ac:
8842           Back to development
8843
8844 === release 1.3.2 ===
8845
8846 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8847
8848         * ChangeLog:
8849         * NEWS:
8850         * RELEASE:
8851         * common:
8852         * configure.ac:
8853         * docs/plugins/inspect/plugin-adder.xml:
8854         * docs/plugins/inspect/plugin-alsa.xml:
8855         * docs/plugins/inspect/plugin-app.xml:
8856         * docs/plugins/inspect/plugin-audioconvert.xml:
8857         * docs/plugins/inspect/plugin-audiorate.xml:
8858         * docs/plugins/inspect/plugin-audioresample.xml:
8859         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8860         * docs/plugins/inspect/plugin-cdparanoia.xml:
8861         * docs/plugins/inspect/plugin-encoding.xml:
8862         * docs/plugins/inspect/plugin-gio.xml:
8863         * docs/plugins/inspect/plugin-ivorbisdec.xml:
8864         * docs/plugins/inspect/plugin-libvisual.xml:
8865         * docs/plugins/inspect/plugin-ogg.xml:
8866         * docs/plugins/inspect/plugin-pango.xml:
8867         * docs/plugins/inspect/plugin-playback.xml:
8868         * docs/plugins/inspect/plugin-subparse.xml:
8869         * docs/plugins/inspect/plugin-tcp.xml:
8870         * docs/plugins/inspect/plugin-theora.xml:
8871         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8872         * docs/plugins/inspect/plugin-videoconvert.xml:
8873         * docs/plugins/inspect/plugin-videorate.xml:
8874         * docs/plugins/inspect/plugin-videoscale.xml:
8875         * docs/plugins/inspect/plugin-videotestsrc.xml:
8876         * docs/plugins/inspect/plugin-volume.xml:
8877         * docs/plugins/inspect/plugin-vorbis.xml:
8878         * docs/plugins/inspect/plugin-ximagesink.xml:
8879         * docs/plugins/inspect/plugin-xvimagesink.xml:
8880         * gst-plugins-base.doap:
8881         * win32/common/_stdint.h:
8882         * win32/common/config.h:
8883           Release 1.3.2
8884
8885 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8886
8887         * po/af.po:
8888         * po/az.po:
8889         * po/bg.po:
8890         * po/ca.po:
8891         * po/cs.po:
8892         * po/da.po:
8893         * po/de.po:
8894         * po/el.po:
8895         * po/en_GB.po:
8896         * po/eo.po:
8897         * po/es.po:
8898         * po/eu.po:
8899         * po/fi.po:
8900         * po/fr.po:
8901         * po/gl.po:
8902         * po/hr.po:
8903         * po/hu.po:
8904         * po/id.po:
8905         * po/it.po:
8906         * po/ja.po:
8907         * po/lt.po:
8908         * po/lv.po:
8909         * po/nb.po:
8910         * po/nl.po:
8911         * po/or.po:
8912         * po/pl.po:
8913         * po/pt_BR.po:
8914         * po/ro.po:
8915         * po/ru.po:
8916         * po/sk.po:
8917         * po/sl.po:
8918         * po/sq.po:
8919         * po/sr.po:
8920         * po/sv.po:
8921         * po/tr.po:
8922         * po/uk.po:
8923         * po/vi.po:
8924         * po/zh_CN.po:
8925           Update .po files
8926
8927 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8928
8929         * common:
8930           Automatic update of common submodule
8931           From 211fa5f to 1f5d3c3
8932
8933 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
8934
8935         * tests/check/libs/video.c:
8936           video: And check comparison for real
8937
8938 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8939
8940         * tests/check/libs/video.c:
8941           video: Fix broken comparison in unit test
8942           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
8943           [-Werror,-Wtautological-constant-out-of-range-compare]
8944           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
8945           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
8946
8947 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
8948
8949         * gst-libs/gst/rtsp/gstrtsptransport.h:
8950           rtsp-transport: clarify port usage
8951           Comment in the docs what the client_port and server_port fields are used
8952           for in TCP mode (if the application wants to set those values).
8953
8954 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8955
8956         * gst-libs/gst/allocators/gstdmabuf.c:
8957           dmabuf: share the mapping with shared copies of the memory
8958           With lots of shared memory instances (e.g. created by a RTP payloader) the
8959           overhead of duplicating the file descriptor and creating extra mappings is
8960           significant. To avoid this, the parent memory maps the whole region and the
8961           shared copies just reuse the same mapping.
8962           https://bugzilla.gnome.org/show_bug.cgi?id=730441
8963
8964 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
8965
8966         * gst-libs/gst/rtsp/gstrtspconnection.c:
8967           rtspconnection: Add read source on write socket.
8968           Add a read source on write socket when lost tunnel.
8969           To be able to detect when clint closes get channel.
8970           This is already done in gst_rtsp_source_dispatch_write but
8971           only when the queue is empty.
8972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
8973
8974 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8975
8976         * gst/playback/gstplaysink.c:
8977           playsink: Always take the playsink lock when adding or removing pad probes
8978           Otherwise we might end up inside the callback without having stored
8979           the probe id... then try to remove that probe (not!) from the callback
8980           and wait forever for the pad to unblock.
8981
8982 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8983
8984         * ext/alsa/gstalsasink.c:
8985           alsasink: pass correct error to g_strerror
8986           The error we get is a negated errno.
8987           While there, fix a couple typos in messages.
8988
8989 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8990
8991         * tools/gst-play.c:
8992           gst-play: Free playlist_file string if only printing the version
8993
8994 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8995
8996         * tools/gst-play.c:
8997           audio_sink and video_sink leakage fixed
8998           https://bugzilla.gnome.org/show_bug.cgi?id=730010
8999
9000 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
9001
9002         * gst-libs/gst/rtsp/gstrtspconnection.c:
9003           rtspconnection: Don't use argument for local storage
9004           By re-using the uri argument for storing local data, we could end up in
9005           a situation where we would free uri ... which would actually be the
9006           string passed in argument.
9007           Instead explicitely use a local variable. Fixes double-free issues.
9008           CID #1212176
9009
9010 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9011
9012         * gst-libs/gst/video/video-info.c:
9013           video-info: Also check the stride and offset are equal
9014           gst_video_info_is_equal() was not checking if stride and offset
9015           had changed.
9016           https://bugzilla.gnome.org/show_bug.cgi?id=729896
9017
9018 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
9019
9020         * gst-libs/gst/video/gstvideodecoder.c:
9021           videodecoder: Free data after removing it from the list
9022           While it wouldn't have caused any failures (g_list_remove doesn't dereference
9023           the provided pointer), it does make the code cleaner.
9024           CID #1212174
9025
9026 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
9027
9028         * gst-libs/gst/sdp/gstmikey.c:
9029           mikey: Actually replace payload ...
9030           This function is intented to replace the payload, let's actually do that
9031           instead of putting back the same (freed) payload
9032           CID #1212175
9033
9034 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
9035
9036         * gst-libs/gst/sdp/gstmikey.c:
9037           mikey: Free MikeyPayload in error cases
9038           CID #1212135
9039           CID #1212136
9040           CID #1212137
9041           CID #1212138
9042
9043 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
9044
9045         * ext/pango/gstbasetextoverlay.c:
9046           pango: Do not try to add a feature to a caps features ANY
9047           It does not makes sense and asserts
9048
9049 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
9050
9051         * gst-libs/gst/tag/gstxmptag.c:
9052           tag: xmp: fix leaks in error code paths
9053           CID 1212133
9054
9055 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
9056
9057         * gst-libs/gst/rtsp/gstrtspconnection.c:
9058           rtspconnection: Reset control_stream.
9059           Reset control_stream when gst_rtsp_connection_close.
9060           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
9061
9062 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9063
9064         * gst-libs/gst/video/gstvideodecoder.c:
9065           videodecoder: Retry setting configuration with modified config
9066           Buffer pool set_config() may return FALSE if requested configuration needed small
9067           changes. Reget the config and try setting it again. This ensure we have a configured
9068           pool if possible.
9069
9070 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
9071
9072         * gst/playback/gsturidecodebin.c:
9073           uridecodebin: use downloadbuffer for download buffering
9074           Use the new downloadbuffer element to implement the download buffering
9075           feature
9076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
9077
9078 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
9079
9080         * ext/ogg/gstoggmux.c:
9081           oggmux: push eos event when empty pad data
9082           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
9083           NULL buffer and this function never sets bestpad.
9084           https://bugzilla.gnome.org/show_bug.cgi?id=729315
9085
9086 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9087
9088         * configure.ac:
9089           configure: Use X11 detection macro from common
9090           https://bugzilla.gnome.org/show_bug.cgi?id=729621
9091
9092 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
9093
9094         * tests/examples/playback/playback-test.c:
9095           examples: playback-test: fix crashes when setting buffer-size
9096           playbin's buffer-size property takes a gint, not a gint64,
9097           so only pass the bits expected to the vararg function, or
9098           the terminator might not be found, leading to crashes, esp.
9099           with negative numbers.
9100           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
9101           https://bugzilla.gnome.org/show_bug.cgi?id=729617
9102
9103 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9104
9105         * tests/examples/playback/playback-test.c:
9106           examples: fix indentation of playback-test
9107
9108 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9109
9110         * tests/examples/playback/playback-test.c:
9111           Revert "playback-test: Set buffer-size only for non-negative size"
9112           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
9113
9114 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9115
9116         * tests/examples/playback/playback-test.c:
9117           playback-test: Set buffer-size only for non-negative size
9118           https://bugzilla.gnome.org/show_bug.cgi?id=729617
9119
9120 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
9121
9122         * win32/common/libgstpbutils.def:
9123           win32: Update defs file
9124           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
9125           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
9126           added to the defs file.
9127
9128 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9129
9130         * configure.ac:
9131         * gst-libs/gst/rtsp/Makefile.am:
9132           rtsp: Link to ws2_32 on Windows
9133           Needed for getsockname and setsockopt
9134           https://bugzilla.gnome.org/show_bug.cgi?id=729514
9135
9136 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9137
9138         * configure.ac:
9139           Make X11 detection more precise
9140           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
9141           This prevents false positives (for example, from partial X11 headers
9142           installed by tcl/tk).
9143           https://bugzilla.gnome.org/show_bug.cgi?id=729513
9144
9145 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9146
9147         * tests/examples/playback/playback-test.c:
9148           tests: fix printf format compiler warning in playback test on win32
9149           https://bugzilla.gnome.org/show_bug.cgi?id=729515
9150
9151 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9152
9153         * tests/check/libs/.gitignore:
9154           Add new unit test binary to .gitignore
9155
9156 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9157
9158         * docs/libs/gst-plugins-base-libs-sections.txt:
9159         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9160         * gst-libs/gst/pbutils/gstdiscoverer.c:
9161         * gst-libs/gst/pbutils/gstdiscoverer.h:
9162         * gst-libs/gst/pbutils/pbutils-private.h:
9163         * tools/gst-discoverer.c:
9164           discoverer: Add APIs to simply get installer details for missing plugins
9165           Currently the API is far from optimal and the user has to work around
9166           our badly defined API to simply install missing plugins.
9167           API:
9168           new:
9169           gst_discoverer_info_get_missing_elements_installer_details
9170           deprecated:
9171           gst_discoverer_info_get_misc
9172           gst_discoverer_stream_info_get_misc
9173           https://bugzilla.gnome.org/show_bug.cgi?id=720596
9174
9175 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
9176
9177         * configure.ac:
9178           Back to development
9179
9180 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
9181
9182         * tests/check/Makefile.am:
9183           textoverlay: Link unit test with the local version of the library, not an installed one
9184
9185 === release 1.3.1 ===
9186
9187 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
9188
9189         * ChangeLog:
9190         * NEWS:
9191         * RELEASE:
9192         * configure.ac:
9193         * docs/plugins/gst-plugins-base-plugins.args:
9194         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9195         * docs/plugins/inspect/plugin-adder.xml:
9196         * docs/plugins/inspect/plugin-alsa.xml:
9197         * docs/plugins/inspect/plugin-app.xml:
9198         * docs/plugins/inspect/plugin-audioconvert.xml:
9199         * docs/plugins/inspect/plugin-audiorate.xml:
9200         * docs/plugins/inspect/plugin-audioresample.xml:
9201         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9202         * docs/plugins/inspect/plugin-cdparanoia.xml:
9203         * docs/plugins/inspect/plugin-encoding.xml:
9204         * docs/plugins/inspect/plugin-gio.xml:
9205         * docs/plugins/inspect/plugin-ivorbisdec.xml:
9206         * docs/plugins/inspect/plugin-libvisual.xml:
9207         * docs/plugins/inspect/plugin-ogg.xml:
9208         * docs/plugins/inspect/plugin-pango.xml:
9209         * docs/plugins/inspect/plugin-playback.xml:
9210         * docs/plugins/inspect/plugin-subparse.xml:
9211         * docs/plugins/inspect/plugin-tcp.xml:
9212         * docs/plugins/inspect/plugin-theora.xml:
9213         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9214         * docs/plugins/inspect/plugin-videoconvert.xml:
9215         * docs/plugins/inspect/plugin-videorate.xml:
9216         * docs/plugins/inspect/plugin-videoscale.xml:
9217         * docs/plugins/inspect/plugin-videotestsrc.xml:
9218         * docs/plugins/inspect/plugin-volume.xml:
9219         * docs/plugins/inspect/plugin-vorbis.xml:
9220         * docs/plugins/inspect/plugin-ximagesink.xml:
9221         * docs/plugins/inspect/plugin-xvimagesink.xml:
9222         * gst-libs/gst/audio/gstaudiopack-dist.c:
9223         * gst-libs/gst/video/video-orc-dist.c:
9224         * gst-plugins-base.doap:
9225         * gst/adder/gstadderorc-dist.c:
9226         * gst/audioconvert/gstaudioconvertorc-dist.c:
9227         * gst/videoconvert/gstvideoconvertorc-dist.c:
9228         * gst/videoscale/gstvideoscaleorc-dist.c:
9229         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
9230         * gst/volume/gstvolumeorc-dist.c:
9231         * win32/common/_stdint.h:
9232         * win32/common/config.h:
9233         * win32/common/gstrtsp-enumtypes.c:
9234         * win32/common/video-enumtypes.c:
9235         * win32/common/video-enumtypes.h:
9236           Release 1.3.1
9237
9238 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
9239
9240         * po/af.po:
9241         * po/az.po:
9242         * po/bg.po:
9243         * po/ca.po:
9244         * po/cs.po:
9245         * po/da.po:
9246         * po/de.po:
9247         * po/el.po:
9248         * po/en_GB.po:
9249         * po/eo.po:
9250         * po/es.po:
9251         * po/eu.po:
9252         * po/fi.po:
9253         * po/fr.po:
9254         * po/gl.po:
9255         * po/hr.po:
9256         * po/hu.po:
9257         * po/id.po:
9258         * po/it.po:
9259         * po/ja.po:
9260         * po/lt.po:
9261         * po/lv.po:
9262         * po/nb.po:
9263         * po/nl.po:
9264         * po/or.po:
9265         * po/pl.po:
9266         * po/pt_BR.po:
9267         * po/ro.po:
9268         * po/ru.po:
9269         * po/sk.po:
9270         * po/sl.po:
9271         * po/sq.po:
9272         * po/sr.po:
9273         * po/sv.po:
9274         * po/tr.po:
9275         * po/uk.po:
9276         * po/vi.po:
9277         * po/zh_CN.po:
9278           Update .po files
9279
9280 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
9281
9282         * po/af.po:
9283         * po/az.po:
9284         * po/bg.po:
9285         * po/ca.po:
9286         * po/cs.po:
9287         * po/da.po:
9288         * po/de.po:
9289         * po/el.po:
9290         * po/en_GB.po:
9291         * po/eo.po:
9292         * po/es.po:
9293         * po/eu.po:
9294         * po/fi.po:
9295         * po/fr.po:
9296         * po/gl.po:
9297         * po/hr.po:
9298         * po/hu.po:
9299         * po/id.po:
9300         * po/it.po:
9301         * po/ja.po:
9302         * po/lt.po:
9303         * po/lv.po:
9304         * po/nb.po:
9305         * po/nl.po:
9306         * po/or.po:
9307         * po/pl.po:
9308         * po/pt_BR.po:
9309         * po/ro.po:
9310         * po/ru.po:
9311         * po/sk.po:
9312         * po/sl.po:
9313         * po/sq.po:
9314         * po/sr.po:
9315         * po/sv.po:
9316         * po/tr.po:
9317         * po/uk.po:
9318         * po/vi.po:
9319         * po/zh_CN.po:
9320           po: Update translations
9321
9322 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
9323
9324         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9325         * tests/check/libs/rtpbasepayload.c:
9326           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
9327           Implement the reconfigure event, also do correct downstream caps negotiation
9328           if the subclass doesn't implementy set_caps.
9329           https://bugzilla.gnome.org/show_bug.cgi?id=725361
9330
9331 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
9332
9333         * tests/check/libs/rtpbasepayload.c:
9334           tests/check/libs/rtpbasepayload.c: Run gst-indent
9335           https://bugzilla.gnome.org/show_bug.cgi?id=725361
9336
9337 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
9338
9339         * common:
9340           Automatic update of common submodule
9341           From bcb1518 to 211fa5f
9342
9343 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
9344
9345         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9346           rtpbasepayload: Save the PT after fixating
9347
9348 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
9349
9350         * gst-libs/gst/rtsp/gstrtspdefs.c:
9351         * gst-libs/gst/rtsp/gstrtspdefs.h:
9352           rtspdefs: remove outdated comments
9353
9354 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9355
9356         * gst-libs/gst/rtp/gstrtpbuffer.c:
9357           rtpbuffer: avoid underflow in size calculation
9358
9359 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9360
9361         * gst-libs/gst/video/gstvideodecoder.c:
9362           videodecoder: do not parse caps for not using it
9363           Saving some cpu
9364
9365 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
9366
9367         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9368           rtpbasepayload: restrict initial random sequence number to be <= 32767
9369           In order to prevent SRTP roll over counter issues the initial sequence
9370           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
9371
9372 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
9373
9374         * gst-libs/gst/sdp/gstsdpmessage.c:
9375           sdp: Add some more gobject-introspection annotations for bindings
9376           https://bugzilla.gnome.org/show_bug.cgi?id=729123
9377
9378 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9379
9380         * gst/playback/gstplaybin2.c:
9381           playbin: Don't block on non-serialized events
9382           https://bugzilla.gnome.org/show_bug.cgi?id=729321
9383
9384 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9385
9386         * gst/playback/gstplaysink.c:
9387           playsink: Don't block on non-serialized events
9388           https://bugzilla.gnome.org/show_bug.cgi?id=729321
9389
9390 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9391
9392         * gst/playback/gstplaysinkconvertbin.c:
9393           playsinkconvertbin: Don't block on non-serialized events
9394           https://bugzilla.gnome.org/show_bug.cgi?id=729321
9395
9396 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9397
9398         * gst/playback/gstsubtitleoverlay.c:
9399           subtitleoverlay: Don't block on non-serialized events
9400           https://bugzilla.gnome.org/show_bug.cgi?id=729321
9401
9402 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9403
9404         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9405           rtcpbuffer: check claimed data size against available size
9406           Coverity 1208773
9407
9408 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
9409
9410         * gst-libs/gst/rtsp/gstrtspconnection.c:
9411           rtspconnection: Empty queue when flush.
9412           Empty the watchs queue when calling
9413           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
9414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
9415
9416 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
9417
9418         * tests/check/libs/rtspconnection.c:
9419           rtspconnection: Add more tests
9420           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
9421
9422 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
9423
9424         * gst/videotestsrc/videotestsrc.c:
9425           videotestsrc: fix undefined behaviour of left-shift
9426           With a small type for the color values being left-shifted, the result is
9427           undefined and it could potentially overflow.
9428           https://bugzilla.gnome.org/show_bug.cgi?id=729195
9429
9430 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
9431
9432         * win32/common/libgstrtsp.def:
9433         * win32/common/libgstsdp.def:
9434           win32: fix export files again
9435           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
9436
9437 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
9438
9439         * gst-plugins-base.spec.in:
9440         * win32/common/libgstrtsp.def:
9441         * win32/common/libgstsdp.def:
9442           Add mikey.h file
9443
9444 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
9445
9446         * gst-libs/gst/audio/gstaudiodecoder.c:
9447           audiodecoder: Make caps writable before fixating
9448           https://bugzilla.gnome.org/show_bug.cgi?id=729114
9449
9450 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
9451
9452         * gst-libs/gst/sdp/gstsdpmessage.c:
9453           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
9454           https://bugzilla.gnome.org/show_bug.cgi?id=729123
9455
9456 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
9457
9458         * gst-libs/gst/rtp/gstrtpbuffer.c:
9459           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
9460           Make sure rtp->data[3] is set before jumping to error path.
9461           https://bugzilla.gnome.org/show_bug.cgi?id=729117
9462
9463 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9464
9465         * tools/gst-play.c:
9466           gst-play: add option to supply media files from playlist file
9467           https://bugzilla.gnome.org/show_bug.cgi?id=728845
9468
9469 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
9470
9471         * gst/gio/gstgiobasesink.c:
9472           giobasesink: we mustn't change the format of a query response
9473           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
9474           is ever going to check the format of the response.
9475
9476 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9477
9478         * gst/playback/gstplay-enum.c:
9479           playbin: add nick for soft colorbalance play flag to fix gst-inspect
9480           Fix gst-inspect-1.0 playbin criticals when printing the
9481           flags, which was caused by a missing nick name for one
9482           of the flags.
9483
9484 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
9485
9486         * ext/alsa/gstalsasink.c:
9487         * ext/alsa/gstalsasrc.c:
9488         * ext/ogg/gstoggdemux.c:
9489         * ext/ogg/gstoggmux.c:
9490         * ext/theora/gsttheoradec.c:
9491         * ext/theora/gsttheoraenc.c:
9492         * ext/theora/gsttheoraparse.c:
9493         * ext/vorbis/gstvorbisdec.c:
9494         * ext/vorbis/gstvorbisenc.c:
9495         * ext/vorbis/gstvorbisparse.c:
9496         * gst-libs/gst/app/gstappsink.c:
9497         * gst-libs/gst/app/gstappsrc.c:
9498         * gst-libs/gst/audio/gstaudiobasesink.c:
9499         * gst-libs/gst/audio/gstaudiobasesrc.c:
9500         * gst-libs/gst/audio/gstaudioclock.c:
9501         * gst-libs/gst/audio/gstaudiofilter.c:
9502         * gst-libs/gst/audio/gstaudioringbuffer.c:
9503         * gst-libs/gst/audio/gstaudiosink.c:
9504         * gst-libs/gst/audio/gstaudiosrc.c:
9505         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9506         * gst-libs/gst/rtp/gstrtpbuffer.c:
9507         * gst-libs/gst/rtp/gstrtphdrext.c:
9508         * gst-libs/gst/rtp/gstrtppayloads.c:
9509         * gst-libs/gst/rtsp/gstrtspconnection.c:
9510         * gst-libs/gst/rtsp/gstrtspdefs.c:
9511         * gst-libs/gst/rtsp/gstrtspextension.c:
9512         * gst-libs/gst/rtsp/gstrtspmessage.c:
9513         * gst-libs/gst/rtsp/gstrtsprange.c:
9514         * gst-libs/gst/rtsp/gstrtsptransport.c:
9515         * gst-libs/gst/rtsp/gstrtspurl.c:
9516         * gst-libs/gst/sdp/gstmikey.c:
9517         * gst-libs/gst/sdp/gstsdpmessage.c:
9518         * gst/adder/gstadder.c:
9519         * gst/audioconvert/gstaudioconvert.c:
9520         * gst/playback/gstplaybin2.c:
9521         * gst/tcp/gstmultifdsink.c:
9522         * gst/tcp/gstmultihandlesink.c:
9523         * gst/tcp/gstmultioutputsink.c:
9524         * gst/tcp/gstmultisocketsink.c:
9525         * gst/videorate/gstvideorate.c:
9526         * gst/videoscale/gstvideoscale.c:
9527           docs: remove outdated and pointless 'Last reviewed' lines from docs
9528           They are very confusing for people, and more often than not
9529           also just not very accurate. Seeing 'last reviewed: 2005' in
9530           your docs is not very confidence-inspiring. Let's just remove
9531           those comments.
9532
9533 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9534
9535         * gst/gio/gstgiobasesink.c:
9536           giobasesink: Implement handling of the SEEKING query
9537
9538 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
9539
9540         * gst-libs/gst/audio/gstaudiodecoder.c:
9541           audiodecoder: Plug caps leaks
9542           We were returning in various places without unreffing the caps, and
9543           we were also leaking (overwriting) the caps we got from _get_current_caps()
9544           Spotted by Haakon Sporsheim in #gstreamer
9545
9546 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
9547
9548         * gst/audioresample/resample.c:
9549           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
9550
9551 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9552
9553         * gst-libs/gst/tag/gstexiftag.c:
9554           tag: exif: avoid adding empty strings
9555           Fixes assertion with some jpeg files
9556
9557 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
9558
9559         * tools/gst-play.c:
9560           play: Improve pipeline states
9561           First set the pipeline to the PAUSED state to check if we are dealing
9562           with a live pipeline or not. Then move to the desired state.
9563           If we don't do this, it is possible that we receive a BUFFERING message
9564           before we know that the pipeline is live and we would set the pipeline
9565           to PAUSED and deadlock.
9566
9567 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
9568
9569         * tools/gst-play.c:
9570           play: Update buffering state for live pipelines
9571           Update the buffering variable, even for live pipelines so that we don't
9572           print \n for each buffering message.
9573
9574 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9575
9576         * gst-libs/gst/video/video-frame.c:
9577           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
9578           This should allow for more meaningful errors. Dereferencing NULL
9579           is more useful information than dereferencing a random address
9580           happened to be on the stack.
9581
9582 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9583
9584         * gst-libs/gst/tag/gstexiftag.c:
9585           exiftag: catch buffer mapping failure
9586           Might be what caused:
9587           Coverity 1139734
9588
9589 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
9590
9591         * tests/check/elements/audioresample.c:
9592           audioresample: Fix memory leaks in test
9593
9594 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
9595
9596         * gst/audioresample/gstaudioresample.c:
9597         * gst/audioresample/resample.c:
9598           audioresample: Fix up indention
9599
9600 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
9601
9602         * gst/audioresample/resample_sse.h:
9603           audioresample: Fix out of bounds memory accesses
9604
9605 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9606
9607         * ext/pango/gstbasetextoverlay.c:
9608           pango: Make static caps actually static to fix a memory leak
9609
9610 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
9611
9612         * tests/check/elements/videotestsrc.c:
9613           videotestsrc: Fix memory leak in test
9614
9615 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9616
9617         * tests/check/elements/encodebin.c:
9618           encodebin: Fix memory leak in test
9619
9620 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9621
9622         * gst-libs/gst/pbutils/encoding-profile.c:
9623           encoding-profile: Free preset name in finalize
9624
9625 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
9626
9627         * ext/ogg/gstoggmux.c:
9628           oggmux: Clear Ogg streams before initing them
9629           They might've been inited before, in which case we leak
9630           memory when initing them again without clearing.
9631
9632 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
9633
9634         * tests/check/elements/audioconvert.c:
9635           audioconvert: Fix leaks in unit test
9636
9637 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9638
9639         * tests/check/libs/videodecoder.c:
9640         * tests/check/libs/videoencoder.c:
9641           videoencoder/decoder: Fix memory leaks in the tests
9642
9643 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
9644
9645         * tests/check/libs/audiodecoder.c:
9646           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
9647           Also fix a memory leak.
9648
9649 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9650
9651         * tests/check/libs/audioencoder.c:
9652           audioencoder: Fix memory leaks in unit test
9653
9654 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9655
9656         * tests/check/libs/rtp.c:
9657           rtp: Fix GBytes memory leak in test
9658
9659 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
9660
9661         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9662           rtpbasedepay: add stats property
9663           Add a stats property that holds a structure with all the current
9664           values of the depayloader.
9665           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
9666
9667 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
9668
9669         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9670           rtpbasepayload: update docs
9671
9672 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
9673
9674         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9675           rtpbasepayload: add current timestamp and seqnum offset to stats
9676           Expose the current timestamp and seqnum offset in the stats
9677           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
9678
9679 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
9680
9681         * ext/pango/gsttextrender.c:
9682         * ext/pango/gsttextrender.h:
9683           textrender: push segment event after caps event
9684           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
9685
9686 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9687
9688         * ext/ogg/gstoggstream.c:
9689           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
9690           Thanks slomo for pointing out it's not standard.
9691
9692 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9693
9694         * sys/xvimage/xvcontext.c:
9695           xvimage: remove dead code
9696           matching_attr can not be NULL here, we've tested that away a few
9697           lines beforehand.
9698           Coverity 1139655
9699
9700 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9701
9702         * gst/videotestsrc/gstvideotestsrc.c:
9703           videotestsrc: bail out on unsupported caps
9704           This avoids using uninitialized data (and properly rejects caps).
9705           Coverity 1139898
9706
9707 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9708
9709         * gst/typefind/gsttypefindfunctions.c:
9710           typefind: remove pointless checks for data being NULL
9711           It was already checked in an early out, and as it's only
9712           incremented for at most the size of the passed buffer, it
9713           can only become NULL in an address wraparound.
9714           While there, don't cast away const on a pointer.
9715           Coverity 1139845
9716
9717 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9718
9719         * gst/playback/gstdecodebin2.c:
9720           decodebin: consider "no demuxer" case to not have dynamic pads
9721           This fixes a possible NULL dereference.
9722           Coverity 1195146
9723
9724 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9725
9726         * gst/encoding/gstencodebin.c:
9727           encodebin: guard against gst_pad_get_peer returning NULL
9728           If it does, the pad may be leaked if it's a request pad, though.
9729           Coverity 1139799
9730
9731 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9732
9733         * gst/encoding/gstencodebin.c:
9734           encodebin: guard against pathological NULL dereference
9735           Coverity 1139798
9736
9737 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9738
9739         * gst/audioresample/resample.c:
9740           audioresample: reject 0 denominator when creating resampler
9741           Coverity 1195140, 1195139, 1195138
9742
9743 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9744
9745         * gst-libs/gst/video/video-overlay-composition.c:
9746           video-overlay-composition: guard against NULL pointer dereference on error
9747           If gst_video_overlay_rectangle_apply_global_alpha is called with
9748           a rectangle with unsuitable alpha, expanding the alpha plane will
9749           fail, and thus lead to dereferencing a NULL src pointer. It's not
9750           certain this will happen in practice, as the function is static
9751           and callers might ensure suitable alpha before calling, but there
9752           is no apparent explicit such check.
9753           Add prologue asserts for proper alpha to explicitely prevent this.
9754           Coverity 1139707
9755
9756 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9757
9758         * gst-libs/gst/video/gstvideometa.c:
9759           videometa: fix texture_type memcpy size
9760           Coverity 1139589, 1139588
9761
9762 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9763
9764         * gst-libs/gst/sdp/gstsdpmessage.c:
9765           sdpmessage: fix multi statement macros
9766           Wasn't playing nice with an if statement below.
9767           Coverity 1139767
9768
9769 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9770
9771         * gst-libs/gst/audio/gstaudiocdsrc.c:
9772           audiocdsrc: guard aginst overflow
9773           An audio CD may contain about a tenth of the samples 32 bit can
9774           represent, so it doesn't seem likely this will be hit in practice.
9775           Coverity 1139805
9776
9777 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
9778
9779         * gst-libs/gst/pbutils/descriptions.c:
9780           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
9781           Assume systemstream=false for video/mpeg caps where that field
9782           is missing.
9783
9784 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9785
9786         * gst-libs/gst/audio/gstaudiobasesink.c:
9787           audiobasesink: avoid possible sample count overflow
9788           At 48 kHz, 2<<31 samples is reached before 13 hours so it
9789           sounds plausible this would be hit.
9790           Coverity 1139800, 1139801
9791
9792 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9793
9794         * ext/theora/gsttheoraenc.c:
9795           theoraenc: fix comparison to unset timestamp
9796           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
9797           Coverity 1139797
9798
9799 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9800
9801         * ext/ogg/gstoggstream.c:
9802           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
9803           This should not cause any actual bug since Theora and Daala have
9804           a maximum shift of 31, and a packet duration of 2^31 seems very
9805           implausible. But it fixes:
9806           Coverity 1139804, 1139803, 1139802
9807
9808 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9809
9810         * ext/ogg/gstoggstream.c:
9811           oggstream: remove NULL test after dereference
9812           And add NULLness asserts at top of function. The only call
9813           to this passes local variable pointers, so non NULL.
9814           Coverity 206375
9815
9816 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9817
9818         * ext/ogg/gstoggmux.c:
9819           oggmux: test for failure to return tag
9820           It should really not happen unless the tag list it corrupt,
9821           but the API returns a failure code so we may as well use it.
9822           Coverity 1139595
9823
9824 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9825
9826         * ext/ogg/gstoggdemux.c:
9827           oggdemux: do not dereference NULL pad in warning message
9828           Coverity 1197695
9829
9830 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9831
9832         * gst-libs/gst/video/video-event.c:
9833           video-event: Update the running times in the force-keyunit events from the pad offsets
9834
9835 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9836
9837         * gst/playback/gstdecodebin2.c:
9838           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
9839
9840 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
9841
9842         * gst-libs/gst/sdp/gstsdpmessage.c:
9843           sdp: guard against address parse errors.
9844
9845 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9846
9847         * gst/adder/gstadder.c:
9848           adder: rework the logic to check if eos has to be sent.
9849           Checking the size available was incorrect, and the infos
9850           for per-pad EOS are available.
9851           Same logic as audiomixer.
9852           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
9853
9854 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
9855
9856         * gst-libs/gst/audio/gstaudioringbuffer.c:
9857           audioringbuffer: parse channels field from compressed audio caps
9858           Also parse channels as an optional field in the caps for compressed
9859           audio formats.
9860
9861 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
9862
9863         * gst/playback/gstsubtitleoverlay.c:
9864           subtitleoverlay: Consider all caps for overlays, not just the first.
9865           Check all supported caps on the overlay video pad, not just the
9866           first of (possibly) many.
9867
9868 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
9869
9870         * tools/gst-play-1.0.1:
9871           tools: update gst-play-1.0 man page
9872
9873 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9874
9875         * gst-libs/gst/video/gstvideodecoder.c:
9876           videodecoder: do not deactivate the bufferpool, just unref
9877           Videodecoder does late renegotiation, it will wait for the next
9878           buffer before renegotiating its caps and bufferpool. It might happen
9879           that downstream element switched from passthrough to non-passthrough
9880           and sent a reconfigure upstream (that caused this renegotiation).
9881           This downstream element will ask the video sink below for the bufferpool
9882           with an allocation query and will get the same bufferpool that
9883           videodecoder is holding, too.
9884           When renegotiating, if videodecoder deactivates its bufferpool it
9885           might be deactivating the bufferpool that some element downstream
9886           is using and cause the pipeline to fail.
9887           https://bugzilla.gnome.org/show_bug.cgi?id=727498
9888
9889 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9890
9891         * gst-libs/gst/audio/gstaudiobasesink.c:
9892           audiobasesink: clip start samples to match clipped start time
9893           Clock slaving can clip start time to zero, giving us a shorted
9894           duration than we originally got. To keep in sync, we must then
9895           discard the samples falling before that zero timestamp.
9896           This possibly fixes random distortion caused by constant PA
9897           underflows which are never resynced.
9898
9899 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
9900
9901         * gst-libs/gst/sdp/gstmikey.c:
9902         * gst-libs/gst/sdp/gstmikey.h:
9903         * tests/check/libs/mikey.c:
9904         * win32/common/libgstsdp.def:
9905           mikey: Fix the KEMAC payload
9906           The KEMAC payload actually needs to have subpayloads and the key should
9907           go into the KEY_DATA subpayload. Add support for subpayloads and
9908           implement the KEY_DATA payload.
9909           Add some pointers to the conversion functions that allow us to add
9910           encryption and decryption later.
9911
9912 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
9913
9914         * gst/playback/gstplaybin2.c:
9915           playbin: Drop reference to any source element in NULL state
9916           Drop the reference instead of waiting for either finalize(), or
9917           for a new source when reused. Everyone else already forgot about
9918           the old source.
9919
9920 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
9921
9922         * win32/common/libgstrtsp.def:
9923           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
9924           Added gst_rtsp_watch_set_flushing to list in file
9925           libgstrtsp.def
9926
9927 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9928
9929         * gst-libs/gst/video/gstvideodecoder.c:
9930           videodecoder: Always drain the decoder after a discont group in reverse playback mode
9931
9932 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
9933
9934         * gst-libs/gst/video/gstvideodecoder.c:
9935           videodecoder: Flush the decoder once per discont group, not once per keyframe
9936
9937 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
9938
9939         * gst-libs/gst/video/gstvideodecoder.c:
9940           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
9941           baseparse will reverse each GOP for us already, so the segment events can
9942           be after our keyframe. Make sure to get it and all other relevant sticky
9943           events before starting to decode.
9944
9945 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
9946
9947         * gst-libs/gst/video/gstvideodecoder.c:
9948           videodecoder: Log event types of events that are pushed downstream
9949
9950 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
9951
9952         * gst-libs/gst/video/gstvideodecoder.c:
9953           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
9954
9955 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
9956
9957         * gst-libs/gst/rtsp/gstrtspconnection.c:
9958         * gst-libs/gst/rtsp/gstrtspconnection.h:
9959           rtspconnection: add flush method
9960           Add a method to set/unset the flushing state that makes _wait_backlog()
9961           unlock.
9962           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
9963
9964 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9965
9966         * sys/ximage/ximagesink.c:
9967           ximagesink: only extrapolate alpha mask for 32-bit depth
9968           Instead of passing bogus alpha mask values when there's no alpha.
9969           https://bugzilla.gnome.org/show_bug.cgi?id=727188
9970
9971 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
9972
9973         * gst-libs/gst/sdp/gstmikey.c:
9974           mikey: fix return values of g_return_*
9975
9976 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
9977
9978         * gst-libs/gst/rtsp/gstrtsptransport.c:
9979           rtsptransport: UDP is also default for SAVP and AVPF
9980
9981 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
9982
9983         * docs/libs/gst-plugins-base-libs-docs.sgml:
9984         * docs/libs/gst-plugins-base-libs-sections.txt:
9985         * gst-libs/gst/sdp/gstmikey.c:
9986         * gst-libs/gst/sdp/gstmikey.h:
9987           docs: add MIKEY docs
9988
9989 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
9990
9991         * gst-libs/gst/sdp/Makefile.am:
9992         * gst-libs/gst/sdp/gstmikey.c:
9993         * gst-libs/gst/sdp/gstmikey.h:
9994         * tests/check/Makefile.am:
9995         * tests/check/libs/mikey.c:
9996         * win32/common/libgstsdp.def:
9997           mikey: add MIKEY parsing helpers
9998           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
9999           parameters between a sender and a receiver in a secure way.
10000           This library implements a subset of the features, enough to implement
10001           RFC 4567, using MIKEY in SDP and RTSP.
10002
10003 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
10004
10005         * gst-libs/gst/rtsp/gstrtspconnection.c:
10006           rtspconnection: Fix minor memory leaks in error handling
10007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
10008
10009 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
10010
10011         * gst-libs/gst/rtsp/gstrtspconnection.c:
10012           rtspconnection: Fix connection_poll()
10013           * Only check for conditions we are interested in.
10014           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
10015           will always be reported if they are true.
10016           * Do not create timed source if timeout is NULL.
10017           * Correctly wait for sources to be dispatched, context_iteration() is
10018           not guaranteed to always block even if set to do so.
10019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
10020
10021 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
10022
10023         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10024           rtpbasepayload: add pt and ssrc to stats
10025
10026 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10027
10028         * tests/check/elements/decodebin.c:
10029         * tests/check/elements/decodebin2.c:
10030           tests: decodebin: port old decodebin2 test for parser and decoder linking
10031           They were in the old decodebin2.c tests file and were never ported.
10032           Now we can get rid of decodebin2.c
10033
10034 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
10035
10036         * gst/playback/gstplay-enum.c:
10037         * gst/playback/gstplay-enum.h:
10038         * gst/playback/gstplaybin2.c:
10039         * gst/playback/gstplaysink.c:
10040         * gst/playback/gstplaysink.h:
10041         * tests/examples/playback/playback-test.c:
10042           playback: Add video-/audio-filter properties
10043           This provides an audio-filter and video-filter property to allow
10044           applications to set filter elements/bins. The idea is that these will
10045           e
10046           applied if possible -- for non-raw sinks, the filters will be skipped.
10047           If the application wishes to force the application of the filters, this
10048           can be done by setting the new flag introduced on playsink -
10049           GST_PLAY_FLAG_FORCE_FILTERS.
10050           https://bugzilla.gnome.org/show_bug.cgi?id=679031
10051
10052 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
10053
10054         * gst/playback/gstplay-enum.h:
10055         * gst/playback/gstplaybin2.c:
10056         * gst/playback/gstplaysink.c:
10057         * gst/playback/gstplaysink.h:
10058           Revert "playback: Add video-/audio-filter properties"
10059           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
10060
10061 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
10062
10063         * gst/playback/gstplay-enum.h:
10064         * gst/playback/gstplaybin2.c:
10065         * gst/playback/gstplaysink.c:
10066         * gst/playback/gstplaysink.h:
10067           playback: Add video-/audio-filter properties
10068           This provides an audio-filter and video-filter property to allow
10069           applications to set filter elements/bins. The idea is that these will be
10070           applied if possible -- for non-raw sinks, the filters will be skipped.
10071           If the application wishes to force the application of the filters, this
10072           can be done by setting the new flag introduced on playsink -
10073           GST_PLAY_FLAG_FORCE_FILTERS.
10074           https://bugzilla.gnome.org/show_bug.cgi?id=679031
10075
10076 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
10077
10078         * gst-libs/gst/rtsp/gstrtspconnection.c:
10079           rtspconnection: Silence a compiler warning
10080           Cast the argument into (const char *) on W32, as winsock2 expects it.
10081           https://bugzilla.gnome.org/show_bug.cgi?id=726433
10082
10083 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
10084
10085         * gst/playback/gstplaysink.c:
10086           playsink: Fix documentation for what the audio chain looks like
10087           https://bugzilla.gnome.org/show_bug.cgi?id=679031
10088
10089 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
10090
10091         * docs/plugins/gst-plugins-base-plugins.args:
10092         * docs/plugins/gst-plugins-base-plugins.signals:
10093         * docs/plugins/inspect/plugin-adder.xml:
10094         * docs/plugins/inspect/plugin-alsa.xml:
10095         * docs/plugins/inspect/plugin-app.xml:
10096         * docs/plugins/inspect/plugin-audioconvert.xml:
10097         * docs/plugins/inspect/plugin-audiorate.xml:
10098         * docs/plugins/inspect/plugin-audioresample.xml:
10099         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10100         * docs/plugins/inspect/plugin-cdparanoia.xml:
10101         * docs/plugins/inspect/plugin-encoding.xml:
10102         * docs/plugins/inspect/plugin-gio.xml:
10103         * docs/plugins/inspect/plugin-libvisual.xml:
10104         * docs/plugins/inspect/plugin-ogg.xml:
10105         * docs/plugins/inspect/plugin-pango.xml:
10106         * docs/plugins/inspect/plugin-playback.xml:
10107         * docs/plugins/inspect/plugin-subparse.xml:
10108         * docs/plugins/inspect/plugin-tcp.xml:
10109         * docs/plugins/inspect/plugin-theora.xml:
10110         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10111         * docs/plugins/inspect/plugin-videoconvert.xml:
10112         * docs/plugins/inspect/plugin-videorate.xml:
10113         * docs/plugins/inspect/plugin-videoscale.xml:
10114         * docs/plugins/inspect/plugin-videotestsrc.xml:
10115         * docs/plugins/inspect/plugin-volume.xml:
10116         * docs/plugins/inspect/plugin-vorbis.xml:
10117         * docs/plugins/inspect/plugin-ximagesink.xml:
10118         * docs/plugins/inspect/plugin-xvimagesink.xml:
10119           docs: update plugin docs and remove old properties and signals
10120           Re-generate .args and .signals file from scratch so that
10121           old signals that no longer exist (such as the 'new-decoded-pad'
10122           signal on decodebin) no longer show up in the documentation.
10123
10124 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
10125
10126         * gst/adder/gstadder.c:
10127           adder: set a group-id on the stream-start event
10128           Set a default group-id to fix a warning printed by the sink.
10129
10130 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
10131
10132         * gst-plugins-base.spec.in:
10133           Add new header file
10134
10135 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10136
10137         * ext/ogg/gstoggdemux.c:
10138         * ext/ogg/gstoggmux.c:
10139         * ext/ogg/gstoggstream.c:
10140         * ext/ogg/gstoggstream.h:
10141           oggmux: implement vp8 granulepos function
10142           Add an extra function to the oggstream map to inform it about
10143           the incoming buffers. This way oggmux can keep a count on the
10144           vp8 invisible frames and calculate the granulepos correctly.
10145           https://bugzilla.gnome.org/show_bug.cgi?id=722682
10146
10147 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10148
10149         * ext/ogg/gstoggmux.c:
10150         * ext/ogg/gstoggstream.c:
10151         * ext/ogg/gstoggstream.h:
10152           oggmux: create vp8 header data if not provided in caps
10153           vp8 stream header shouldn't be assumed to be provided in caps always
10154           as this would repeat the same code in all demuxers/encoders. Instead,
10155           make oggmux generate them if they are not supplied.
10156           https://bugzilla.gnome.org/show_bug.cgi?id=722682
10157
10158 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
10159
10160         * docs/libs/gst-plugins-base-libs-sections.txt:
10161         * gst-libs/gst/rtsp/gstrtspconnection.c:
10162         * gst-libs/gst/rtsp/gstrtspconnection.h:
10163         * win32/common/libgstrtsp.def:
10164           rtspconnection: gst_rtsp_watch_wait_backlog
10165           New method that wait until there is room in backlog queue.
10166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
10167
10168 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
10169
10170         * gst-libs/gst/rtsp/gstrtspconnection.c:
10171         * gst-libs/gst/rtsp/gstrtspconnection.h:
10172           rtspconnection: GstRTSPWatch func for tunnel GET response
10173           Add a callback in GstRTSPWatch where the response to HTTP GET for
10174           tunneled connections can be modified.
10175           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
10176
10177 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
10178
10179         * gst-libs/gst/rtsp/gstrtspdefs.c:
10180         * gst-libs/gst/rtsp/gstrtspdefs.h:
10181           rtspdefs: add RFC 4567 headers and status code
10182           This new Header and status code is used for SRTP
10183
10184 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10185
10186         * gst/playback/gstdecodebin2.c:
10187         * gst/playback/gsturidecodebin.c:
10188           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
10189           2 seconds might be too small for some container formats, e.g.
10190           MPEGTS with some video codec and AAC/ADTS audio with 700ms
10191           long buffers. The video branch of multiqueue can run full while
10192           the audio branch is completely empty, especially because there
10193           are usually more queues downstream on the audio branch.
10194
10195 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
10196
10197         * gst/playback/gstdecodebin2.c:
10198           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
10199           Usually these buffers are multiple seconds large, and having a maximum
10200           of 5 buffers in the multiqueue there can use a lot of memory. Lower
10201           this to 2 for adaptive streaming demuxers.
10202
10203 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
10204
10205         * gst/playback/gstdecodebin2.c:
10206           decodebin: Simplify adaptive streaming demuxer code a bit
10207
10208 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
10209
10210         * ext/pango/gstbasetextoverlay.c:
10211           pango: demote debug WARNING to LOG for variable framerate video input
10212           No need why we need to warn about that, it's perfectly allowed.
10213           https://bugzilla.gnome.org/show_bug.cgi?id=725837
10214
10215 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
10216
10217         * tests/check/Makefile.am:
10218         * tests/check/elements/textoverlay.c:
10219           tests: add textoverlay passthrough with composition feature unit tests
10220           https://bugzilla.gnome.org/show_bug.cgi?id=721953
10221
10222 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
10223
10224         * ext/pango/gstbasetextoverlay.c:
10225           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
10226           https://bugzilla.gnome.org/show_bug.cgi?id=721953
10227
10228 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
10229
10230         * gst-libs/gst/video/video-overlay-composition.h:
10231           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
10232
10233 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
10234
10235         * REQUIREMENTS:
10236         * docs/plugins/gst-plugins-base-plugins.args:
10237         * docs/plugins/gst-plugins-base-plugins.signals:
10238           docs: Removing GnomeVFS left bits
10239           gnomevfs was removed time ago but there are still some left bits.
10240           https://bugzilla.gnome.org/show_bug.cgi?id=725658
10241
10242 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
10243
10244         * gst/typefind/gsttypefindfunctions.c:
10245           typefindfunctions: lower H.263 typefinder max probability
10246           The typefinder returns LIKELY for as little as one possible
10247           sync and no bad sync (not even taking into account how much
10248           data was looked at for that). It's generally just not fit
10249           for purpose, so should just not return anything like LIKELY
10250           at all ever, even more so since it only recognises one out
10251           of ten H263 files, and likes to mis-detect mp3s as H263.
10252           https://bugzilla.gnome.org/show_bug.cgi?id=700770
10253           https://bugzilla.gnome.org/show_bug.cgi?id=725644
10254
10255 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
10256
10257         * gst-libs/gst/rtsp/gstrtspconnection.c:
10258         * tests/check/libs/rtspconnection.c:
10259           rtspconnection: Call closed() when GET is closed in tunneled mode
10260           This patch adds read source on the write socket in tunneled
10261           mode and we get a callback when client disconnects the GET
10262           channel.
10263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
10264
10265 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10266
10267         * gst-libs/gst/video/video-format.c:
10268           videoformat: Remove duplicate/incorrect section
10269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
10270
10271 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10272
10273         * gst-libs/gst/rtsp/gstrtspconnection.c:
10274         * gst-libs/gst/rtsp/gstrtsptransport.c:
10275         * gst-libs/gst/rtsp/gstrtspurl.c:
10276         * gst-libs/gst/video/video-format.c:
10277           docs: Add annotations for return values
10278           Rephrase and clarify some return value descriptions
10279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
10280
10281 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10282
10283           docs: Fix argument and annotation typos
10284           * colorbalance: Fix misspelled annotation
10285           * rtsp: Replace incorrectly documented function argument
10286           * sdp: Escape @ character to avoid gtk-doc warning
10287           * video-*: Add missing annotation colon
10288           * videodecoder/video-color: Fix function argument typos
10289           * videoutils: Remove unknown annotation field
10290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
10291
10292 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10293
10294         * .gitignore:
10295           .gitignore: Ignore gcov intermediate files
10296           https://bugzilla.gnome.org/show_bug.cgi?id=725479
10297
10298 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
10299
10300         * common:
10301           Automatic update of common submodule
10302           From fe1672e to bcb1518
10303
10304 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
10305
10306         * gst/playback/gstplaybin2.c:
10307           playbin: improve autoplug_query_caps return
10308           Makes autoplug_query_caps return
10309           downstream_caps + intersect_first(filter_caps, element_caps)
10310           https://bugzilla.gnome.org/show_bug.cgi?id=724828
10311
10312 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
10313
10314         * common:
10315           Automatic update of common submodule
10316           From 1a07da9 to fe1672e
10317
10318 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
10319
10320         * gst-libs/gst/rtsp/gstrtspconnection.c:
10321           rtsp: fix build with older GLib versions
10322           The gio/gnetworking.h header is only available since glib 2.36
10323           https://bugzilla.gnome.org/show_bug.cgi?id=725206
10324
10325 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
10326
10327         * gst-libs/gst/rtsp/gstrtspconnection.c:
10328           rtspconnection: Add missing include
10329           https://bugzilla.gnome.org/show_bug.cgi?id=725206
10330
10331 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
10332
10333         * gst/playback/gstplaysinkconvertbin.c:
10334           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
10335           If we have the peer caps and a caps filter, return peer_caps +
10336           intersect_first (filter, converter_caps) instead of
10337           intersect_first (filter, peer_caps + converter_caps) and preservers
10338           downstream caps preference order.
10339           https://bugzilla.gnome.org/show_bug.cgi?id=724893
10340
10341 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
10342
10343         * tests/check/Makefile.am:
10344         * tests/check/libs/.gitignore:
10345         * tests/check/libs/rtp-basepayloading.c:
10346         * tests/check/libs/rtpbasedepayload.c:
10347         * tests/check/libs/rtpbasepayload.c:
10348           tests: Refactor RTP basepayloading test into pay/depay parts
10349           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
10350
10351 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
10352
10353         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10354           rtpbasepayload: Let caps event also configure seqnum-offset
10355           Previously the sequence number kept track of by GstRTPBasePayload would
10356           only be set when going from READY to PAUSED state. This meant that a
10357           downstream element that attempted to configure a basepayloader by
10358           setting seqnum-offset e.g. in its sinkpad's caps template would have
10359           trouble configuring the basepayloader. The reason was that the caps
10360           event which arrives with the desired value for seqnum-offset did not
10361           arrive at the basepayloader until caps negotiation took place,
10362           significantly later than the transition from READY to PAUSED.
10363           The result after this patch is that the default value for the
10364           seqnum-offset property, or later set values for this property, will take
10365           effect when going from READY to PAUSED like before. In addition the an
10366           arriving caps event will also affect the basepayloaders configured
10367           sequence number as the event arrives.
10368
10369 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
10370
10371         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10372           rtpbasepayload: Fix payload type property boundary value
10373           The payload type field in an RTP packet header is 7 bits wide, hence the
10374           boundary values ought to be 0x00 and 0x7f, not the previously stated
10375           values 0x00 and 0x80.
10376
10377 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
10378
10379         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10380           rtpbasedepayload: Fix typos in comments
10381
10382 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
10383
10384         * docs/libs/gst-plugins-base-libs-docs.sgml:
10385         * docs/libs/gst-plugins-base-libs-sections.txt:
10386         * gst-libs/gst/video/gstvideopool.c:
10387           docs: add GstVideoPool to docs
10388
10389 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10390
10391         * gst/playback/gstdecodebin2.c:
10392           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
10393           Otherwise we will wait until the multiqueue after the demuxer will
10394           overrun, which is clearly not needed then.
10395
10396 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
10397
10398         * gst/playback/gstdecodebin2.c:
10399           decodebin: Also make sure to not duplicate an element factory after a group
10400           If we are using an adaptive stream demuxer, which outputs a non-container
10401           stream, we are putting another multiqueue after the *parser* following
10402           the adaptive stream demuxer. We do not want to add another instance of
10403           the same parser right after this multiqueue.
10404
10405 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
10406
10407         * gst/playback/gstdecodebin2.c:
10408           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
10409           Even if we're buffering in the multiqueues.
10410
10411 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
10412
10413         * gst/playback/gstdecodebin2.c:
10414           decodebin: Pass through the seekability information when setting multiqueue limits
10415
10416 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
10417
10418         * gst/playback/gstdecodebin2.c:
10419           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
10420           Instead just set them once in the very end to the correct values.
10421
10422 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
10423
10424         * gst/playback/gstdecodebin2.c:
10425           decodebin: Only enable multiqueue buffering once we're pre-rolled
10426           Otherwise we will emit buffering messages not just from the last
10427           multiqueue but also from previous multiqueues... confusing the
10428           application with different percentages during pre-rolling.
10429
10430 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10431
10432         * gst/playback/gstdecodebin2.c:
10433           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
10434           For adaptive streaming demuxer we insert a multiqueue after
10435           this demuxer. This multiqueue will get one fragment per buffer.
10436           Now for the case where we have a container stream inside these
10437           buffers, another demuxer will be plugged and after this second
10438           demuxer there will be a second multiqueue. This second multiqueue
10439           will get smaller buffers and will be the one emitting buffering
10440           messages.
10441           If we don't have a container stream inside the fragment buffers,
10442           we'll insert a multiqueue below right after the next element after
10443           the adaptive streaming demuxer. This is going to be a parser or
10444           decoder, and will output smaller buffers.
10445
10446 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
10447
10448         * gst/playback/gsturidecodebin.c:
10449           uridecodebin: Always use buffering in multiqueue for adaptive streams
10450
10451 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
10452
10453         * gst/playback/gsturidecodebin.c:
10454           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
10455
10456 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10457
10458         * gst/playback/gsturidecodebin.c:
10459           uridecodebin: pass on the buffering property for adaptive streams
10460           Adaptive streams should download its data inside the demuxer, so
10461           we want to use multiqueue's buffering messages to control the
10462           pipeline flow and avoid losing sync if download rates are low;
10463           https://bugzilla.gnome.org/show_bug.cgi?id=707636
10464
10465 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
10466
10467         * tests/check/libs/.gitignore:
10468           tests: add new unit tests to .gitignore
10469
10470 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
10471
10472         * tests/check/Makefile.am:
10473         * tests/check/libs/rtspconnection.c:
10474           rtspconnection: New unit test
10475           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
10476
10477 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
10478
10479         * gst-libs/gst/rtsp/gstrtspconnection.c:
10480           rtspconnection: Remove read child source when POST is disconnected
10481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
10482
10483 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
10484
10485         * win32/common/libgstrtsp.def:
10486           defs: update for new rtspconnection symbols
10487
10488 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10489
10490         * ext/ogg/gstoggdemux.c:
10491           oggdemux: allow file to go until the end in push mode
10492           When seeking back to original state after duration seeks, let
10493           upstream know that we want the whole file, including the last
10494           byte that wasn't requested on the duration seeks.
10495           https://bugzilla.gnome.org/show_bug.cgi?id=724633
10496
10497 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10498
10499         * ext/ogg/gstoggdemux.c:
10500         * ext/ogg/gstoggdemux.h:
10501           oggdemux: remove unused instance variable event
10502           It is never set to anything
10503
10504 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
10505
10506         * gst-libs/gst/rtsp/gstrtspconnection.c:
10507         * gst-libs/gst/rtsp/gstrtspconnection.h:
10508           rtspconnection: allow specifying a certificate database
10509           Two new functions have been added,
10510           gst_rtsp_connection_set_tls_database() and
10511           gst_rtsp_connection_get_tls_database(). The certificate database will be
10512           used when a certificate can't be verified with the default database.
10513           https://bugzilla.gnome.org/show_bug.cgi?id=724393
10514
10515 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
10516
10517         * gst-libs/gst/rtsp/gstrtspconnection.c:
10518           rtspconnection: get rid of superfluous whitespaces
10519
10520 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
10521
10522         * tests/check/elements/encodebin.c:
10523           encodebin: simplify tests
10524           Also use the profile helper for the ogg profile here.
10525
10526 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10527
10528         * gst-libs/gst/video/video-info.c:
10529           video: Fix NV12_64Z32 default offset and size
10530           This was a regression introduced by f52fd7a68, where we started using
10531           the stride to encode the dimensions in tiles. This patch simply updates
10532           offset and size calculation as described in the documentation,
10533           part-mediatype-video-raw.txt.
10534
10535 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
10536
10537         * gst/playback/gstplaybin2.c:
10538           playbin: Keep inputselector around until we release its pads
10539           Otherwise there's an interesting race condition when we destroy
10540           the inputselector (actually it will be destroyed later when its state
10541           change message gets destroyed) and afterwards release its sinkpad.
10542           This is the code path when the last channel is removed from the
10543           input selector.
10544           Gave this warning sometimes, for chained oggs or whenever else
10545           we change decode groups:
10546           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
10547
10548 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
10549
10550         * gst/audioconvert/gstchannelmix.c:
10551           audioconvert: never do mixing for 1->1 channel conversions
10552           MONO and NONE position are the same, for example, but in
10553           general there isn't much to do here for such a conversion.
10554           Fixes problem in audioconvert, which would end up using
10555           a mixmatrix when converting between different mono format
10556           because it thinks MONO positioning is different from
10557           unpositioned channels, which is not the case in this
10558           special case. The mixmatrix would end up being 0.0 so
10559           audioconvert would convert to silence samples.
10560           https://bugzilla.gnome.org/show_bug.cgi?id=724509
10561
10562 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
10563
10564         * gst-libs/gst/audio/audio-info.c:
10565           audio: map channels=1,channel-mask=0 to MONO instead of NONE
10566           Fixes problem in audioconvert, which would end up using
10567           a mixmatrix when converting between different mono format
10568           because it thinks MONO positioning is different from
10569           unpositioned channels, which is not the case in this
10570           special case. The mixmatrix would end up being 0.0 so
10571           audioconvert would convert to silence samples.
10572           https://bugzilla.gnome.org/show_bug.cgi?id=724509
10573
10574 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
10575
10576         * tests/check/elements/encodebin.c:
10577           encodebin: refactor tests
10578           Add a new test to demo how to get missing plugin message.
10579           Split some tests that unneccesarily munge unrelated checks into one test.
10580
10581 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
10582
10583         * gst/playback/gstplaysink.c:
10584           playsink: Only remove the complete text chain if the text pad goes away
10585           If the text pads does not go away we just set the overlay to silent, which
10586           allows us to immediately re-enable subs later again. However before this
10587           change we also released the streamsynchronizer text pads, which deadlocked
10588           because there was still dataflow going on. Just do this only if we remove
10589           the complete chain.
10590           https://bugzilla.gnome.org/show_bug.cgi?id=683504
10591
10592 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
10593
10594         * tools/Makefile.am:
10595         * tools/gst-play.c:
10596           tools: gst-play: add volume control
10597
10598 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10599
10600         * ext/ogg/gstoggmux.c:
10601           oggmux: properly flush when seeking at the beginning
10602           Reset all internal status when collect pads forwards a flush-stop
10603           from the pads to be able to start the stream again.
10604
10605 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
10606
10607         * gst/playback/gsturidecodebin.c:
10608           uridecodebin: Don't leak pad references
10609
10610 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10611
10612         * tests/check/Makefile.am:
10613           tests: Don't build disabled plugins' check tests
10614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
10615
10616 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
10617
10618         * gst/playback/gstplaybin2.c:
10619           playbin: First try to get the pad's current caps, then query caps
10620           The caps query might give us ANY caps while the pad has fixed caps
10621           configured currently.
10622
10623 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
10624
10625         * gst/playback/gstplaybin2.c:
10626           playbin: Fix memory leak in autoplugging code
10627           We should not leak element factories ideally.
10628
10629 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
10630
10631         * tests/check/elements/playbin-complex.c:
10632           playbin: Fix memory leak in unit test
10633
10634 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
10635
10636         * gst/playback/gstsubtitleoverlay.c:
10637           subtitleoverlay: Remove unused function
10638
10639 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
10640
10641         * gst-libs/gst/audio/gstaudiosrc.h:
10642           audiosrc: Fix typo in docs
10643           We read *from* the audio device, not to it.
10644
10645 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
10646
10647         * tests/check/elements/videoscale.c:
10648           videoscale: Fix compiler warning in unit test
10649           error: implicit conversion from enumeration type
10650           'GstFormat' to different enumeration type 'GstVideoFormat'
10651
10652 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
10653
10654         * tests/check/elements/videoconvert.c:
10655           videoconvert: Fix compiler warning in unit test
10656           error: implicit conversion from enumeration type
10657           'GstFormat' to different enumeration type 'GstVideoFormat'
10658
10659 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
10660
10661         * tests/examples/playback/playback-test.c:
10662           playback-test: Fix types for comparisons
10663           Storing a 64 bit integer in a 32 bit integer and then checking
10664           for the error cases might not be ideal.
10665           error: comparison of constant -9223372036854775808 with
10666           expression of type 'guint' (aka 'unsigned int') is always true
10667
10668 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
10669
10670         * ext/ogg/gstoggmux.h:
10671           oggmux: Fix typo in header include guard
10672           clang does not like this.
10673
10674 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
10675
10676         * ext/alsa/gstalsaplugin.c:
10677           alsa: Make clang happy with our g_strdup_vprintf() wrapper
10678
10679 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
10680
10681         * tests/examples/playback/playback-test.c:
10682           playback-test: allow seeking outside of the range
10683           For download buffer, allow seeking outside of the already downloaded
10684           area.
10685
10686 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10687
10688         * ext/pango/gstbasetextoverlay.c:
10689           basetextoverlay: use correct segment for text
10690           video time uses the 'segment' and the text time should use
10691           the 'text_segment'.
10692           If different segments are used for video and text it would
10693           lead to out of sync video/subtitles.
10694
10695 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
10696
10697         * tests/check/libs/rtp.c:
10698           check: add some more checks
10699           Add header and payload length check in case of CSRCs.
10700           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
10701
10702 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10703
10704         * tests/examples/seek/jsseek.c:
10705           jsseek: Add missing HAVE_X check
10706           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
10707
10708 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
10709
10710         * gst-libs/gst/tag/gsttagdemux.c:
10711           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
10712           https://bugzilla.gnome.org/show_bug.cgi?id=723597
10713
10714 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
10715
10716         * docs/libs/gst-plugins-base-libs-docs.sgml:
10717         * docs/libs/gst-plugins-base-libs-sections.txt:
10718         * gst-libs/gst/audio/audio-channels.c:
10719         * gst-libs/gst/audio/gstaudiometa.c:
10720           docs: doc fixes for audio library
10721           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
10722           mixerutil section.
10723
10724 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
10725
10726         * gst/videotestsrc/gstvideotestsrc.c:
10727           videotestsrc: ensure having caps when setting the buffer pool config
10728           It happens if downstream does not propose a buffer pool.
10729           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
10730           https://bugzilla.gnome.org/show_bug.cgi?id=723271
10731
10732 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
10733
10734         * tools/gst-play.c:
10735           gst-play: Support non-ASCII tags
10736           By calling setlocale() to get us multi-byte/UTF-8 support.
10737           https://bugzilla.gnome.org/show_bug.cgi?id=723164
10738
10739 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
10740
10741         * tools/gst-discoverer.c:
10742           gst-discoverer: Support non-ASCII tags
10743           By calling setlocale() to get us multi-byte/UTF-8 support.
10744           https://bugzilla.gnome.org/show_bug.cgi?id=723164
10745
10746 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
10747
10748         * common:
10749           Automatic update of common submodule
10750           From d48bed3 to 1a07da9
10751
10752 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10753
10754         * gst/encoding/gststreamsplitter.c:
10755           streamsplitter: push pending events before eos
10756           Push any pending events downstream before pushing eos
10757
10758 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10759
10760         * tests/check/Makefile.am:
10761         * tests/check/libs/.gitignore:
10762         * tests/check/libs/audioencoder.c:
10763           tests: audioencoder: add tests analogous to the videoencoder ones
10764
10765 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10766
10767         * gst-libs/gst/audio/gstaudioencoder.c:
10768           audioencoder: push pending events and tags before EOS
10769           if there are tags or events pending and an EOS is received, push those
10770           events and tags before the EOS.
10771
10772 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10773
10774         * tests/check/libs/videoencoder.c:
10775           tests: videoencoder: check that tags are pushed before eos
10776           Check that if a new tag event is received right before eos it
10777           is pushed before the eos
10778
10779 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10780
10781         * gst-libs/gst/video/gstvideoencoder.c:
10782           videoencoder: push tags and events before eos
10783           if any tags or events are pending, push them before pushing eos
10784
10785 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10786
10787         * tests/check/Makefile.am:
10788         * tests/check/libs/.gitignore:
10789         * tests/check/libs/videoencoder.c:
10790           tests: videoencoder: basic videoencoder base class test
10791           Adds a single test for video encoding
10792
10793 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
10794
10795         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10796           rtpbasepayload: Do cosmetic changes to rtptime calculations
10797           * Change running time type to guint64
10798           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
10799           * Name variables so ns-based and hz-based timestamps are evident
10800           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
10801
10802 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
10803
10804         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10805           rtpbasepayload: Expose running-time of payloaded stream
10806           https://bugzilla.gnome.org/show_bug.cgi?id=719415
10807
10808 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
10809
10810         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10811           rtpbasepayload: Improve documentation for perfect-rtptime
10812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
10813
10814 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
10815
10816         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10817           rtpbasepayload: Fix typos in documentation for properties
10818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
10819
10820 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
10821
10822         * gst/playback/gstdecodebin2.c:
10823         * gst/playback/gsturidecodebin.c:
10824           decodebin: make it possible to register multiple handlers for autoplug-select
10825           Change the way autoplug-select is accumulated so that it's possible to have
10826           multiple handlers. The handlers keep getting called as long as they keep
10827           returning GST_AUTOPLUG_SELECT_TRY.
10828           One practical example of when this is needed is when hooking into playbin's
10829           uridecodebin, which is perhaps not very elegant but the only way to influence
10830           which streams playbin autoplugs/exposes.
10831           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
10832
10833 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
10834
10835         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10836         * tests/check/libs/rtp-basepayloading.c:
10837           rtpbasepayload: Add statistics property
10838           This property allows for an atomically retrieved set of properties that
10839           can e.g. be used to generate RTP-Info headers.
10840           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
10841
10842 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10843
10844         * gst/playback/gsturidecodebin.c:
10845           uridecodebin: Drop hardcoded list of media suitable for download buffering
10846           Discussion on IRC indicated that the main reason for this list was to
10847           prevent demuxers that can trigger a lot of seeking from using
10848           progressive buffering using queue2 (which due to being seekable triggers
10849           that behaviour).
10850           However given that upstream can indicate seeks are possible but should
10851           be avoided via a scheduling query, this extra whitelisting shouldn't be
10852           necessary for well-behaved demuxers.
10853           https://bugzilla.gnome.org/show_bug.cgi?id=704933
10854
10855 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
10856
10857         * gst/videoconvert/gstvideoconvert.c:
10858           videoconvert: tweak the scoring algorithm
10859           Make a little table of conversions and manually score them. Use this
10860           info to define better weights for the scoring algorithm.
10861           give separate scores for doing changes and the impact of the change,
10862           This allows us to avoid conversion when we can but still allow fairly
10863           lossless changes.
10864           The old code did not penalize GRAY conversions, PAL conversions were
10865           punished too low and depth conversions too high.
10866           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
10867
10868 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
10869
10870         * gst-libs/gst/video/video-chroma.c:
10871           video-chroma: don't crash on NULL resamplers
10872           Make dummy resamplers for all cases and only execute the horizontal
10873           resampler instead of crashing.
10874           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
10875
10876 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
10877
10878         * gst-libs/gst/audio/gstaudiobasesink.c:
10879           audiobasesink: make _get_time more threadsafe
10880           We call the _get_time function from the provided clock and we don't lock
10881           the sink object for performance reasons. Make sure we only read and
10882           check variables once so that they don't change while we are executing
10883           the code.
10884           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
10885
10886 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
10887
10888         * gst/audioresample/resample.c:
10889           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
10890
10891 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
10892
10893         * gst/audioresample/resample.c:
10894           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
10895           On i386, EMMINTRIN is defined but not usable without SSE so check for
10896           __SSE__ and __SSE2__ as well.
10897           https://bugzilla.gnome.org/show_bug.cgi?id=670690
10898
10899 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
10900
10901         * configure.ac:
10902           configure: Initialize Qt variables
10903
10904 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
10905
10906         * configure.ac:
10907         * tests/examples/overlay/Makefile.am:
10908         * tests/examples/overlay/qt-videooverlay.cpp:
10909           examples: Port Qt examples to Qt5
10910
10911 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
10912
10913         * gst-libs/gst/riff/riff-media.c:
10914           riff: Fix G726 caps creation
10915           https://bugzilla.gnome.org/show_bug.cgi?id=720995
10916
10917 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
10918
10919         * gst-libs/gst/pbutils/gstdiscoverer.c:
10920           discoverer: minor docs fix
10921           Can use a custom main context as well if needed.
10922
10923 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
10924
10925         * docs/libs/gst-plugins-base-libs-sections.txt:
10926         * gst-libs/gst/video/gstvideodecoder.c:
10927         * gst-libs/gst/video/gstvideodecoder.h:
10928         * win32/common/libgstvideo.def:
10929           videodecoder: Add API to get the currently pending frame size for parsing
10930           https://bugzilla.gnome.org/show_bug.cgi?id=719890
10931
10932 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
10933
10934         * gst/playback/gstplaybin2.c:
10935           playbin: Remove unnecessary assignment
10936           Remove duplicated assignment
10937           https://bugzilla.gnome.org/show_bug.cgi?id=722491
10938
10939 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
10940
10941         * gst/playback/gstplaybin2.c:
10942           playbin: Insert decoders without GstAVElement information between the other decoders
10943           Otherwise they would be preferred over all decoders independent
10944           of their ranks.
10945           https://bugzilla.gnome.org/show_bug.cgi?id=722316
10946
10947 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
10948
10949         * gst/playback/gstplaybin2.c:
10950           playbin: Only put parsers and sinks first, not all non-decoders
10951           https://bugzilla.gnome.org/show_bug.cgi?id=722316
10952
10953 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10954
10955         * tests/check/libs/videodecoder.c:
10956           tests: videodecoder: plug a few leaks
10957           Remove leaks of caps and events references
10958
10959 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10960
10961         * gst-libs/gst/video/gstvideodecoder.c:
10962           videodecoder: plug leak when frames are released on subclass stop
10963           They end up stored in the 'pending_events' list and should be
10964           freed after calling stop
10965
10966 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
10967
10968         * tools/gst-play.c:
10969           gst-play: Handle CLOCK_LOST message
10970           It is necessary for playbin gapless playback when switching
10971           between audio-only and video-only files for example.
10972
10973 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
10974
10975         * gst/encoding/gststreamsplitter.c:
10976           streamsplitter: handle ACCEPT_CAPS query correctly
10977           We can accept a caps when one of the downstream peers can accept the
10978           caps. This is not the same as checking a subset of the getcaps
10979           result because parsers might accept broader caps than what their getcaps
10980           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
10981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
10982
10983 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10984
10985         * tests/check/libs/audiodecoder.c:
10986           tests: audiodecoder: add another test for negotiation with gap event
10987           Check that even if the subclass doesn't call set_output_format, the base
10988           class should use upstream provided caps to fill the output caps that is
10989           pushed before the gap event is forwarded, otherwise it ends again fixating
10990           the rate and channels to 1.
10991           https://bugzilla.gnome.org/show_bug.cgi?id=722144
10992
10993 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10994
10995         * gst-libs/gst/audio/gstaudiodecoder.c:
10996           audiodecoder: copy rate and channels from input before fixating output caps
10997           For default caps generation when handling gap events that are sent
10998           before any buffer, try to use caps that are closer to what upstream
10999           provided to avoid fixating rate or channels to 1 as default.
11000           So there are the steps:
11001           1) Try to set rate, channels and channel-mask from upstream if provided
11002           2) Fixate the rate and channels to the default rate and channels from
11003           audio lib
11004           3) Fixate the caps just to be sure everything is fixed
11005           4) If no channel-mask was provided and channels > 2, use a default
11006           channel-mask (taken from audioconvert code)
11007           https://bugzilla.gnome.org/show_bug.cgi?id=722144
11008
11009 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
11010
11011         * sys/xvimage/xvimagesink.c:
11012           xvimagesink: don't recreate xvcontext
11013           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
11014           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
11015           Otherwise XEvents won't be handled in the xevent listener thread.
11016           Fixes a regression when setting the window handle on the sink in
11017           the very beginning before changing its state.
11018           https://bugzilla.gnome.org/show_bug.cgi?id=715138
11019
11020 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11021
11022         * ext/ogg/gstoggdemux.c:
11023           oggdemux: fix broken seeking reading the whole file
11024           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
11025           a page for each of the streams, including a skeleton stream if
11026           one was present. Since Skeleton only has header pages, that
11027           was never going to end well.
11028           Also, the code was skipping CMML streams when looking for pages,
11029           so would also have broken on CMML streams.
11030           Thus, we change the code to disregard Skeleton streams, as well
11031           as discontinuous streams (such as CMML and Kate). While it may
11032           be desirable to consider Kate streams too (in order to avoid
11033           losing a subtitle starting near the seek point), this may be
11034           a performance drag when seeking where no subtitles are. Maybe
11035           one could add a "give up" threshold for such discontinuous
11036           streams, so we'd get any page if there is one, but do not end
11037           up reading preposterous amounts of data otherwise.
11038           In any case, it is important that the code that determines
11039           the amount of streams to look pages for remains consistent with
11040           the "early out" conditions of the code that actually parses
11041           the incoming pages, lest we never decrease the pending counter
11042           to zero.
11043           This fixes seeking on a file with a skeleton track reading all
11044           the file on each seek.
11045           https://bugzilla.gnome.org/show_bug.cgi?id=719615
11046
11047 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11048
11049         * ext/ogg/gstoggdemux.c:
11050         * ext/ogg/gstoggdemux.h:
11051           oggdemux: use an adaptive chunksize for performance reasons
11052           Ogg data is read chunk by chunk, and the chunk size used was
11053           originally taken from libvorbisfile. However, this value leads
11054           to poor performance when used on an Ogg file with large pages
11055           (Ogg pages can be close to 64 KB).
11056           We can't just use a larger chunk size, since this will decrease
11057           performance on small page streams, so we use an adaptive scheme
11058           where the chunk size is twice the largest page size we've seen
11059           so far in the stream. For "typical" Ogg/Vorbis, this gives us
11060           almost the same chunk size (a bit lower), and this lets us get
11061           better performance on streams with large pages.
11062
11063 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11064
11065         * gst-libs/gst/audio/gstaudiodecoder.c:
11066           audiodecoder: avoid parsing caps event if it is not used
11067           Saves some cpu
11068
11069 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11070
11071         * gst-libs/gst/audio/gstaudiodecoder.c:
11072           audiodecoder: make sure caps is set before forwarding gap event
11073           Before trying to generate a default fixated caps when handling a gap
11074           event, make sure that the same strategy that is used when handling
11075           a buffer has been attempted. Otherwise audiodecoder will ignore
11076           upstream caps settings such as rate and channels and will likely
11077           end with a caps with channels=1 and rate=1.
11078           https://bugzilla.gnome.org/show_bug.cgi?id=722144
11079
11080 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11081
11082         * tests/check/libs/audiodecoder.c:
11083           tests: audiodecoder: check that negotiation works buffers and gaps
11084           Adds 2 tests to verify that output caps are the expected value, reusing
11085           input structure values for both buffers and gaps
11086           https://bugzilla.gnome.org/show_bug.cgi?id=722144
11087
11088 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11089
11090         * tests/check/Makefile.am:
11091         * tests/check/libs/.gitignore:
11092         * tests/check/libs/audiodecoder.c:
11093           tests: audiodecoder: add basic playback test for audio decoder
11094           Simple test that just check that audio decoding works as expected
11095           https://bugzilla.gnome.org/show_bug.cgi?id=722144
11096
11097 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
11098
11099         * gst-libs/gst/video/videooverlay.c:
11100           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
11101           playbin/playsink now implement the video overlay interface
11102
11103 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11104
11105         * win32/common/libgstvideo.def:
11106           win32: add new API to .def file
11107
11108 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
11109
11110         * gst-libs/gst/video/gstvideodecoder.c:
11111           videodecoder: only copy chroma_site when known
11112           Only overwrite the chroma-site if we have a valid value in the reference
11113           format.
11114
11115 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
11116
11117         * gst/videoconvert/gstvideoconvertorc.orc:
11118         * gst/videoconvert/videoconvert.c:
11119           videoconvert: don't interpolate chroma in I420 -> RGB
11120           Don't try to interpolate the chroma samples, the used algorithm only
11121           works for horizontal cositing. Let's switch to a faster and safer
11122           version until we handle chroma siting correctly in the fastpaths.
11123
11124 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
11125
11126         * gst-libs/gst/video/gstvideoutils.c:
11127           videoutils: add some debug
11128
11129 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11130
11131         * docs/libs/gst-plugins-base-libs-sections.txt:
11132           doc: Add new sections introduce for tile format
11133           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11134
11135 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11136
11137         * gst-libs/gst/video/Makefile.am:
11138           video: Generate types for tile enumeration
11139           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11140
11141 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11142
11143         * docs/design/part-mediatype-video-raw.txt:
11144         * gst-libs/gst/video/video-format.c:
11145         * gst-libs/gst/video/video-format.h:
11146         * gst-libs/gst/video/video-frame.c:
11147         * gst-libs/gst/video/video-info.c:
11148         * gst-libs/gst/video/video-tile.h:
11149           video: Don't use extra plane and componenent for tile format
11150           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
11151           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
11152           tile_height into GstVideoFormatInfo structure.
11153           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11154
11155 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
11156
11157         * docs/design/part-mediatype-video-raw.txt:
11158         * gst-libs/gst/video/video-format.c:
11159         * gst-libs/gst/video/video-format.h:
11160         * gst-libs/gst/video/video-info.c:
11161         * tests/check/elements/videoscale.c:
11162           video: rename NV12T -> NV12_64Z32
11163           Is a bit more descriptive and allows us to add more tiled types
11164           later.
11165           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11166
11167 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
11168
11169         * gst-libs/gst/video/video-frame.c:
11170           video-frame: scale vertical tiles based on subsampling
11171           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11172
11173 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
11174
11175         * gst-libs/gst/video/video-frame.c:
11176           video-frame: fix tiled pixel stride
11177           Pixel stride is per component, not per plane. We get the tile mode from
11178           the pixelstride of the TILE component.
11179           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11180
11181 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
11182
11183         * gst-libs/gst/video/video-format.h:
11184           format: improve docs
11185           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11186
11187 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
11188
11189         * tests/check/elements/videoscale.c:
11190           tests: fix videoscale test for NV12T
11191           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11192
11193 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
11194
11195         * gst-libs/gst/video/video-format.c:
11196         * gst-libs/gst/video/video-frame.c:
11197           video-format: fix off-by-one for tiled coordinates
11198           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11199
11200 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
11201
11202         * gst-libs/gst/video/video-tile.h:
11203           video-tile: improve docs
11204           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11205
11206 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
11207
11208         * gst-libs/gst/video/video-format.c:
11209           video-format: use shifts when possible
11210           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11211
11212 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
11213
11214         * gst-libs/gst/video/video-format.h:
11215         * gst-libs/gst/video/video-frame.c:
11216           video-frame: fix copy of tiled formats
11217           Add code to copy tiled planes.
11218           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11219
11220 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
11221
11222         * gst-libs/gst/video/Makefile.am:
11223         * gst-libs/gst/video/video-format.c:
11224         * gst-libs/gst/video/video-tile.c:
11225         * gst-libs/gst/video/video-tile.h:
11226           video-tile: add tile mode and helper functions
11227           Move the tile helper functions to their own file. Make it possible to
11228           make other tiling modes later.
11229           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11230
11231 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
11232
11233         * docs/design/part-mediatype-video-raw.txt:
11234         * gst-libs/gst/video/video-format.c:
11235         * gst-libs/gst/video/video-format.h:
11236         * gst-libs/gst/video/video-info.c:
11237           video: add NV12T support
11238           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11239
11240 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
11241
11242         * gst-libs/gst/video/video-format.h:
11243           Add tiled color format support
11244           https://bugzilla.gnome.org/show_bug.cgi?id=707361
11245
11246 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
11247
11248         * gst-libs/gst/pbutils/encoding-profile.c:
11249           encoding-profile: Fix typo in the docs
11250
11251 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11252
11253         * tests/check/libs/videodecoder.c:
11254           tests: videodecoder: check that segment events are not dropped
11255           Adds a test that simulates a scenario where the first buffers after
11256           a segment can't be decoded and the decoder asks for those frames
11257           to be released. The videodecoder base class should make sure that
11258           the events attached to those first buffers are pushed even if the
11259           buffers aren't going to be.
11260           https://bugzilla.gnome.org/show_bug.cgi?id=721835
11261
11262 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11263
11264         * gst-libs/gst/video/gstvideodecoder.c:
11265           videodecoder: do not lose events when dropping frames
11266           Events must be persisted after a frame is dropped to avoid
11267           losing obligatory information for the stream.
11268           https://bugzilla.gnome.org/show_bug.cgi?id=721835
11269
11270 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11271
11272         * tests/check/libs/videodecoder.c:
11273           tests: videodecoder: add test for reverse playback
11274           Checks that buffers are pushed backwards in reverse playback
11275           https://bugzilla.gnome.org/show_bug.cgi?id=721666
11276
11277 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11278
11279         * gst-libs/gst/video/gstvideodecoder.c:
11280           videodecoder: use new segment earlier for reverse playback
11281           For reverse playback, the segment event will only be pushed when
11282           the first buffer is actually pushed. But for decoding frames and storing
11283           those into the list to be pushed the output_segment.rate value is used
11284           to determine if it is forward or reverse playback.
11285           In case a previous segment event (or none) is in use it will mistakenly
11286           think it is doing forward playback and push the buffers immediatelly and
11287           try to clip buffers based on an old segment (or an uninitialized one, leading
11288           to an assertion)
11289           This patch fixes this by copying the segment earlier if on reverse playback
11290           https://bugzilla.gnome.org/show_bug.cgi?id=721666
11291
11292 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11293
11294         * gst/videotestsrc/gstvideotestsrc.c:
11295           videotestsrc: fix unit test breaking on duration query
11296           The new switch caused breaks to not break of the main switch
11297           anymore, causing fall through.
11298
11299 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
11300
11301         * gst/videoconvert/gstvideoconvertorc-dist.c:
11302         * gst/videoconvert/gstvideoconvertorc-dist.h:
11303           videoconvert: Update disted orc files once again
11304
11305 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
11306
11307         * tools/gst-play.c:
11308           tools: gst-play: add dot file dumping for pipeline graph debugging
11309
11310 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
11311
11312         * ext/pango/gstbasetextoverlay.c:
11313           textoverlay: don't leak GAP events
11314
11315 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11316
11317         * gst/videotestsrc/gstvideotestsrc.c:
11318           videotestsrc: do not set TIME duration when asked for another format
11319           This fixes asserts in pipelines such as:
11320           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
11321           matroskamux name=mux ! filesink location=test.mkv
11322
11323 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
11324
11325         * gst/videoconvert/gstvideoconvertorc-dist.c:
11326         * gst/videoconvert/gstvideoconvertorc-dist.h:
11327           videoconvert: Update disted orc files
11328
11329 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
11330
11331         * gst/videoconvert/gstvideoconvertorc.orc:
11332         * gst/videoconvert/videoconvert.c:
11333           videoconvert: rework YUV->RGB fastpaths
11334           Rework the orc code to be around 10% faster and support arbitrary matrices.
11335           Pass the matrix parameters to the YUV->RGB functions to make them work
11336           for all matrices. This enables more and faster fastpath conversions.
11337           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
11338
11339 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
11340
11341         * gst/videoconvert/gstvideoconvertorc.orc:
11342           videoconvert: fix I420 to BGRA fast-path some more
11343           Calculate alpha value differently so that we can avoid running out
11344           of registers.
11345
11346 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
11347
11348         * gst/videoconvert/gstvideoconvertorc.orc:
11349           videoconvert: remove unused code
11350
11351 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
11352
11353         * gst-libs/gst/riff/riff-ids.h:
11354         * gst-libs/gst/riff/riff-media.c:
11355           riff: Add G726 ADPCM support
11356           https://bugzilla.gnome.org/show_bug.cgi?id=720995
11357
11358 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11359
11360         * tests/check/libs/videodecoder.c:
11361           tests: videodecoder: add check for serialization of events
11362           Tests that events are properly serialized with buffers, also checks
11363           that the usual events are sent (stream start, caps, segment and eos).
11364
11365 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11366
11367         * tests/check/Makefile.am:
11368         * tests/check/libs/.gitignore:
11369         * tests/check/libs/videodecoder.c:
11370           tests: videodecoder: add simple playback test
11371           Add a simple playback test that makes sure that video decoder pushes
11372           buffers in the same order it receives and that it respects the
11373           set timestamps and durations
11374
11375 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
11376
11377         * win32/common/libgstrtsp.def:
11378           defs: update for new symbols
11379
11380 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
11381
11382         * gst-libs/gst/rtsp/gstrtsptransport.c:
11383           rtsptransport: calculate default lower transport
11384           Add an internal method to calculate the default lower transport whan it
11385           is missing.
11386
11387 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
11388
11389         * gst-libs/gst/rtsp/gstrtsptransport.c:
11390         * gst-libs/gst/rtsp/gstrtsptransport.h:
11391           rtsptransport: add method to get media-type from transport
11392           Add a method to make a media-type from the transport. Deprecate the old
11393           method that only used the mode.
11394           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
11395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
11396
11397 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
11398
11399         * gst-libs/gst/rtsp/gstrtsptransport.c:
11400         * gst-libs/gst/rtsp/gstrtsptransport.h:
11401           rtsptransport: add GType for Profile
11402           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
11403
11404 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
11405
11406         * gst-libs/gst/pbutils/descriptions.c:
11407         * gst/typefind/gsttypefindfunctions.c:
11408           typefind: add support of BWF RF64  a 64bit wav variant
11409           Detect and describe the RF64 Broadcast Wave Format.
11410           Fixes #519220
11411
11412 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
11413
11414         * gst-libs/gst/riff/riff-read.c:
11415         * gst-libs/gst/riff/riff-read.h:
11416         * win32/common/libgstriff.def:
11417           riff: remove new parse_ncdt api again
11418           This chunk is avi specific, no need to expose this as public api.
11419
11420 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
11421
11422         * win32/common/libgstriff.def:
11423           win32: export new riff api
11424
11425 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
11426
11427         * gst-libs/gst/riff/riff-read.c:
11428           riff: fix indentation messup from previous commit
11429
11430 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
11431
11432         * gst-libs/gst/riff/riff-ids.h:
11433         * gst-libs/gst/riff/riff-read.c:
11434         * gst-libs/gst/riff/riff-read.h:
11435           riff: add support for nikon tags
11436           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
11437           extract some initial data.
11438           API: gst_riff_parse_ncdt()
11439           Fixes #636143
11440
11441 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
11442
11443         * gst-libs/gst/audio/gstaudiobasesrc.c:
11444           audiobasesrc: Avoid unnecessary configuration
11445           Port a change from audiobasesink from def07410, to ignore setcaps
11446           when the caps don't actually change, and avoid a reconfiguration
11447           and reset of the ringbuffer in that case.
11448
11449 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
11450
11451         * configure.ac:
11452           configure: Prevent the NEON check in configure from passing under aarch64.
11453           The test verifies that the NEON C intrinsics work, but the rest of the
11454           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
11455           work in A64, but the assembly is slightly different.
11456           Prevent the check from passing so that we don't use this where it won't
11457           work.
11458           https://bugzilla.gnome.org/show_bug.cgi?id=712367
11459
11460 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
11461
11462         * gst-libs/gst/riff/riff-ids.h:
11463           riff: Add id3 tag
11464           Add id3 tag for wavparse
11465           https://bugzilla.gnome.org/show_bug.cgi?id=721241
11466
11467 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
11468
11469         * tests/icles/test-effect-switch.c:
11470           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
11471           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
11472           Using an idle probe here is not ideal because we'll send an EOS event
11473           from the application thread... which might block for quite some time.
11474           Go back to a block probe.
11475
11476 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
11477
11478         * gst/videotestsrc/gstvideotestsrc.c:
11479           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
11480           Otherwise our caps will not be compatible with elements that require a
11481           1/1 pixel-aspect-ratio or progressive video.
11482           https://bugzilla.gnome.org/show_bug.cgi?id=721103
11483
11484 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
11485
11486         * tests/icles/test-effect-switch.c:
11487           test-effect-switch: Don't put two format fields into the first capsfilter
11488
11489 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
11490
11491         * tests/icles/test-effect-switch.c:
11492           test-effect-switch: Change one of the pad blocks to and idle probe
11493           Just because we can.
11494
11495 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
11496
11497         * gst-libs/gst/pbutils/encoding-profile.c:
11498           encoding-profile: Add missing break statement
11499           And do a minor cleanup
11500           COVERITY CID 1139753
11501
11502 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
11503
11504         * gst-libs/gst/riff/riff-ids.h:
11505           riff: add two chunk-ids for samples instruments
11506           Wav files can have 'smpl' and 'inst' chunks.
11507
11508 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
11509
11510         * gst-libs/gst/riff/riff-media.c:
11511           riff-media: Fix array read
11512           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
11513           array value.
11514
11515 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
11516
11517         * gst/videorate/gstvideorate.c:
11518           videorate: Remove useless assignement
11519           Was already set before
11520
11521 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11522
11523         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11524           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
11525           Conflicts:
11526           gst-libs/gst/rtp/gstrtpbasepayload.c
11527
11528 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11529
11530         * gst/playback/gstplaybin2.c:
11531         * gst/playback/gstrawcaps.h:
11532           playback: add ANY caps features to default audio/video raw caps
11533           Allows elements using audio/video caps features to be used by playbin.
11534
11535 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
11536
11537         * gst-libs/gst/audio/audio-info.c:
11538         * gst-libs/gst/video/video-info.c:
11539           audio/video-info: Properly initialize the info structures in set_format()
11540           And don't assume in other code that set_format() preserves any fields at
11541           all. These assumptions were already made here for fields that were changed
11542           by set_format().
11543
11544 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11545
11546         * gst-libs/gst/audio/audio-info.c:
11547         * gst-libs/gst/video/video-info.c:
11548           audio/video-info: Initialize the complete struct to 0 in the beginning
11549           Instead of only initializing some parts in some code paths. Also
11550           makes it easier to use the reserved bits of the structs later.
11551           https://bugzilla.gnome.org/show_bug.cgi?id=720810
11552
11553 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11554
11555         * gst-libs/gst/audio/gstaudiobasesrc.c:
11556           audiobasesrc: Bunch of cosmetic/grammar fixes
11557
11558 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11559
11560         * gst-libs/gst/audio/gstaudiobasesrc.c:
11561           audiobasesrc: Retarget FIXME to 2.0
11562           Properly fixing this one would break API.
11563
11564 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11565
11566         * gst-libs/gst/audio/audio.c:
11567         * gst-libs/gst/audio/gstaudiobasesrc.c:
11568         * gst-libs/gst/audio/gstaudiocdsrc.c:
11569         * gst-libs/gst/audio/gstaudiodecoder.h:
11570         * gst-libs/gst/audio/gstaudioencoder.c:
11571         * gst-libs/gst/audio/gstaudioringbuffer.c:
11572         * gst-libs/gst/audio/gstaudiosink.c:
11573         * gst-libs/gst/audio/gstaudiosrc.c:
11574           audiobase*: Drop trailing withespaces
11575
11576 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11577
11578         * gst-libs/gst/audio/gstaudiobasesrc.c:
11579           audiobasesrc: Break some too long lines
11580
11581 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11582
11583         * gst-libs/gst/audio/gstaudiobasesrc.c:
11584           audiobasesrc: Add FIXME for times in NSECONDS
11585           Timebase is in nanoseconds pretty much everywhere else
11586
11587 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
11588
11589         * gst-libs/gst/audio/gstaudiobasesink.c:
11590         * gst-libs/gst/audio/gstaudiodecoder.c:
11591           audiodecoder: Choose a default initial caps before sending GAP
11592           If there are no caps from the audio decoder when handling a GAP
11593           event - as when one is received right at the start on a DVD without
11594           initial audio - then choose any default caps for downstream and
11595           then send the GAP, so the audio sink has a configured format in
11596           which to start the ringbuffer.
11597           Also, make the audio sink reject a GAP without caps with a clearer
11598           error message.
11599           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
11600
11601 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
11602
11603         * gst-libs/gst/rtsp/gstrtsptransport.c:
11604         * gst-libs/gst/rtsp/gstrtsptransport.h:
11605           rtsptransport: add more profiles
11606           Add support for Feedback profiles
11607
11608 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
11609
11610         * gst-libs/gst/video/video-frame.c:
11611           video-frame: fix plane copy for index plane
11612           Move the code to handle the index plane in the _copy_plane.
11613
11614 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
11615
11616         * gst-libs/gst/video/colorbalance.c:
11617           colorbalance: add missing annotation for list_channels()
11618           https://bugzilla.gnome.org/show_bug.cgi?id=720999
11619
11620 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
11621
11622         * gst/videoconvert/gstvideoconvertorc.orc:
11623         * gst/videoconvert/videoconvert.c:
11624           videoconvert: Fix I420 to BGRA fast-path alpha setting
11625           This fast-path was adding 128 to every component including
11626           alpha while it should only be done for all components except
11627           alpha. This caused wrong alpha values to be generated.
11628           Also remove the high-quality I420 to BGRA fast-path as it needs
11629           the same fix, which causes an additional instruction, which causes
11630           orc to emit more than 96 variables, which then just crashes.
11631           This can only be fixed in orc by breaking ABI and allowing more
11632           variables.
11633
11634 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
11635
11636         * autogen.sh:
11637         * common:
11638           Automatic update of common submodule
11639           From dbedaa0 to d48bed3
11640
11641 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
11642
11643         * po/Makevars:
11644           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
11645           https://bugzilla.gnome.org/show_bug.cgi?id=705455
11646
11647 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
11648
11649         * tests/check/libs/.gitignore:
11650           tests: make git ignore new test binary
11651
11652 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11653
11654         * gst-libs/gst/audio/gstaudiobasesink.c:
11655           gstaudiobasesink: Always reset last_align
11656           Should be done for all the reset_sync() cases. Not
11657           only for the READY to PAUSED one.
11658
11659 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11660
11661         * gst-libs/gst/audio/gstaudiobasesink.c:
11662           gstaudiobasesink: Reset last_align to 0, not -1
11663           This is the expected behavior in READY -> PAUSED
11664
11665 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11666
11667         * gst-libs/gst/audio/gstaudiobasesink.c:
11668           gstaudiobasesink: Always reset avg_skew on _reset
11669           Only case in which it wasn't (READY to PAUSED) should
11670           have had this value reseted too.
11671
11672 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11673
11674         * gst-libs/gst/audio/gstaudiobasesink.c:
11675           gstaudiobasesink: Retarget FIXME to 2.0
11676           Properly fixing this one would break API
11677
11678 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11679
11680         * gst-libs/gst/audio/gstaudiobasesink.c:
11681           gstaudiobasesink: Factor out reset sync routine
11682
11683 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11684
11685         * gst-libs/gst/audio/gstaudiobasesink.c:
11686           gstaudiobasesink: Drop dead _sink_async_play() code
11687
11688 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11689
11690         * gst-libs/gst/audio/gstaudiobasesink.c:
11691           gstaudiobasesink: Break some too long lines
11692
11693 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11694
11695         * gst-libs/gst/audio/gstaudiobasesink.c:
11696           gstaudiobasesink: Cosmetics, grammar/spelling
11697           - Drop repeated 'yet' from debug msg
11698           - Drop repeated 'to' from param desc
11699           - Some spelling
11700
11701 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
11702
11703         * gst-libs/gst/audio/audio-info.c:
11704         * gst-libs/gst/video/video-info.c:
11705           audio/video: Initialize all {audio|video}info fields
11706           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
11707           Has the added advantage of detecting whether somebody *does* use those
11708           fields (ending up with a invalid address).
11709           https://bugzilla.gnome.org/show_bug.cgi?id=720810
11710
11711 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11712
11713         * gst-libs/gst/audio/gstaudiobasesink.c:
11714           gstaudiobasesink: Refactor alignment computation for clarity
11715
11716 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11717
11718         * tests/check/elements/subparse.c:
11719           subparse: Add unit test for LRC subtitles
11720
11721 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
11722
11723         * gst/subparse/gstsubparse.c:
11724           subparse: Add support for parsing LRC subtitles
11725           https://bugzilla.gnome.org/show_bug.cgi?id=678590
11726
11727 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11728
11729         * gst/subparse/gstsubparse.c:
11730         * gst/subparse/gstsubparse.h:
11731           subparse: Add typefinder for LRC subtitles
11732
11733 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11734
11735           sdp: parse encryption key field
11736           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
11737           https://bugzilla.gnome.org/show_bug.cgi?id=720215
11738
11739 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
11740
11741         * gst-libs/gst/pbutils/descriptions.c:
11742         * gst/typefind/gsttypefindfunctions.c:
11743         * tests/check/libs/pbutils.c:
11744           pbutils: add typefinder and descriptions for audio/x-xi
11745           xi files can be read by libsndfile.
11746
11747 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
11748
11749         * gst-libs/gst/pbutils/descriptions.c:
11750           descriptions: longer version of two audio codec descriptions
11751
11752 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
11753
11754         * gst-libs/gst/video/video-format.h:
11755           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
11756           This must only ever be used in caps in combination with a non-system
11757           memory GstCapsFeatures, and where it does not make sense to specify
11758           any of the other video formats. Examples of this would be in gst-vaapi.
11759
11760 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
11761
11762         * gst-libs/gst/video/video-format.h:
11763         * gst-libs/gst/video/video-info.c:
11764           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
11765           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
11766           Instead of making it impossible to use the ENCODED format we should
11767           just document that it must not be used for capsfeature-less caps.
11768           Also this commit broke API/ABI.
11769
11770 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
11771
11772         * gst-libs/gst/video/gstvideoencoder.c:
11773           videoencoder: Release the allocator on hard resets
11774
11775 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11776
11777         * gst-libs/gst/video/gstvideodecoder.c:
11778           videodecoder: release buffer pool and allocator on full reset
11779           It allows to release the buffer pool sooner (i.e. when going
11780           to GST_STATE_READY). Previously it was released in finalize.
11781           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
11782
11783 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
11784
11785         * gst-libs/gst/audio/audio-format.c:
11786         * sys/xvimage/xvimagesink.c:
11787           Some compiler warning fixes to satisfy XCode compiler
11788           https://bugzilla.gnome.org/show_bug.cgi?id=720513
11789
11790 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
11791
11792         * gst-libs/gst/tag/gstvorbistag.c:
11793           vorbistag: Read image-type from the GstSample info struct
11794           But for backwards compatibility keep reading it from the caps and only
11795           use the info struct if the caps don't contain the image-type.
11796
11797 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
11798
11799         * gst-libs/gst/video/gstvideodecoder.c:
11800           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
11801
11802 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
11803
11804         * tools/gst-play.c:
11805           tools: play: allow parse-launch strings for audio and video sink
11806
11807 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
11808
11809         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11810           rtpbasepayload: change SSRC on GstRTPCollision event
11811           Change our SSRC and update the caps when we receive a GstRTPCollision
11812           event from downstream.
11813           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
11814
11815 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
11816
11817         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11818           rtpbasepayload: implement src_event function
11819           Add a srcpad event handler and call the src_event vmethod.
11820
11821 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
11822
11823         * gst-libs/gst/video/video-format.h:
11824         * gst-libs/gst/video/video-info.c:
11825           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
11826           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
11827           information (like width, height, framerate,...) from caps.
11828           It is __NOT__ intended to be used as a format field on video/x-raw caps.
11829
11830 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11831
11832         * tests/check/Makefile.am:
11833         * tests/check/libs/rtp-basepayloading.c:
11834           tests: Add test for rtpbasepayload/-depayload
11835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
11836
11837 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11838
11839         * gst-libs/gst/rtp/gstrtpbuffer.c:
11840         * tests/check/libs/rtp.c:
11841           rtpbuffer: Allow subbuffering of empty buffers
11842           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
11843
11844 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
11845
11846         * gst-libs/gst/video/convertframe.c:
11847           convertframe: Fix indention
11848
11849 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
11850
11851         * gst-libs/gst/video/gstvideoencoder.c:
11852         * gst-libs/gst/video/gstvideoencoder.h:
11853           videoencoder: Add sink_query() src_query() virtual functions
11854           Based on the videodecoder change by Nicolas Dufresne and applied
11855           here for consistency.
11856           https://bugzilla.gnome.org/show_bug.cgi?id=720103
11857
11858 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11859
11860         * gst-libs/gst/video/gstvideodecoder.c:
11861         * gst-libs/gst/video/gstvideodecoder.h:
11862           videodecoder: Add sink_query() src_query() virtual
11863           https://bugzilla.gnome.org/show_bug.cgi?id=720103
11864
11865 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
11866
11867         * tools/gst-play-kb.c:
11868           tools: play: fix compiler warning on windows
11869
11870 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
11871
11872         * gst-libs/gst/video/gstvideoutils.h:
11873           videocodecframe: Correct function name in doc
11874
11875 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
11876
11877         * docs/libs/gst-plugins-base-libs-sections.txt:
11878         * gst-libs/gst/video/gstvideoencoder.h:
11879           videoencoder: Remove gst_video_encoder_set/get_discont
11880           They've never existed outside the header file.
11881
11882 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11883
11884         * docs/design/Makefile.am:
11885           docs: add missing files for distribution
11886           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
11887
11888 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
11889
11890         * gst-libs/gst/audio/gstaudiobasesink.c:
11891           audiobasesink: handle the RESYNC flag
11892           Also resync when a buffer with the RESYNC flag is seen.
11893
11894 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11895
11896         * gst-libs/gst/audio/gstaudiodecoder.c:
11897         * gst-libs/gst/audio/gstaudioencoder.c:
11898           audiodec/enc: clear reconfigure flag if negotiate succeeds
11899           So that it avoids to send an allocation query twice.
11900           One from an early call to gst_audio_encoder_negotiate from a
11901           subclass, then one from gst_audio_encoder_allocate_output_buffer.
11902           Which means that previously gst_audio_encoder_negotiate was not
11903           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
11904           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
11905
11906 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11907
11908         * gst-libs/gst/video/gstvideodecoder.c:
11909         * gst-libs/gst/video/gstvideoencoder.c:
11910           videodec/enc: clear reconfigure flag if negotiate succeeds
11911           So that it avoids to send an allocation query twice.
11912           One from an early call to gst_video_encoder_negotiate from a
11913           subclass, then one from gst_video_encoder_allocate_output_frame.
11914           Which means that previously gst_video_encoder_negotiate was not
11915           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
11916           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
11917
11918 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
11919
11920         * ext/theora/gsttheoradec.c:
11921           theoradec: Use new gst_video_decoder_set_needs_format() API
11922
11923 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11924
11925         * gst-libs/gst/audio/gstaudiodecoder.c:
11926           audiodecoder: Use FALSE instead of 0
11927
11928 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
11929
11930         * docs/libs/gst-plugins-base-libs-sections.txt:
11931         * gst-libs/gst/video/gstvideodecoder.c:
11932         * gst-libs/gst/video/gstvideodecoder.h:
11933         * win32/common/libgstvideo.def:
11934           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
11935
11936 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11937
11938         * gst-libs/gst/video/gstvideoencoder.c:
11939           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
11940           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
11941           a segmentation fault because subclasses expect caps to be there.
11942
11943 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11944
11945         * gst-libs/gst/audio/gstaudiodecoder.c:
11946           audiodecoder: no fallback to segment start for reverse playback
11947           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
11948
11949 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
11950
11951         * gst-libs/gst/video/convertframe.c:
11952           convertframe: Fix trivial memory leak in debug statement
11953           gst_element_get_name() requires the caller to g_free() the return value
11954           https://bugzilla.gnome.org/show_bug.cgi?id=719850
11955
11956 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11957
11958         * gst-libs/gst/audio/gstaudiodecoder.c:
11959           audiodecoder: use segment start as fallback ts if no other available
11960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
11961
11962 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11963
11964         * docs/libs/gst-plugins-base-libs-sections.txt:
11965         * win32/common/libgstvideo.def:
11966           videodecoder: add new API to docs and defs
11967
11968 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11969
11970         * gst-libs/gst/video/gstvideodecoder.c:
11971         * gst-libs/gst/video/gstvideodecoder.h:
11972           videodecoder: make _release_frame external API
11973           ... so subclasses can release a frame all the way (also from frame list)
11974           without having to pass through _finish_frame or _drop_frame.
11975           The latter may not be applicable, or may or may not have already
11976           been called for the frame in question.
11977           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
11978
11979 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11980
11981         * gst-libs/gst/video/gstvideodecoder.c:
11982           videodecoder: fix spelling error in debug message
11983
11984 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
11985
11986         * gst/playback/gsturidecodebin.c:
11987           uridecodebin: copy sticky events
11988
11989 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
11990
11991         * gst/playback/gstdecodebin2.c:
11992           decodebin2: copy sticky events
11993
11994 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
11995
11996         * ext/theora/gsttheoraparse.c:
11997           theoraparse: Fix event handling
11998           Send CAPS event before any SEGMENT events or any other events
11999           that must come in order after the CAPS event.
12000
12001 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
12002
12003         * tools/gst-play.c:
12004           tools: gst-play: quit on Q or Esc key
12005
12006 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
12007
12008         * gst/tcp/gsttcpserversink.c:
12009           tcp: fix compilation with MSVC
12010           error C2440 at line 165 of gsttcpserversink.c
12011           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
12012
12013 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
12014
12015         * gst/playback/gstdecodebin2.c:
12016           decodebin2: activate ghost pad before targetting
12017           Activate the decodebin2 pad before setting the target. This makes sure
12018           that the events are copied.
12019
12020 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
12021
12022         * docs/libs/gst-plugins-base-libs-sections.txt:
12023         * gst-libs/gst/video/gstvideometa.h:
12024           videometa: add GstVideoGLTextureUploadMeta buffer pool option
12025           allows configuration of whether GstVideoGLTextureUploadMeta is
12026           added to buffers resulting from a buffer pool.  This is sperate
12027           to the caps feature in that an element may want to add the upload
12028           meta itself rather than allowing the buffer pool to.
12029           https://bugzilla.gnome.org/show_bug.cgi?id=712798
12030
12031 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
12032
12033         * gst-libs/gst/audio/gstaudiodecoder.c:
12034           audiodecoder: error out if no frames are decoded before eos
12035           Raise an error in case no frames are decoded before EOS and we
12036           have input, meaning that data was received but it was somehow invalid.
12037           Based on the videodecoder change, merged here for consistency.
12038           https://bugzilla.gnome.org/show_bug.cgi?id=711094
12039
12040 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
12041
12042         * gst-libs/gst/audio/gstaudiodecoder.c:
12043           audiodecoder: Allow using -1 for infinite tolerated errors
12044           Allows using -1 to make audiodecoder never post an error message
12045           after decoding errors.
12046           Based on the videodecoder change, merged here for consistency.
12047           https://bugzilla.gnome.org/show_bug.cgi?id=711094
12048
12049 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
12050
12051         * gst/playback/gstplaysink.c:
12052           playsink: Fix visualizations if no visualization plugin was set
12053           https://bugzilla.gnome.org/show_bug.cgi?id=712280
12054
12055 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12056
12057         * gst-libs/gst/video/gstvideodecoder.c:
12058           videodecoder: error out if no frames are decoded before eos
12059           Raise an error in case no frames are decoded before EOS and we
12060           have input, meaning that data was received but it was somehow invalid.
12061           https://bugzilla.gnome.org/show_bug.cgi?id=711094
12062
12063 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12064
12065         * gst-libs/gst/video/gstvideodecoder.c:
12066           videodecoder: allow using -1 for infinite tolerated errors
12067           Allows using -1 to make videodecoder never post an error message
12068           after decoding errors.
12069           https://bugzilla.gnome.org/show_bug.cgi?id=711094
12070
12071 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
12072
12073         * tools/gst-play-kb.h:
12074         * tools/gst-play.c:
12075           tools: play: implement seeking via console in interactive mode
12076           Arrow left and right to seek back of forward.
12077
12078 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
12079
12080         * tools/gst-play.c:
12081           tools: play: fix endless loop on unhandled keys
12082           When debugging output is not enabled.
12083
12084 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12085
12086         * tools/gst-play.c:
12087           tools: play: add keyboard controls for next/previous item in list
12088           Make the '>' and '<' keys skip to the next or previous item in
12089           the playlist.
12090
12091 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
12092
12093         * tools/Makefile.am:
12094         * tools/gst-play-kb.c:
12095         * tools/gst-play-kb.h:
12096         * tools/gst-play.c:
12097           tools: play: add --interactive switch and basic keyboard handling
12098           Only pause/play with spacebar for now.
12099
12100 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
12101
12102         * gst/typefind/gsttypefindfunctions.c:
12103           typefind: Add typefinder for OpenEXR
12104
12105 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12106
12107         * gst-libs/gst/video/gstvideodecoder.c:
12108           videodecoder: avoid descending output timestamps
12109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
12110
12111 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
12112
12113         * tools/gst-play.c:
12114           tools: play: add --shuffle command line option
12115
12116 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
12117
12118         * tests/check/elements/subparse.c:
12119           tests: add unit test for samiparser issue
12120           https://bugzilla.gnome.org/show_bug.cgi?id=712805
12121
12122 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
12123
12124         * gst/subparse/samiparse.c:
12125           subparse: fix null pointer access in sami parser
12126           https://bugzilla.gnome.org/show_bug.cgi?id=712805
12127
12128 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
12129
12130         * gst/subparse/gstssaparse.c:
12131         * gst/subparse/gstsubparse.c:
12132           subparse: g_memmove() is deprecated
12133           Just use plain memmove(), g_memmove() is deprecated in
12134           recent GLib versions.
12135           https://bugzilla.gnome.org/show_bug.cgi?id=712811
12136
12137 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
12138
12139         * tests/icles/input-selector-test.c:
12140           tests: fix input-selector-test
12141           Update for pad template name changes.
12142
12143 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
12144
12145         * tests/check/elements/appsrc.c:
12146           tests: fix appsrc test with latest GLib version
12147           With the latest GLib, g_source_remove() complains about not finding
12148           the timeout source with the given ID here, since it was already
12149           destroyed by returning FALSE from the timeout callback. Also return
12150           FALSE from the bus watches when we don't want to be called any more.
12151
12152 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
12153
12154         * ext/cdparanoia/gstcdparanoiasrc.c:
12155         * ext/pango/gstbasetextoverlay.c:
12156         * ext/theora/gsttheoraparse.c:
12157         * gst/app/gstapp.c:
12158         * gst/audiorate/gstaudiorate.c:
12159         * gst/gio/gstgiosink.c:
12160         * gst/gio/gstgiosrc.c:
12161         * gst/playback/gstdecodebin2.c:
12162         * gst/playback/gstplaybin2.c:
12163         * gst/playback/gstplaysink.c:
12164         * gst/tcp/gstmultifdsink.c:
12165         * gst/tcp/gstmultihandlesink.c:
12166         * gst/tcp/gstmultioutputsink.c:
12167         * gst/tcp/gstmultisocketsink.c:
12168         * gst/videorate/gstvideorate.c:
12169         * sys/ximage/ximagesink.c:
12170         * sys/xvimage/xvimagesink.c:
12171           docs: remove old 0.10 Since markers
12172           They're just confusing.
12173
12174 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12175
12176         * gst-libs/gst/rtsp/gstrtspconnection.c:
12177         * gst-libs/gst/rtsp/gstrtspdefs.c:
12178         * gst-libs/gst/rtsp/gstrtsprange.c:
12179         * gst-libs/gst/rtsp/gstrtsprange.h:
12180           docs: cosmetic since marker fixes
12181
12182 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12183
12184         * gst-libs/gst/audio/gstaudioencoder.c:
12185           audioencoder: also set output buffer DTS
12186
12187 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12188
12189         * gst/typefind/gsttypefindfunctions.c:
12190           typefind: Fix identification of some MPEG files
12191           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
12192           bytes.
12193           Fixes:
12194           https://bugzilla.gnome.org/show_bug.cgi?id=678011
12195
12196 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
12197
12198         * gst-libs/gst/rtp/gstrtpbuffer.c:
12199           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
12200           The bitwise NOT operator is not defined on signed integers.
12201           Thanks to Wim Taymans for finding the cause.
12202           https://bugzilla.gnome.org/show_bug.cgi?id=711819
12203
12204 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
12205
12206         * tests/check/elements/streamsynchronizer.c:
12207           tests: fix race in streamsynchronizer test
12208           Wait for thread to exit before starting to free the
12209           to_push list, otherwise thread might check the final
12210           to_push->next node only after we've freed it already.
12211
12212 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12213
12214         * gst-libs/gst/video/gstvideodecoder.c:
12215           videodecoder: try to negotiate the buffer pool even though there is no o/p format
12216           We could have allocation query before caps event and even without caps inside
12217           the query. In such cases , the downstream can return a bufferpool object with
12218           out actually configuring it. This feature is helpful to negotiate the bufferpool
12219           with out knowing the output video format. For eg: some hardware accelerated
12220           decoders can interpret the o/p video format only after it finishes the decoding
12221           of one buffer at least.
12222           https://bugzilla.gnome.org/show_bug.cgi?id=687183
12223
12224 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
12225
12226         * gst-libs/gst/app/gstappsrc.c:
12227           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
12228           https://bugzilla.gnome.org/show_bug.cgi?id=711550
12229
12230 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12231
12232         * gst-libs/gst/tag/gsttagdemux.c:
12233           tagdemux: accumulate buffers in adapter
12234           Accumulate buffers in an adapter instead of appending them because append causes
12235           a lot of memcpys.
12236           Keep track of the last tagsize and accumulate enough data before attempting to
12237           parse more data.
12238           This patch implements a minimal amount of changes in order to not change the
12239           behaviour. We should really rewrite the tag handling and trimming using
12240           the adapter API instead of merging and trimming into a buffer.
12241
12242 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
12243
12244         * tests/check/elements/adder.c:
12245           adder: Free consistency checker instance in test_live_seeking test
12246
12247 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
12248
12249         * tests/check/elements/adder.c:
12250           adder: Release some request pads properly in the unit test
12251
12252 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
12253
12254         * common:
12255           Automatic update of common submodule
12256           From 865aa20 to dbedaa0
12257
12258 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
12259
12260         * tools/gst-discoverer.c:
12261           discoverer: fix build after last commit
12262           Add a forward declaration for my_g_string_append_printf that specifies
12263           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
12264
12265 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
12266
12267         * tools/gst-discoverer.c:
12268           discoverer: fix -Wformat-nonliteral warning
12269
12270 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
12271
12272         * tests/check/libs/audio.c:
12273           audio: Add unit test for filling memory with silence samples
12274
12275 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
12276
12277         * gst-libs/gst/audio/gstaudiopack-dist.c:
12278         * gst-libs/gst/audio/gstaudiopack-dist.h:
12279           audio: Update ORC dist files
12280
12281 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
12282
12283         * gst-libs/gst/audio/audio-format.c:
12284         * gst-libs/gst/audio/gstaudiopack.orc:
12285           audio-format: Use ORC for filling memory with silence samples
12286
12287 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
12288
12289         * docs/libs/gst-plugins-base-libs-sections.txt:
12290         * win32/common/libgstrtsp.def:
12291           rtspconnection: Add new API to the docs and .def file
12292
12293 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
12294
12295         * gst-libs/gst/rtsp/gstrtspconnection.h:
12296           rtspconnection: Fix indention in header
12297
12298 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
12299
12300         * gst-libs/gst/rtsp/gstrtspconnection.c:
12301         * gst-libs/gst/rtsp/gstrtspconnection.h:
12302           rtspconnection: allow setting tls certificate validation
12303           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
12304           allow setting the TLS certificate validation flags when establishing a
12305           TLS connection.
12306           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
12307           https://bugzilla.gnome.org/show_bug.cgi?id=711231
12308
12309 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12310
12311         * gst-libs/gst/sdp/gstsdpmessage.c:
12312           sdp: fix duplicate 'const' declaration warnings
12313           https://bugzilla.gnome.org/show_bug.cgi?id=711258
12314
12315 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12316
12317         * gst/playback/gstrawcaps.h:
12318           playback: Add subpicture/x-dvb as raw caps
12319           https://bugzilla.gnome.org/show_bug.cgi?id=710325
12320
12321 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
12322
12323         * gst/videoscale/gstvideoscale.c:
12324           videoscale: fix adding borders when NV12 is used
12325           When the frame buffer is NV12 the borders are not added at all, fix that
12326           and fill them to black.
12327           https://bugzilla.gnome.org/show_bug.cgi?id=711003
12328
12329 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
12330
12331         * gst/videoconvert/videoconvert.c:
12332           videoconvert: remove unneeded guint comparaison
12333           https://bugzilla.gnome.org/show_bug.cgi?id=710760
12334
12335 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
12336
12337         * gst-libs/gst/pbutils/gstdiscoverer.c:
12338           discoverer: also filter 'framed' field when looking for same streams
12339           Fixes extra streams for some mp4 files containing aac audio.
12340
12341 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
12342
12343         * ext/ogg/gstoggdemux.c:
12344           oggdemux: fix copy'n'paste in comment
12345
12346 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12347
12348         * ext/theora/gsttheoraenc.c:
12349           theoraenc: Do nothing when flushing the encoder when no caps were set
12350           In case we receive a flush event before having our caps set, we will
12351           end up trying to create a theora encoder even though we are not ready.
12352           Avoid that situation making sure we are initialized before accepting to
12353           be flushed.
12354           https://bugzilla.gnome.org/show_bug.cgi?id=709858
12355
12356 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
12357
12358         * gst-libs/gst/video/navigation.c:
12359           navigation: Add missing out parameter annotations to GstNavigation
12360           https://bugzilla.gnome.org/show_bug.cgi?id=709938
12361
12362 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
12363
12364         * tests/examples/overlay/qtgv-videooverlay.cpp:
12365           examples/overlay: handle the case when xvimagesink is not found
12366           So that ximagesink can have a chance to be found.
12367           In qtgv-videooverlay.
12368
12369 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
12370
12371         * tests/examples/overlay/gtk-videooverlay.c:
12372         * tests/examples/overlay/qt-videooverlay.cpp:
12373           examples/overlay: unref sink only when found
12374           In gtk-videooverlay and qt-videooverlay examples.
12375
12376 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12377
12378         * gst-libs/gst/pbutils/encoding-profile.c:
12379         * gst/encoding/gstencodebin.c:
12380           encodebin: Handle changes in encoding_profile::restriction during playback
12381           There are cases where we want to change the restrictions caps during
12382           playback, handle that in encodebin.
12383           https://bugzilla.gnome.org/show_bug.cgi?id=709588
12384
12385 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
12386
12387         * ext/alsa/gstalsa.c:
12388         * ext/alsa/gstalsa.h:
12389         * ext/alsa/gstalsasink.c:
12390         * ext/alsa/gstalsasrc.c:
12391           alsa: Add channel map API support
12392           The initial support for the new ALSA chmap API.
12393           Just translate the current chmap to GstAudioChannelPosition during the
12394           setup.  No function to specify the channel map manually yet, so still
12395           impossible to assign any non-standard positions or to configure in a
12396           different order even if the hardware allows.
12397           https://bugzilla.gnome.org/show_bug.cgi?id=709755
12398
12399 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
12400
12401         * gst-libs/gst/audio/gstaudioringbuffer.c:
12402           audioringbuffer: Don't clear need_reorder flag too early
12403           gst_audio_ring_buffer_set_channel_positions() checks whether the given
12404           positions are identical with the current setup and returns
12405           immediately if so.  But it also clears need_reorder flag before this
12406           comparison, thus this flag might be wrongly cleared if the function is
12407           called twice with the same channel positions.
12408           Move the flag clearance after the check.
12409           https://bugzilla.gnome.org/show_bug.cgi?id=709754
12410
12411 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
12412
12413         * tests/check/elements/videotestsrc.c:
12414           videotestsrc: improve test for backwards playback
12415           Improve test by checking that timestamps are decreasing
12416
12417 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
12418
12419         * gst/videotestsrc/gstvideotestsrc.c:
12420         * tests/check/elements/videotestsrc.c:
12421           videotestsrc: implement duration query
12422           Add duration query to videotestsrc, it can answer this query when
12423           the num-buffers property is set.
12424           https://bugzilla.gnome.org/show_bug.cgi?id=709646
12425
12426 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12427
12428         * tests/check/elements/videotestsrc.c:
12429           tests: test videotestsrc in reverse playback
12430           https://bugzilla.gnome.org/show_bug.cgi?id=701813
12431
12432 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
12433
12434         * gst/videotestsrc/gstvideotestsrc.c:
12435         * gst/videotestsrc/gstvideotestsrc.h:
12436           videotestsrc: implement reverse playback
12437           Decrement the n_frames counter when doing reverse playback to
12438           have timestamps and offsets reducing instead of increasing
12439           https://bugzilla.gnome.org/show_bug.cgi?id=701813
12440
12441 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
12442
12443         * gst-libs/gst/video/gstvideodecoder.c:
12444           videodecoder: don't overflow in bytes<->time conversion
12445           fps_n and _d values can be large and this can overflow a uint. Also fix
12446           copy'n'paste mistake in comments.
12447
12448 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
12449
12450         * gst-libs/gst/pbutils/gstdiscoverer.c:
12451           discoverer: filter 'parsed' field when checking for same caps
12452           We're checking the caps to see if we got more caps details after a parser got
12453           plugged. This will also have a flipped 'parsed' field. If the field was already
12454           present before the parse the match will fail. Add a function that will do the
12455           check while excluding this field.
12456
12457 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
12458
12459         * gst-libs/gst/pbutils/gstdiscoverer.c:
12460           discoverer: don't shadow local variables
12461
12462 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12463
12464         * gst-libs/gst/pbutils/gstdiscoverer.c:
12465           discoverer: early return when we have no streams
12466
12467 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
12468
12469         * gst-libs/gst/pbutils/gstdiscoverer.c:
12470           discoverer: also log stream-id
12471
12472 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
12473
12474         * gst-libs/gst/pbutils/gstdiscoverer.c:
12475           discoverer: fix quark-mismatch for toc and stream-id
12476           Seems like a copy'n'paste from 15ee41df.
12477
12478 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
12479
12480         * gst-libs/gst/pbutils/gstdiscoverer.c:
12481           discoverer: report depth for video
12482           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
12483
12484 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
12485
12486         * gst/audioconvert/gstaudioconvert.c:
12487           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
12488           and only use the input buffer as temporary buffer in that case.
12489           https://bugzilla.gnome.org/show_bug.cgi?id=709408
12490
12491 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
12492
12493         * gst-libs/gst/rtsp/gstrtspconnection.c:
12494           rtspconnection: Connect to proxy if specified
12495           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
12496
12497 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
12498
12499         * tools/gst-discoverer.c:
12500           discoverer: extract helper to print common stream info
12501           Save some lnes of code by using a helper for common stream info.
12502
12503 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
12504
12505         * gst-libs/gst/pbutils/gstdiscoverer.c:
12506           discoverer: extract some common code
12507           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
12508
12509 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12510
12511         * gst/playback/gstplaysink.c:
12512           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
12513           Otherwise we will have two pad blocks that want to use the same mutex
12514           and block each other via the streamlock.
12515           https://bugzilla.gnome.org/show_bug.cgi?id=709210
12516
12517 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
12518
12519         * win32/common/libgstpbutils.def:
12520           win32: Update defs file
12521
12522 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12523
12524         * docs/libs/gst-plugins-base-libs-sections.txt:
12525         * gst-libs/gst/pbutils/codec-utils.c:
12526         * gst-libs/gst/pbutils/codec-utils.h:
12527         * win32/common/libgstpbutils.def:
12528           pbutils: Add codec-utility funtions to support H265
12529           https://bugzilla.gnome.org/show_bug.cgi?id=708921
12530
12531 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12532
12533         * gst-libs/gst/pbutils/descriptions.c:
12534           descriptions: Add description for H.265
12535
12536 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12537
12538         * gst/typefind/gsttypefindfunctions.c:
12539           typefind: Add typefind function for H265
12540           https://bugzilla.gnome.org/show_bug.cgi?id=708680
12541
12542 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
12543
12544         * gst/playback/gstplaybin2.c:
12545           playbin: make sure elements are in null before disposing
12546           If a pipeline fails to preroll, it might happen that the sinks are
12547           put into READY state from playbin's sink activation, but they are never
12548           set to playsink, so they aren't being managed by a GstBin and will keep
12549           their READY state until they are unreffed, leading to a warning.
12550           Prevent this by always forcing them to NULL when deactivating a group
12551           https://bugzilla.gnome.org/show_bug.cgi?id=708789
12552
12553 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
12554
12555         * gst-libs/gst/audio/gstaudiocdsrc.c:
12556           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
12557           MusicBrainz removes trailing data tracks from releases on the server
12558           and also for the calculation of the MusicBrainz Disc ID.
12559           https://bugzilla.gnome.org/show_bug.cgi?id=708991
12560
12561 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
12562
12563         * gst-libs/gst/audio/gstaudioringbuffer.c:
12564           audioringbuffer: check if acquired in set_timestamp
12565           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
12566           https://bugzilla.gnome.org/show_bug.cgi?id=702230
12567
12568 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
12569
12570         * gst/adder/gstadder.c:
12571           adder: Don't take channel mask in consideration in mono or stereo
12572           This could cause negotiation to fail.
12573           https://bugzilla.gnome.org/show_bug.cgi?id=708633
12574
12575 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
12576
12577         * gst/audiorate/gstaudiorate.c:
12578           audiorate: clip buffer before pushing it
12579           https://bugzilla.gnome.org/show_bug.cgi?id=708953
12580
12581 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
12582
12583         * gst-libs/gst/audio/audio.c:
12584           audio: change buffer timestamp when clipping even if data hasn't been trimmed
12585           https://bugzilla.gnome.org/show_bug.cgi?id=708952
12586
12587 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
12588
12589         * gst-libs/gst/pbutils/descriptions.c:
12590           pbutils: Add entry for text/x-raw
12591           https://bugzilla.gnome.org/show_bug.cgi?id=708954
12592
12593 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
12594
12595         * gst-libs/gst/pbutils/descriptions.c:
12596           pbutils: add MPEG 2 AAC description
12597           https://bugzilla.gnome.org/show_bug.cgi?id=708773
12598
12599 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12600
12601         * gst-libs/gst/audio/gstaudiobasesink.c:
12602           audiobasesink: do big correction for large drift
12603           If we are using skew slaving and we drift more than twice the allowed amount, do
12604           a big correction to get back on track more quickly.
12605
12606 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12607
12608         * README:
12609         * common:
12610           Automatic update of common submodule
12611           From 6b03ba7 to 865aa20
12612
12613 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
12614
12615         * gst-libs/gst/rtsp/gstrtspconnection.c:
12616           rtspconnection: Unset input/output_stream after freeing the GIOStream
12617           watch->input_stream and watch->output_stream are owned by the GIOStream
12618           and should be unset after freeing the stream.
12619           https://bugzilla.gnome.org/show_bug.cgi?id=708689
12620
12621 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12622
12623         * configure.ac:
12624           configure: Actually use 1.3.0.1 as version to make configure happy
12625
12626 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12627
12628         * configure.ac:
12629           Back to development
12630
12631 === release 1.2.0 ===
12632
12633 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12634
12635         * ChangeLog:
12636         * NEWS:
12637         * RELEASE:
12638         * configure.ac:
12639         * docs/plugins/inspect/plugin-adder.xml:
12640         * docs/plugins/inspect/plugin-alsa.xml:
12641         * docs/plugins/inspect/plugin-app.xml:
12642         * docs/plugins/inspect/plugin-audioconvert.xml:
12643         * docs/plugins/inspect/plugin-audiorate.xml:
12644         * docs/plugins/inspect/plugin-audioresample.xml:
12645         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12646         * docs/plugins/inspect/plugin-cdparanoia.xml:
12647         * docs/plugins/inspect/plugin-encoding.xml:
12648         * docs/plugins/inspect/plugin-gio.xml:
12649         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12650         * docs/plugins/inspect/plugin-libvisual.xml:
12651         * docs/plugins/inspect/plugin-ogg.xml:
12652         * docs/plugins/inspect/plugin-pango.xml:
12653         * docs/plugins/inspect/plugin-playback.xml:
12654         * docs/plugins/inspect/plugin-subparse.xml:
12655         * docs/plugins/inspect/plugin-tcp.xml:
12656         * docs/plugins/inspect/plugin-theora.xml:
12657         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12658         * docs/plugins/inspect/plugin-videoconvert.xml:
12659         * docs/plugins/inspect/plugin-videorate.xml:
12660         * docs/plugins/inspect/plugin-videoscale.xml:
12661         * docs/plugins/inspect/plugin-videotestsrc.xml:
12662         * docs/plugins/inspect/plugin-volume.xml:
12663         * docs/plugins/inspect/plugin-vorbis.xml:
12664         * docs/plugins/inspect/plugin-ximagesink.xml:
12665         * docs/plugins/inspect/plugin-xvimagesink.xml:
12666         * gst-plugins-base.doap:
12667         * win32/common/_stdint.h:
12668         * win32/common/config.h:
12669           Release 1.2.0
12670
12671 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12672
12673         * po/af.po:
12674         * po/az.po:
12675         * po/bg.po:
12676         * po/ca.po:
12677         * po/cs.po:
12678         * po/da.po:
12679         * po/de.po:
12680         * po/el.po:
12681         * po/en_GB.po:
12682         * po/eo.po:
12683         * po/es.po:
12684         * po/eu.po:
12685         * po/fi.po:
12686         * po/fr.po:
12687         * po/gl.po:
12688         * po/hr.po:
12689         * po/hu.po:
12690         * po/id.po:
12691         * po/it.po:
12692         * po/ja.po:
12693         * po/lt.po:
12694         * po/lv.po:
12695         * po/nb.po:
12696         * po/nl.po:
12697         * po/or.po:
12698         * po/pl.po:
12699         * po/pt_BR.po:
12700         * po/ro.po:
12701         * po/ru.po:
12702         * po/sk.po:
12703         * po/sl.po:
12704         * po/sq.po:
12705         * po/sr.po:
12706         * po/sv.po:
12707         * po/tr.po:
12708         * po/uk.po:
12709         * po/vi.po:
12710         * po/zh_CN.po:
12711           Update .po files
12712
12713 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12714
12715         * gst/playback/gstplaybin2.c:
12716           playbin: Make sure to cache context types we did not store yet
12717           https://bugzilla.gnome.org/show_bug.cgi?id=708668
12718
12719 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
12720
12721         * gst-libs/gst/rtsp/gstrtspconnection.c:
12722           rtspconnection: Only create writesrc when it is actually needed
12723           Creating a GSource and not attaching it to a context will cause
12724           a leak of it's child sources. That is why we create writesrc right
12725           before attaching it to a context.
12726           https://bugzilla.gnome.org/show_bug.cgi?id=708667
12727
12728 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12729
12730         * gst/adder/gstadder.c:
12731           adder: send pending segment out before checking for EOS
12732           Otherwise there would be cases where it would not send its segment
12733           out when the first collected after getting it would already yield EOS.
12734           https://bugzilla.gnome.org/show_bug.cgi?id=708590
12735
12736 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12737
12738         * gst-libs/gst/video/video-frame.c:
12739           video-frame: copy offsets from metadata
12740           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
12741
12742 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12743
12744         * gst-libs/gst/sdp/gstsdpmessage.c:
12745           sdp: fix docs
12746
12747 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
12748
12749         * common:
12750           Automatic update of common submodule
12751           From b613661 to 6b03ba7
12752
12753 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12754
12755         * common:
12756           Automatic update of common submodule
12757           From 74a6857 to b613661
12758
12759 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
12760
12761         * autogen.sh:
12762         * common:
12763           Automatic update of common submodule
12764           From 098c0d7 to 74a6857
12765
12766 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12767
12768         * gst-libs/gst/allocators/gstdmabuf.c:
12769           dmabuf: Fix compilation if no mmap is available
12770           Also #ifdef some more code paths that don't make sense without mmap.
12771           https://bugzilla.gnome.org/show_bug.cgi?id=708372
12772
12773 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
12774
12775         * gst-libs/gst/pbutils/gstdiscoverer.c:
12776           discoverer: Switch to playing to handle live URI
12777           Fixes discovery on dvb://
12778
12779 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12780
12781         * configure.ac:
12782           Back to development
12783
12784 === release 1.1.90 ===
12785
12786 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12787
12788         * ChangeLog:
12789         * NEWS:
12790         * RELEASE:
12791         * configure.ac:
12792         * docs/plugins/inspect/plugin-adder.xml:
12793         * docs/plugins/inspect/plugin-alsa.xml:
12794         * docs/plugins/inspect/plugin-app.xml:
12795         * docs/plugins/inspect/plugin-audioconvert.xml:
12796         * docs/plugins/inspect/plugin-audiorate.xml:
12797         * docs/plugins/inspect/plugin-audioresample.xml:
12798         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12799         * docs/plugins/inspect/plugin-cdparanoia.xml:
12800         * docs/plugins/inspect/plugin-encoding.xml:
12801         * docs/plugins/inspect/plugin-gio.xml:
12802         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12803         * docs/plugins/inspect/plugin-libvisual.xml:
12804         * docs/plugins/inspect/plugin-ogg.xml:
12805         * docs/plugins/inspect/plugin-pango.xml:
12806         * docs/plugins/inspect/plugin-playback.xml:
12807         * docs/plugins/inspect/plugin-subparse.xml:
12808         * docs/plugins/inspect/plugin-tcp.xml:
12809         * docs/plugins/inspect/plugin-theora.xml:
12810         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12811         * docs/plugins/inspect/plugin-videoconvert.xml:
12812         * docs/plugins/inspect/plugin-videorate.xml:
12813         * docs/plugins/inspect/plugin-videoscale.xml:
12814         * docs/plugins/inspect/plugin-videotestsrc.xml:
12815         * docs/plugins/inspect/plugin-volume.xml:
12816         * docs/plugins/inspect/plugin-vorbis.xml:
12817         * docs/plugins/inspect/plugin-ximagesink.xml:
12818         * docs/plugins/inspect/plugin-xvimagesink.xml:
12819         * gst-plugins-base.doap:
12820         * win32/common/_stdint.h:
12821         * win32/common/config.h:
12822         * win32/common/libgstallocators.def:
12823           Release 1.1.90
12824
12825 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12826
12827         * po/af.po:
12828         * po/az.po:
12829         * po/bg.po:
12830         * po/ca.po:
12831         * po/cs.po:
12832         * po/da.po:
12833         * po/de.po:
12834         * po/el.po:
12835         * po/en_GB.po:
12836         * po/eo.po:
12837         * po/es.po:
12838         * po/eu.po:
12839         * po/fi.po:
12840         * po/fr.po:
12841         * po/gl.po:
12842         * po/hr.po:
12843         * po/hu.po:
12844         * po/id.po:
12845         * po/it.po:
12846         * po/ja.po:
12847         * po/lt.po:
12848         * po/lv.po:
12849         * po/nb.po:
12850         * po/nl.po:
12851         * po/or.po:
12852         * po/pl.po:
12853         * po/pt_BR.po:
12854         * po/ro.po:
12855         * po/ru.po:
12856         * po/sk.po:
12857         * po/sl.po:
12858         * po/sq.po:
12859         * po/sr.po:
12860         * po/sv.po:
12861         * po/tr.po:
12862         * po/uk.po:
12863         * po/vi.po:
12864         * po/zh_CN.po:
12865           Update .po files
12866
12867 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
12868
12869         * gst-libs/gst/video/gstvideodecoder.c:
12870           videodecoder: If there is no PTS at all, assume it starts from the segment start
12871           This is to make the multifilesrc ! pngdec case work
12872           https://bugzilla.gnome.org/show_bug.cgi?id=688043
12873
12874 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12875
12876         * po/af.po:
12877         * po/az.po:
12878         * po/bg.po:
12879         * po/ca.po:
12880         * po/cs.po:
12881         * po/da.po:
12882         * po/de.po:
12883         * po/el.po:
12884         * po/en_GB.po:
12885         * po/eo.po:
12886         * po/es.po:
12887         * po/eu.po:
12888         * po/fi.po:
12889         * po/fr.po:
12890         * po/gl.po:
12891         * po/hr.po:
12892         * po/hu.po:
12893         * po/id.po:
12894         * po/it.po:
12895         * po/ja.po:
12896         * po/lt.po:
12897         * po/lv.po:
12898         * po/nb.po:
12899         * po/nl.po:
12900         * po/or.po:
12901         * po/pl.po:
12902         * po/pt_BR.po:
12903         * po/ro.po:
12904         * po/ru.po:
12905         * po/sk.po:
12906         * po/sl.po:
12907         * po/sq.po:
12908         * po/sr.po:
12909         * po/sv.po:
12910         * po/tr.po:
12911         * po/uk.po:
12912         * po/vi.po:
12913         * po/zh_CN.po:
12914           po: Update translations
12915
12916 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12917
12918         * gst/playback/gstplaybin2.c:
12919           playbin: Implement context caching for sinks that are not in playsink yet
12920
12921 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12922
12923         * gst/playback/gstplaybin2.c:
12924           playbin: No need to set the GstContext on the sink before activating it
12925           This is all handled by the GstBin code now.
12926
12927 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
12928
12929         * gst-libs/gst/allocators/gstdmabuf.c:
12930         * gst-libs/gst/allocators/gstdmabuf.h:
12931           dmabuf: Make it not a singleton
12932           Makes it easier to track how many users there are
12933           Also make it possible to create a dmabuf struct on systems without mmap,
12934           it just won't be possible to map it.
12935           https://bugzilla.gnome.org/show_bug.cgi?id=707793
12936
12937 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12938
12939         * gst-libs/gst/rtp/gstrtpbuffer.c:
12940           rtpbuffer: check for valid payload type
12941           The payload type can't be between 72 and 76 because with the marker bit set,
12942           this could be mistaken for an RTCP packet then. We do a relaxed check and
12943           only refuse 72-76 when the marker bit is set. The effect is that when
12944           we try to map an RTCP packet as an RTP packet, we will certainly fail.
12945
12946 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12947
12948         * configure.ac:
12949           configure: rely solely on pkg-config to find libogg and libvorbis
12950           And get rid of AS_SCRUB_INCLUDES
12951           https://bugzilla.gnome.org/show_bug.cgi?id=707658
12952
12953 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12954
12955         * gst/videoscale/vs_4tap.c:
12956           videoscale: fix 4tap for RGB15 and RGB16
12957           Fix component ordering, it's wrong in both the scanline and merge
12958           function so it cancels eachother out and isn't really a except for
12959           loss of precision of the green component.
12960           Fix calculation of the filter weight
12961
12962 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12963
12964         * gst/videoscale/vs_scanline.c:
12965           videoscale: optimize merge for RGB15 and RGB16
12966
12967 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12968
12969         * gst/videoscale/vs_4tap.c:
12970           videoscale: remove redundant MAX
12971           The checks above make it inpossible for the value to be smaller than
12972           what we check against with the MAX call.
12973
12974 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12975
12976         * gst-libs/gst/audio/gstaudiodecoder.c:
12977         * gst-libs/gst/audio/gstaudioencoder.c:
12978           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
12979           Otherwise we might end up in non-optimal configuration, especially
12980           when a flush happened during reconfiguration.
12981
12982 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12983
12984         * gst-libs/gst/video/gstvideodecoder.c:
12985         * gst-libs/gst/video/gstvideoencoder.c:
12986           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
12987           Otherwise we might end up in non-optimal configuration, especially
12988           when a flush happened during reconfiguration.
12989
12990 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
12991
12992         * gst-libs/gst/pbutils/descriptions.c:
12993           pbutils: Add description for TechSmith Screen Capture 2
12994           https://bugzilla.gnome.org/show_bug.cgi?id=707878
12995
12996 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
12997
12998         * gst-libs/gst/riff/riff-media.c:
12999           riff: Add support for TechSmith Screen Capture 2
13000           https://bugzilla.gnome.org/show_bug.cgi?id=707878
13001
13002 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13003
13004         * ext/ogg/gstoggdemux.c:
13005           oggdemux: check for full eos after a pad goes eos in push mode
13006           After a pad is on EOS, verify if all pads are EOS and return
13007           upstream, avoiding keeping the buffer flow without having more
13008           data to push
13009
13010 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13011
13012         * ext/ogg/gstoggdemux.c:
13013         * ext/ogg/gstoggdemux.h:
13014           oggdemux: properly handle stop position at seeks in push mode
13015           Store the seek stop and seqnum and properly restore them when
13016           receiving the corresponding Segment from upstream. Also fixes
13017           seqnum for converted seek events.
13018
13019 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13020
13021         * gst/videoscale/vs_4tap.c:
13022           videoscale: fix RGB15 masks
13023
13024 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13025
13026         * gst/videoscale/vs_scanline.c:
13027           videoscale: simplify YUYV and UYVY linear scaling
13028           Simplify the code and make it handle odd width
13029
13030 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13031
13032         * gst/videoscale/vs_scanline.c:
13033           videoscale: small cleanups
13034           Use BLEND macro
13035           Fix NV12 corner case
13036
13037 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13038
13039         * gst/videoscale/vs_scanline.c:
13040           videoscale: fix RGB15 masks
13041
13042 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13043
13044         * gst/videoscale/vs_scanline.c:
13045           videoscale: simplify nearest scaling
13046           Round the accumulator to avoid later checks
13047           Remove some bound checks that would never trigger
13048           Fix odd width scaling
13049
13050 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13051
13052         * gst/videoscale/vs_image.c:
13053           videoscale: pick nearest line in scaling
13054           Use rounding to pick the nearest line instead of rounding down.
13055
13056 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
13057
13058         * gst-libs/gst/tag/id3v2.c:
13059         * gst-libs/gst/tag/tags.c:
13060           tag: id3: encapsulate ID3V2 blob frames in GstSample
13061           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
13062           GstSample and not a buffer, which is also needed because we can't
13063           attach extradata/caps to buffers any more. These are private tags
13064           no one should be poking at, and also the extra info is missing.
13065           https://bugzilla.gnome.org/show_bug.cgi?id=707765
13066
13067 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
13068
13069         * gst-libs/gst/pbutils/descriptions.c:
13070           pbutils: fix and improve raw video format description strings
13071           Mark terms such as "planar", "packed", and "palettized" as
13072           translatable, and re-arrange strings a bit to make them
13073           better suited for translation.
13074           Also fix bug in yuv descriptions, one plane is packed, more
13075           is planar (or semi-planar).
13076           https://bugzilla.gnome.org/show_bug.cgi?id=707789
13077
13078 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13079
13080         * gst-libs/gst/audio/audio.h:
13081         * gst-libs/gst/video/gstvideometa.h:
13082         * gst-libs/gst/video/video.h:
13083           docs: fix some doc blocks
13084
13085 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13086
13087         * gst-libs/gst/video/gstvideofilter.c:
13088           videofilter: implement transform_meta virtual method.
13089           If tags of the meta only contain "video", let it be copied.
13090
13091 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13092
13093         * docs/libs/gst-plugins-base-libs-sections.txt:
13094         * gst-libs/gst/audio/audio.h:
13095         * gst-libs/gst/audio/gstaudiometa.c:
13096         * gst-libs/gst/video/gstvideometa.c:
13097         * gst-libs/gst/video/video.h:
13098           video/audio: #define metadata strings.
13099           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
13100
13101 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
13102
13103         * tools/gst-play.c:
13104           tools: play: set playbin to NULL state on error to flush messages
13105           Just flushing the bus doesn't work here for some reason, so set
13106           playbin to NULL state, which seems to clear all error state and
13107           makes sure we do play the next playable song and don't pick up
13108           'ghost' error messages from previous files on the bus.
13109
13110 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
13111
13112         * gst/playback/gstplaybin2.c:
13113         * gst/playback/gstplaysink.c:
13114           playback: fix docs of convert-sample action signal
13115           convert-sample returns a GstSample, not a GstBuffer.
13116           https://bugzilla.gnome.org/show_bug.cgi?id=707660
13117
13118 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
13119
13120         * gst-libs/gst/video/video-orc-dist.c:
13121         * gst-libs/gst/video/video-orc-dist.h:
13122           video: fix build without orc or older or versions
13123           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
13124           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
13125
13126 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13127
13128         * gst/videoconvert/videoconvert.c:
13129           videoconvert: disable fastpath for odd width on some formats
13130
13131 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13132
13133         * gst-libs/gst/video/video-format.c:
13134         * gst-libs/gst/video/video-orc.orc:
13135           video-format: fix NV24 pack/unpack function
13136           We can't reuse the NV12 functions, we need to make new ones.
13137
13138 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13139
13140         * gst-libs/gst/video/video-format.c:
13141           video-format: handle odd width in more pack/unpack functions
13142
13143 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
13144
13145         * gst-libs/gst/video/video-format.c:
13146           video-format: minor pack_YVYU optimisation
13147           Re-use already calculated line offset.
13148
13149 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13150
13151         * gst/videotestsrc/videotestsrc.c:
13152           videotestsrc: flush pending lines on odd height
13153
13154 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13155
13156         * gst/videoconvert/videoconvert.c:
13157           videoconvert: add additional width/height constraints
13158           Some of the fastpath function can only work with aligned widht/height
13159           so make sure we check this as well when choosing a fastpath.
13160           Add fastpath for I420/YV12 -> BGRx
13161
13162 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13163
13164         * gst-libs/gst/video/video-format.c:
13165           video-format: fix chroma offsets
13166
13167 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13168
13169         * gst/videoconvert/videoconvert.c:
13170           videoconvert: don't convert too much with odd width
13171
13172 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13173
13174         * gst-libs/gst/video/video-format.c:
13175           video-format: fix unpack functions for odd formats
13176
13177 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13178
13179         * gst-libs/gst/video/video-format.c:
13180           video-format: clean up pack/unpack functions
13181
13182 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13183
13184         * gst-libs/gst/video/video-format.c:
13185           video-format: handle odd width in various pack functions
13186
13187 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13188
13189         * gst-libs/gst/video/video-format.c:
13190           video-format: don't overrun the arrays on UYVP
13191
13192 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13193
13194         * gst/videoconvert/videoconvert.c:
13195           videoconvert: handle lines in one go
13196           Handle odd heights in 1 go when no vertical subsampling is used.
13197
13198 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13199
13200         * gst/videoconvert/videoconvert.c:
13201           videoconvert: fix height round down
13202
13203 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13204
13205         * gst/videoconvert/videoconvert.c:
13206           videoconvert: also allocate temp lines in fastpath
13207           Some of the fastpath functions need tmplines, so make sure we allocate some in
13208           the fastpath too.
13209           This avoids SEGFAULTs with odd heights.
13210           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
13211
13212 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
13213
13214         * gst-plugins-base.spec.in:
13215           Update specfile with latest changes
13216
13217 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13218
13219         * gst/videoconvert/videoconvert.c:
13220           videoconvert: add more fastpaths
13221           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
13222           just fine.
13223
13224 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
13225
13226         * gst/typefind/gsttypefindfunctions.c:
13227           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
13228           This commit adds detection of the "dash" and "avc3" compatible brands
13229           in qt_type_find.
13230           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
13231           structure for fragmented MP4 called "avc3". The principal difference
13232           between AVC1 and AVC3 is the location of the codec initialisation
13233           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
13234           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
13235           the first sample of every fragment (i.e. the first sample in each mdat
13236           box).  The principal reason for avc3 is to make it easier for client
13237           implementations, because it removes the requirement to insert the
13238           SPS+PPS in to the decoder pipeline every time there is a representation
13239           change.
13240           https://bugzilla.gnome.org/show_bug.cgi?id=702004
13241
13242 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
13243
13244         * po/POTFILES.in:
13245           po: update POTFILES.in
13246           https://bugzilla.gnome.org/show_bug.cgi?id=707158
13247
13248 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13249
13250         * gst/videoconvert/videoconvert.c:
13251           videoconvert: only chroma subsample when needed
13252
13253 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13254
13255         * gst/videoconvert/videoconvert.c:
13256           videoconvert: fix handling of chroma resample
13257           Increase the number of temporary lines that we need, it is possible that the
13258           up and downsampling offsets are out of phase and that we need to keep some
13259           extra lines around. Also copy the unhandled output lines for the next round
13260           instead of overwriting them.
13261           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
13262
13263 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13264
13265         * gst/videoconvert/videoconvert.c:
13266           videoconvert: improve debug
13267
13268 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
13269
13270         * gst-libs/gst/video/gstvideoencoder.c:
13271           videoencoder: Check for invalid stop position before calculating a duration from it
13272           https://bugzilla.gnome.org/show_bug.cgi?id=707332
13273
13274 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
13275
13276         * configure.ac:
13277           Require orc >= 0.4.18
13278           Which contains important bug-fixes.
13279           https://bugzilla.gnome.org/show_bug.cgi?id=698520
13280
13281 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
13282
13283         * gst-libs/gst/pbutils/descriptions.c:
13284           pbutils: add description for MSS1 and MSS2 windows media formats
13285
13286 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
13287
13288         * gst-libs/gst/riff/riff-media.c:
13289           riff: Provide correct media type for MSS1 and MSS2
13290           Windows Media Video Screen (WMV Screen) are video formats that
13291           specilise in screencast content. This provides a correct media type
13292           for them instead of just video/x-asf-unknown.
13293
13294 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13295
13296         * configure.ac:
13297           Back to development
13298
13299 === release 1.1.4 ===
13300
13301 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13302
13303         * ChangeLog:
13304         * NEWS:
13305         * RELEASE:
13306         * configure.ac:
13307         * docs/plugins/inspect/plugin-adder.xml:
13308         * docs/plugins/inspect/plugin-alsa.xml:
13309         * docs/plugins/inspect/plugin-app.xml:
13310         * docs/plugins/inspect/plugin-audioconvert.xml:
13311         * docs/plugins/inspect/plugin-audiorate.xml:
13312         * docs/plugins/inspect/plugin-audioresample.xml:
13313         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13314         * docs/plugins/inspect/plugin-cdparanoia.xml:
13315         * docs/plugins/inspect/plugin-encoding.xml:
13316         * docs/plugins/inspect/plugin-gio.xml:
13317         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13318         * docs/plugins/inspect/plugin-libvisual.xml:
13319         * docs/plugins/inspect/plugin-ogg.xml:
13320         * docs/plugins/inspect/plugin-pango.xml:
13321         * docs/plugins/inspect/plugin-playback.xml:
13322         * docs/plugins/inspect/plugin-subparse.xml:
13323         * docs/plugins/inspect/plugin-tcp.xml:
13324         * docs/plugins/inspect/plugin-theora.xml:
13325         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13326         * docs/plugins/inspect/plugin-videoconvert.xml:
13327         * docs/plugins/inspect/plugin-videorate.xml:
13328         * docs/plugins/inspect/plugin-videoscale.xml:
13329         * docs/plugins/inspect/plugin-videotestsrc.xml:
13330         * docs/plugins/inspect/plugin-volume.xml:
13331         * docs/plugins/inspect/plugin-vorbis.xml:
13332         * docs/plugins/inspect/plugin-ximagesink.xml:
13333         * docs/plugins/inspect/plugin-xvimagesink.xml:
13334         * gst-plugins-base.doap:
13335         * win32/common/_stdint.h:
13336         * win32/common/config.h:
13337           Release 1.1.4
13338
13339 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13340
13341         * po/af.po:
13342         * po/az.po:
13343         * po/bg.po:
13344         * po/ca.po:
13345         * po/cs.po:
13346         * po/da.po:
13347         * po/de.po:
13348         * po/el.po:
13349         * po/en_GB.po:
13350         * po/eo.po:
13351         * po/es.po:
13352         * po/eu.po:
13353         * po/fi.po:
13354         * po/fr.po:
13355         * po/gl.po:
13356         * po/hr.po:
13357         * po/hu.po:
13358         * po/id.po:
13359         * po/it.po:
13360         * po/ja.po:
13361         * po/lt.po:
13362         * po/lv.po:
13363         * po/nb.po:
13364         * po/nl.po:
13365         * po/or.po:
13366         * po/pl.po:
13367         * po/pt_BR.po:
13368         * po/ro.po:
13369         * po/ru.po:
13370         * po/sk.po:
13371         * po/sl.po:
13372         * po/sq.po:
13373         * po/sr.po:
13374         * po/sv.po:
13375         * po/tr.po:
13376         * po/uk.po:
13377         * po/vi.po:
13378         * po/zh_CN.po:
13379           po: update translations
13380
13381 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13382
13383         * gst-libs/gst/video/gstvideoencoder.c:
13384           videoencoder: fix forwarding of GstForceKeyUnit events
13385           Use the frame id to match the output forced keyframe with
13386           the event that forced it.
13387           https://bugzilla.gnome.org/show_bug.cgi?id=706885
13388
13389 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
13390
13391         * ext/vorbis/gstvorbisenc.c:
13392         * ext/vorbis/gstvorbisenc.h:
13393           vorbisenc: remove unused variables
13394
13395 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13396
13397         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13398           rtcpbuffer: do additional packet checks
13399           Check the packet size and avoid crashing on malformed packets.
13400           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
13401
13402 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13403
13404         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13405           rtcpbuffer: improve bye parsing
13406           It is an error to ask for a non-existing BYE SSRC, the caller should
13407           check the SSRC count first.
13408
13409 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13410
13411         * gst-libs/gst/allocators/gstdmabuf.c:
13412           dmabuf: fix mmap counting
13413           A successful gst_dmabuf_mem_map must always increment the mmap count.
13414           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
13415           other user will access unmapped memory.
13416           https://bugzilla.gnome.org/show_bug.cgi?id=706680
13417
13418 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
13419
13420         * ext/vorbis/gstvorbisenc.c:
13421           vorbisenc: implement flushing
13422
13423 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13424
13425         * gst-libs/gst/video/gstvideodecoder.c:
13426         * gst-libs/gst/video/gstvideoencoder.c:
13427           videoencoder: Make sure to return TRUE if the same caps are set again
13428
13429 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
13430
13431         * gst/audioconvert/gstaudioconvert.c:
13432           audioconvert: improve fixate_format function readability even more
13433           Do the flags comparisons only once and re-use the result.
13434
13435 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
13436
13437         * gst/audioconvert/gstaudioconvert.c:
13438           audioconvert: simplify fixate_format function some more
13439           If we have no output format yet, any format will do. The
13440           !out_info condition existed in every path, so just split
13441           it our for clarity. KISS.
13442
13443 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
13444
13445         * gst/audioconvert/gstaudioconvert.c:
13446           audioconvert: make fixate function more readable
13447           Use some variables to replace accessor macros to make code
13448           a little bit mor readable.
13449
13450 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
13451
13452         * gst/audioconvert/gstaudioconvert.c:
13453           audioconvert: remove unnecessary deep nesting in fixate function
13454           Makes it easier to read and removes two levels of indentation.
13455
13456 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13457
13458         * gst-libs/gst/video/gstvideoencoder.c:
13459           videoencoder: Only set the caps when they actually changed
13460
13461 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13462
13463         * gst-libs/gst/audio/gstaudioencoder.c:
13464           audioencoder: Simplify pushing of pending events during negotiation
13465           And also don't send the same caps twice.
13466
13467 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13468
13469         * gst-libs/gst/audio/gstaudiodecoder.c:
13470           audiodecoder: Fix last commit and simplify code a lot
13471
13472 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13473
13474         * gst/audioconvert/gstaudioconvert.c:
13475           audioconvert: If we have to lose precision, try to lose as less precision as possible
13476           https://bugzilla.gnome.org/show_bug.cgi?id=706624
13477
13478 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
13479
13480         * gst-libs/gst/audio/gstaudiodecoder.c:
13481           audiodecoder: Fix previous commit
13482           (sorry)
13483
13484 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
13485
13486         * gst-libs/gst/video/gstvideodecoder.c:
13487           videocoder: Don't push out identical caps
13488           This avoids triggering plenty of extra code/methods/overhead downstream when
13489           we can just quickly check whenever we want to set caps whether they are
13490           identical or not
13491           https://bugzilla.gnome.org/show_bug.cgi?id=706600
13492
13493 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
13494
13495         * gst-libs/gst/audio/gstaudiodecoder.c:
13496           audiodecoder: Don't push out identical caps
13497           This avoids triggering plenty of extra code/methods/overhead downstream when
13498           we can just quickly check whenever we want to set caps whether they are
13499           identical or not
13500           https://bugzilla.gnome.org/show_bug.cgi?id=706600
13501
13502 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13503
13504         * ext/ogg/gstoggdemux.c:
13505           oggdemux: Update segment.base with the chain's start time too
13506           Fixes playback of chained ogg files.
13507           https://bugzilla.gnome.org/show_bug.cgi?id=706569
13508
13509 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13510
13511         * gst/typefind/gsttypefindfunctions.c:
13512           typefind: Add typefinder for video/x-pva
13513           https://bugzilla.gnome.org/show_bug.cgi?id=158719
13514
13515 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
13516
13517         * tools/gst-play.c:
13518           gst-play: move current playlist index along in about-to-finish
13519
13520 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13521
13522         * tools/gst-play.c:
13523           gst-play: add --gapless mode
13524           so we can test about-to-finish.
13525
13526 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13527
13528         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13529           rtpbasedepayload: mark DISCONT on buffer in all cases
13530           Always mark discont on the input buffer when we detect a seqnum
13531           discont and not only when we previously marked ourselves DISCONT.
13532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
13533
13534 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
13535
13536         * gst-libs/gst/video/gstvideometa.h:
13537           videometa: fix syntax error
13538
13539 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
13540
13541         * gst-libs/gst/tag/gstid3tag.c:
13542           tag: id3: handle publisher, interpreted-by and musical-key tags
13543           https://bugzilla.gnome.org/show_bug.cgi?id=705999
13544
13545 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
13546
13547         * gst-libs/gst/tag/tag.h:
13548         * gst-libs/gst/tag/tags.c:
13549           tag: add musical-key tag
13550           https://bugzilla.gnome.org/show_bug.cgi?id=705999
13551
13552 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13553
13554         * gst-libs/gst/pbutils/descriptions.c:
13555         * gst-libs/gst/pbutils/missing-plugins.c:
13556         * gst-libs/gst/pbutils/pbutils-private.h:
13557           Revert "pbutils: allow describing unfixed caps if they share the same media type"
13558           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
13559           This is not considered the correct solution, see:
13560           https://bugzilla.gnome.org/show_bug.cgi?id=703378
13561
13562 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
13563
13564         * gst/typefind/gsttypefindfunctions.c:
13565           typefind: improved and extended typefinder for module music formats
13566           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
13567           https://bugzilla.gnome.org/show_bug.cgi?id=706061
13568
13569 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
13570
13571         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
13572           rtpbaseaudiopayload: Avoid copying the data
13573
13574 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
13575
13576         * tests/icles/playback/test6.c:
13577           tests: fix uridecodebin signal used in playback test6
13578           "new-decoded-pad" no longer exists.
13579
13580 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13581
13582         * tools/Makefile.am:
13583         * tools/gst-play-1.0.1:
13584           tools: add man page for new gst-play-1.0 utility
13585           https://bugzilla.gnome.org/show_bug.cgi?id=553520
13586
13587 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
13588
13589         * gst-libs/gst/Makefile.am:
13590         * gst-libs/gst/gst-i18n-app.h:
13591         * tools/.gitignore:
13592         * tools/Makefile.am:
13593         * tools/gst-play.c:
13594           tools: add simple command-line gst-play utility for testing purposes
13595           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
13596           it can take multiple arguments and as such allows testing of things
13597           like gapless playback, switching between different formats and the
13598           like. Very minimal at this point, we'll probably want to add
13599           interactive controls and more options at some point.
13600           https://bugzilla.gnome.org/show_bug.cgi?id=553520
13601
13602 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
13603
13604         * gst-libs/gst/rtsp/gstrtspmessage.h:
13605           rtsp: fix direct includes
13606           https://bugzilla.gnome.org/show_bug.cgi?id=695889
13607
13608 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
13609
13610         * gst-libs/gst/pbutils/missing-plugins.h:
13611           pbutils: fix direct includes
13612           https://bugzilla.gnome.org/show_bug.cgi?id=695889
13613
13614 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
13615
13616         * gst-libs/gst/video/gstvideodecoder.h:
13617         * gst-libs/gst/video/gstvideoutils.h:
13618         * gst-libs/gst/video/video-chroma.h:
13619         * gst-libs/gst/video/video-frame.h:
13620           video: make direct includes work again
13621           Not nice to break people's code if we can avoid it. Could
13622           add a warning in the next cycle, and then require single
13623           includes in the cycle after.
13624           https://bugzilla.gnome.org/show_bug.cgi?id=695889
13625
13626 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
13627
13628         * gst-libs/gst/audio/audio-channels.h:
13629         * gst-libs/gst/audio/audio-format.h:
13630         * gst-libs/gst/audio/audio-info.h:
13631         * gst-libs/gst/audio/gstaudiobasesink.h:
13632         * gst-libs/gst/audio/gstaudiobasesrc.h:
13633         * gst-libs/gst/audio/gstaudiocdsrc.h:
13634         * gst-libs/gst/audio/gstaudioclock.h:
13635         * gst-libs/gst/audio/gstaudiodecoder.h:
13636         * gst-libs/gst/audio/gstaudioencoder.h:
13637         * gst-libs/gst/audio/gstaudiofilter.h:
13638         * gst-libs/gst/audio/gstaudiometa.h:
13639         * gst-libs/gst/audio/gstaudioringbuffer.h:
13640         * gst-libs/gst/audio/gstaudiosink.h:
13641         * gst-libs/gst/audio/gstaudiosrc.h:
13642           audio: make direct includes work again
13643           Not nice to break people's code if we can avoid it. Could
13644           add a warning in the next cycle, and then require single
13645           includes in the cycle after.
13646           https://bugzilla.gnome.org/show_bug.cgi?id=695889
13647
13648 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
13649
13650         * tests/icles/test-header-compile:
13651           tests: add test-header-compile script
13652           https://bugzilla.gnome.org/show_bug.cgi?id=695889
13653
13654 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13655
13656         * gst/typefind/gsttypefindfunctions.c:
13657           Revert "typefind: improved and extended typefinder for module music formats"
13658           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
13659           It causes some MP4 files to be detected as mod files.
13660
13661 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
13662
13663         * gst/typefind/gsttypefindfunctions.c:
13664           typefind: improved and extended typefinder for module music formats
13665           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
13666           https://bugzilla.gnome.org/show_bug.cgi?id=706061
13667
13668 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13669
13670         * gst-libs/gst/video/gstvideodecoder.c:
13671           videodecoder: Don't reset too much if we're resetting because of a soft-flush
13672           Fixes reverse playback with Ogg/Theora.
13673
13674 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13675
13676         * ext/theora/gsttheoradec.c:
13677         * ext/theora/gsttheoraenc.c:
13678           theora: Use new video codec base classes' flush vfunc
13679
13680 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13681
13682         * gst-libs/gst/video/gstvideodecoder.c:
13683           videodecoder: Don't reset decoder on segment events
13684           Either there was a flush before that resets everything anyway,
13685           or resetting would make us lose information we might need if
13686           it's just a segment update.
13687
13688 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13689
13690         * gst-libs/gst/video/gstvideodecoder.c:
13691         * gst-libs/gst/video/gstvideodecoder.h:
13692         * gst-libs/gst/video/gstvideoencoder.c:
13693         * gst-libs/gst/video/gstvideoencoder.h:
13694           video{en,de}coder: Add new flush vfunc as a replacement for reset
13695
13696 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13697
13698         * gst-libs/gst/video/gstvideodecoder.c:
13699         * gst-libs/gst/video/gstvideodecoder.h:
13700         * gst-libs/gst/video/gstvideoencoder.c:
13701         * gst-libs/gst/video/gstvideoencoder.h:
13702           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
13703
13704 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
13705
13706         * gst/typefind/gsttypefindfunctions.c:
13707           typefind: ADTS/AAC, find more aac sync to select correctly
13708           https://bugzilla.gnome.org/show_bug.cgi?id=691462
13709
13710 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13711
13712         * gst/playback/gstplaysink.c:
13713           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
13714
13715 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
13716
13717         * gst/gio/gstgiobasesrc.c:
13718           gio: fix printf format compiler warning
13719
13720 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
13721
13722         * gst-libs/gst/pbutils/gstdiscoverer.c:
13723           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
13724           https://bugzilla.gnome.org/show_bug.cgi?id=660195
13725
13726 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
13727
13728         * tests/check/elements/.gitignore:
13729           check: Update .gitignore
13730
13731 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
13732
13733         * .gitignore:
13734           .gitignore: Ignore files from automake test-driver
13735
13736 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13737
13738         * tests/check/elements/playbin-complex.c:
13739           playbin-complex: Set fakesink as audio-sink to not use a real audio device
13740           https://bugzilla.gnome.org/show_bug.cgi?id=705157
13741
13742 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13743
13744         * gst/typefind/gsttypefindfunctions.c:
13745           typefind: Add typefind function for WebP image format
13746           https://bugzilla.gnome.org/show_bug.cgi?id=705826
13747
13748 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
13749
13750         * gst/gio/gstgiobasesrc.c:
13751           gio: make better use of the cached buffer
13752           When playing mp3 files from a smb server, we get 64k read requests
13753           that mostly overlap.  Without using the cache to partially satisfy
13754           these, we send these requests straight to the server, resulting in
13755           a lot more network traffic than necessary.
13756           https://bugzilla.gnome.org/show_bug.cgi?id=705415
13757
13758 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
13759
13760         * gst-libs/gst/audio/gstaudiodecoder.c:
13761           audiodecoder: Clear taglist on reception of a STREAM_START event
13762           https://bugzilla.gnome.org/show_bug.cgi?id=705109
13763
13764 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
13765
13766         * gst-libs/gst/video/gstvideodecoder.c:
13767           videodecoder: Clear taglist on reception of a STREAM_START event
13768           https://bugzilla.gnome.org/show_bug.cgi?id=705109
13769
13770 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13771
13772         * gst/playback/gststreamsynchronizer.c:
13773           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
13774           https://bugzilla.gnome.org//show_bug.cgi?id=705555
13775
13776 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13777
13778         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13779           rtcpbuffer: calculate FB packet length correctly
13780
13781 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13782
13783         * gst/adder/gstadder.c:
13784           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
13785
13786 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13787
13788         * gst/adder/gstadder.c:
13789           adder: set DTS and PTS, sync on DTS
13790
13791 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
13792
13793         * gst/playback/gstplaybin2.c:
13794           playbin: check for tags on the right combiner instance
13795           The get-tags actions are not working in all cases, because the track
13796           number is used to resolve the stream combiner instead of the stream
13797           type.
13798           https://bugzilla.gnome.org/show_bug.cgi?id=705369
13799
13800 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
13801
13802         * tests/check/Makefile.am:
13803           tests: move orc removal to distclean
13804
13805 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
13806
13807         * configure.ac:
13808           configure: create dir tests/check/orc
13809           This is required now that subdir-objects is used, since automake
13810           expects to create a .deps directory inside.
13811
13812 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
13813
13814         * configure.ac:
13815           build: add subdir-objects to AM_INIT_AUTOMAKE
13816           Fixes warnings with automake 1.14
13817           https://bugzilla.gnome.org/show_bug.cgi?id=705350
13818
13819 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
13820
13821         * gst/videotestsrc/gstvideotestsrc.c:
13822           videotestsrc: Demote ERROR statement back to DEBUG
13823           It crawled in with david's latest commit
13824
13825 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
13826
13827         * gst-libs/gst/video/gstvideodecoder.c:
13828           videodecoder: Revert previous commit
13829           The 'hard' argument of reset changed signification after the latest
13830           start/stop/reset refactoring.
13831
13832 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
13833
13834         * gst-libs/gst/video/gstvideodecoder.c:
13835           videodecoder: Pass on 'hard' argument from _flush to _reset
13836           When most of the code was moved from _flush() to _reset() the 'hard'
13837           argument was no longer propagated.
13838
13839 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
13840
13841         * gst/videotestsrc/gstvideotestsrc.c:
13842         * gst/videotestsrc/gstvideotestsrc.h:
13843         * gst/videotestsrc/videotestsrc.c:
13844         * gst/videotestsrc/videotestsrc.h:
13845           videotestsrc: Add pinwheel and spokes patterns
13846
13847 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
13848
13849         * gst-libs/gst/pbutils/descriptions.c:
13850           pbutils: private/teletext -> application/x-teletext
13851
13852 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
13853
13854         * po/LINGUAS:
13855         * po/da.po:
13856         * po/de.po:
13857         * po/el.po:
13858         * po/gl.po:
13859         * po/hr.po:
13860         * po/hu.po:
13861         * po/nb.po:
13862         * po/nl.po:
13863         * po/pl.po:
13864         * po/ru.po:
13865         * po/sl.po:
13866         * po/sr.po:
13867         * po/tr.po:
13868         * po/uk.po:
13869         * po/vi.po:
13870           po: update translations
13871
13872 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13873
13874         * ext/ogg/gstoggdemux.c:
13875           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
13876           Don't go into pull mode when the upstream scheduling flags indicate
13877           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
13878           https://bugzilla.gnome.org/show_bug.cgi?id=704929
13879
13880 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13881
13882         * configure.ac:
13883           Back to development
13884
13885 === release 1.1.3 ===
13886
13887 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13888
13889         * ChangeLog:
13890         * NEWS:
13891         * RELEASE:
13892         * configure.ac:
13893         * docs/plugins/gst-plugins-base-plugins.args:
13894         * docs/plugins/inspect/plugin-adder.xml:
13895         * docs/plugins/inspect/plugin-alsa.xml:
13896         * docs/plugins/inspect/plugin-app.xml:
13897         * docs/plugins/inspect/plugin-audioconvert.xml:
13898         * docs/plugins/inspect/plugin-audiorate.xml:
13899         * docs/plugins/inspect/plugin-audioresample.xml:
13900         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13901         * docs/plugins/inspect/plugin-cdparanoia.xml:
13902         * docs/plugins/inspect/plugin-encoding.xml:
13903         * docs/plugins/inspect/plugin-gio.xml:
13904         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13905         * docs/plugins/inspect/plugin-libvisual.xml:
13906         * docs/plugins/inspect/plugin-ogg.xml:
13907         * docs/plugins/inspect/plugin-pango.xml:
13908         * docs/plugins/inspect/plugin-playback.xml:
13909         * docs/plugins/inspect/plugin-subparse.xml:
13910         * docs/plugins/inspect/plugin-tcp.xml:
13911         * docs/plugins/inspect/plugin-theora.xml:
13912         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13913         * docs/plugins/inspect/plugin-videoconvert.xml:
13914         * docs/plugins/inspect/plugin-videorate.xml:
13915         * docs/plugins/inspect/plugin-videoscale.xml:
13916         * docs/plugins/inspect/plugin-videotestsrc.xml:
13917         * docs/plugins/inspect/plugin-volume.xml:
13918         * docs/plugins/inspect/plugin-vorbis.xml:
13919         * docs/plugins/inspect/plugin-ximagesink.xml:
13920         * docs/plugins/inspect/plugin-xvimagesink.xml:
13921         * gst-plugins-base.doap:
13922         * win32/common/_stdint.h:
13923         * win32/common/config.h:
13924         * win32/common/libgstpbutils.def:
13925         * win32/common/video-enumtypes.c:
13926           Release 1.1.3
13927
13928 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13929
13930         * po/af.po:
13931         * po/az.po:
13932         * po/bg.po:
13933         * po/ca.po:
13934         * po/cs.po:
13935         * po/da.po:
13936         * po/de.po:
13937         * po/el.po:
13938         * po/en_GB.po:
13939         * po/eo.po:
13940         * po/es.po:
13941         * po/eu.po:
13942         * po/fi.po:
13943         * po/fr.po:
13944         * po/gl.po:
13945         * po/hu.po:
13946         * po/id.po:
13947         * po/it.po:
13948         * po/ja.po:
13949         * po/lt.po:
13950         * po/lv.po:
13951         * po/nb.po:
13952         * po/nl.po:
13953         * po/or.po:
13954         * po/pl.po:
13955         * po/pt_BR.po:
13956         * po/ro.po:
13957         * po/ru.po:
13958         * po/sk.po:
13959         * po/sl.po:
13960         * po/sq.po:
13961         * po/sr.po:
13962         * po/sv.po:
13963         * po/tr.po:
13964         * po/uk.po:
13965         * po/vi.po:
13966         * po/zh_CN.po:
13967           Update .po files
13968
13969 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13970
13971         * ext/ogg/gstoggdemux.c:
13972           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
13973
13974 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13975
13976         * gst-libs/gst/tag/gsttagdemux.c:
13977           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
13978           https://bugzilla.gnome.org/show_bug.cgi?id=705062
13979
13980 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13981
13982         * ext/ogg/gstoggdemux.c:
13983           oggdemux: Implement SEGMENT query
13984
13985 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
13986
13987         * gst/videorate/gstvideorate.c:
13988           videorate: ignore GAP event
13989           videorate automatically fills gaps with the previous frames.
13990           https://bugzilla.gnome.org/show_bug.cgi?id=705048
13991
13992 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
13993
13994         * gst/audiorate/gstaudiorate.c:
13995           audiorate: ignore GAP event
13996           audiorate automatically fills gaps with silence.
13997           https://bugzilla.gnome.org/show_bug.cgi?id=705048
13998
13999 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14000
14001         * gst/tcp/gstmultisocketsink.c:
14002           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
14003
14004 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14005
14006         * gst/tcp/gstmultifdsink.c:
14007           multifdsink: Update current time after every write
14008           Each write will update the last_activity_time and otherwise we would
14009           compare against a too old current time and immediately timeout because
14010           current time is smaller than last activity time (overflow).
14011
14012 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14013
14014         * gst/tcp/gstmultihandlesink.c:
14015           multihandlesink: Update current time after every write
14016           Each write will update the last_activity_time and otherwise we would
14017           compare against a too old current time and immediately timeout because
14018           current time is smaller than last activity time (overflow).
14019
14020 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
14021
14022         * gst-libs/gst/pbutils/descriptions.c:
14023           pbutils: Add description for teletext
14024
14025 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
14026
14027         * gst-libs/gst/audio/gstaudiodecoder.c:
14028           audiodecoder: do not leak input caps
14029           https://bugzilla.gnome.org/show_bug.cgi?id=704926
14030
14031 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14032
14033         * gst/videotestsrc/gstvideotestsrc.c:
14034           videotestsrc: Initialize GstVideoInfo in ::start()
14035           Otherwise we end up with bogus values and races
14036
14037 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14038
14039         * gst/videotestsrc/gstvideotestsrc.c:
14040           videotestsrc: Don't error on not-negotiated
14041           Base classes will handle re-negotiation if needed, but emitting an
14042           error message will make applications stop.
14043
14044 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14045
14046         * ext/libvisual/gstaudiovisualizer.c:
14047         * ext/pango/gstbasetextoverlay.c:
14048         * gst/encoding/gststreamsplitter.c:
14049         * gst/playback/gststreamsynchronizer.c:
14050           ext/gst: Ensure default query/event handlers are used
14051           And in some cases, just remove our implementation that does nothing
14052
14053 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14054
14055         * docs/libs/gst-plugins-base-libs-sections.txt:
14056         * gst-libs/gst/app/gstappsrc.c:
14057         * gst-libs/gst/app/gstappsrc.h:
14058           appsrc: Also provide function API for current-level-bytes and integrate into the docs
14059
14060 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
14061
14062         * gst-libs/gst/app/gstappsrc.c:
14063         * win32/common/libgstapp.def:
14064           appsrc: Add "current-level-bytes" property
14065           https://bugzilla.gnome.org/show_bug.cgi?id=704774
14066
14067 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14068
14069         * docs/libs/gst-plugins-base-libs-sections.txt:
14070         * gst-libs/gst/pbutils/codec-utils.c:
14071         * gst-libs/gst/pbutils/codec-utils.h:
14072         * win32/common/libgstpbutils.def:
14073           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
14074           It maps a sample rate to a well known AAC sample rate index.
14075
14076 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14077
14078         * gst-libs/gst/video/gstvideodecoder.c:
14079         * gst-libs/gst/video/gstvideoencoder.c:
14080           videodecoder/encoder: Call reset() always between start() and stop() and never outside
14081
14082 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14083
14084         * gst-libs/gst/video/gstvideodecoder.c:
14085         * gst-libs/gst/video/gstvideoencoder.c:
14086           videoencoder/decoder: Call reset() before start() too
14087
14088 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14089
14090         * gst/typefind/gsttypefindfunctions.c:
14091           typefinding: don't detect mp3 based on just a few bits
14092           Remove dodgy code that detects mp3 with as little as
14093           a valid frame sync at the beginning. This was only used
14094           in some unit tests in -good where there were only a few
14095           bytes after the id3 tag. We now require at least two
14096           frame headers.
14097           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
14098           https://bugzilla.gnome.org/show_bug.cgi?id=681368
14099
14100 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14101
14102         * gst-libs/gst/audio/gstaudiodecoder.h:
14103         * gst-libs/gst/video/gstvideodecoder.h:
14104           audio/videodecoder: Rename variable in macro from dec to __dec
14105           Otherwise it might shadow another variable in the outside scope
14106           and cause interesting side effects.
14107
14108 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14109
14110         * ext/theora/gsttheoraenc.c:
14111           theoraenc: Clean up handling of reset/flushing/start/stop
14112
14113 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14114
14115         * ext/theora/gsttheoradec.c:
14116           theoradec: Clean up handling of reset/flushing/start/stop
14117
14118 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14119
14120         * gst-libs/gst/video/gstvideoencoder.c:
14121           videoencoder: There's no point in resetting the encoder when the caps change
14122           The subclass will be called with set_format() and there it can drain
14123           if necessary and reset whatever is necessary. This is the same behaviour
14124           as for the video decoder.
14125
14126 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14127
14128         * gst-libs/gst/video/gstvideoencoder.c:
14129           videoencoder: Reset internal state and segments on FLUSH_STOP
14130           https://bugzilla.gnome.org/show_bug.cgi?id=656007
14131
14132 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14133
14134         * gst-libs/gst/video/gstvideoencoder.c:
14135           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
14136           Let gst_video_encoder_reset() call it as would be intuitive and
14137           only call it indirectly from gst_video_encoder_drain(). Now it
14138           actually makes sense.
14139
14140 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14141
14142         * gst-libs/gst/video/gstvideodecoder.c:
14143           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
14144           Let gst_video_decoder_reset() call it as would be intuitive and
14145           only call it indirectly from gst_video_decoder_flush(). Now it
14146           actually makes sense.
14147
14148 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14149
14150         * gst-libs/gst/video/gstvideodecoder.c:
14151           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
14152           https://bugzilla.gnome.org/show_bug.cgi?id=704193
14153
14154 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14155
14156         * gst/playback/gstplaysink.c:
14157           playsink: Remove two unused variables
14158
14159 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14160
14161         * gst/playback/gstsubtitleoverlay.c:
14162         * gst/playback/gstsubtitleoverlay.h:
14163           subtitleoverlay: Remove some more unneeded segment tracking
14164
14165 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14166
14167         * gst/playback/gstplaysinkconvertbin.c:
14168         * gst/playback/gstplaysinkconvertbin.h:
14169           playsinkconvertbin: Remove obsolete segment tracking
14170           This is now all handled automatically with sticky events.
14171
14172 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14173
14174         * gst/playback/gstplaybin2.c:
14175           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
14176           Including streams from external subtitle files. If not everything implements
14177           the group-ids playbin invents its own.
14178
14179 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14180
14181         * gst/playback/gstplaysink.c:
14182           playsink: Fix handling of colorbalance element if the sink does not implement it
14183
14184 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14185
14186         * gst/playback/gstplaysink.c:
14187           playsink: Improve segment handling in the custom flushing for subtitle stream switches
14188           This code needs a lot more work to be improved for 1.0.
14189
14190 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14191
14192         * gst/playback/gstsubtitleoverlay.c:
14193           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
14194
14195 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14196
14197         * gst/encoding/gststreamcombiner.c:
14198           streamcombiner: Proxy all sink events downstream
14199           Thanks to Mathieu Duponchelle for noticing this regression
14200           introduced with the last change.
14201           https://bugzilla.gnome.org/show_bug.cgi?id=704706
14202
14203 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14204
14205         * gst-libs/gst/tag/gsttagdemux.c:
14206           tagdemux: Add support for group-id in the stream-start event
14207
14208 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14209
14210         * ext/ogg/gstoggdemux.c:
14211         * ext/ogg/gstoggdemux.h:
14212         * ext/ogg/gstoggmux.c:
14213           ogg: Add support for group-id in the stream-start event
14214
14215 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14216
14217         * gst/playback/gststreamsynchronizer.c:
14218         * gst/playback/gststreamsynchronizer.h:
14219           streamsynchronizer: Implement grouping of streams via the group-id
14220           https://bugzilla.gnome.org/show_bug.cgi?id=704427
14221           https://bugzilla.gnome.org/show_bug.cgi?id=704408
14222
14223 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14224
14225         * gst/encoding/gststreamcombiner.c:
14226           streamcombiner: Fix locking
14227           We have to hold the streams-lock when iterating over all pads,
14228           also the stream-lock of the pad is already locked when we receive
14229           EOS.
14230           Call gst_pad_event_default() for the correct default handling of
14231           events.
14232
14233 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14234
14235         * gst/encoding/Makefile.am:
14236         * gst/encoding/gststreamcombiner.c:
14237         * gst/encoding/gststreamcombinerpad.h:
14238         * gst/encoding/gststreamsplitter.c:
14239           encoding: fix EOS handling in streamsplitter / combiner.
14240           This commit adds a streamcombinerpad with an is_eos field.
14241           When streamcombiner receives an EOS on one of its pads, it
14242           forwards it all its other pads are EOS.
14243           This commit also removes the notion of "stream-switching-eos".
14244
14245 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14246
14247         * gst-libs/gst/video/video-info.c:
14248           video-info: respect stride alignment
14249           Increase the left padding so that we don't cause stride alignments later when we
14250           apply the padding.
14251           https://bugzilla.gnome.org/show_bug.cgi?id=694299
14252
14253 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14254
14255         * gst-libs/gst/video/video-info.c:
14256           Revert "video: respect stride alignment when calculating planes offsets"
14257           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
14258           Incrementing the offset to make the plane aligned causes the image to be
14259           incompatible with what Xv expects. Rather that forcing a memcpy in the
14260           xvimagesink we would like to do adjust the left padding instead.
14261
14262 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
14263
14264         * gst-libs/gst/video/video-info.c:
14265           video: respect stride alignment when calculating planes offsets
14266           https://bugzilla.gnome.org/show_bug.cgi?id=694299
14267
14268 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
14269
14270         * gst-libs/gst/tag/gstid3tag.c:
14271           id3: Use debug category and show FIXMEs
14272           Allows spotting faster un-parsed tags
14273
14274 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14275
14276         * gst-libs/gst/video/gstvideometa.c:
14277           videometa: Add docs to the region of interest meta functions
14278
14279 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
14280
14281         * gst/subparse/samiparse.c:
14282           subparse: use g_strdup() and friends
14283           Fixes build issue on windows, but is also better seeing that
14284           these string are going to get freed with g_free() and not free().
14285
14286 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
14287
14288         * gst-libs/gst/tag/gsttagdemux.c:
14289           tagdemux: Put the modified time back in the time part of the segment
14290           https://bugzilla.gnome.org/show_bug.cgi?id=704301
14291
14292 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14293
14294         * tests/check/elements/videoscale.c:
14295           tests: fix videoscale test after video format addition
14296
14297 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14298
14299         * configure.ac:
14300           configure: remove obsolete libxml checks
14301           https://bugzilla.gnome.org/show_bug.cgi?id=693056
14302
14303 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14304
14305         * gst/subparse/gstsubparse.c:
14306         * gst/subparse/samiparse.c:
14307           subparse: don't leak parse context for sami and qttext
14308           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
14309           so these deinit calls were never executed. And we should
14310           clean up the parser state in the downwards state change
14311           anyway.
14312
14313 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
14314
14315         * tests/check/elements/subparse.c:
14316           tests: update sami parser testcases
14317           Remove libxml dependency for sami parser
14318           and add more testcases.
14319           https://bugzilla.gnome.org/show_bug.cgi?id=693056
14320
14321 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
14322
14323         * gst/subparse/Makefile.am:
14324         * gst/subparse/gstsubparse.c:
14325         * gst/subparse/samiparse.c:
14326           subparse: remove libxml dependency for sami parser and re-enable sami parser
14327           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
14328           Remove conditional block for check libxml usage and
14329           implement a simple html markup parser for the sami
14330           parser.
14331           https://bugzilla.gnome.org/show_bug.cgi?id=693056
14332
14333 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14334
14335         * gst-libs/gst/video/gstvideometa.c:
14336           meta: fix ROI meta getter
14337
14338 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14339
14340         * gst/playback/gstplaybin2.c:
14341           playbin: Don't prefer decoders for which we found a matching sink
14342           It doesn't make much sense.
14343
14344 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14345
14346         * gst-libs/gst/video/video-format.c:
14347         * gst-libs/gst/video/video-format.h:
14348         * gst-libs/gst/video/video-info.c:
14349           video: Add support for NV24 color format
14350           This is semi-planar 4:4:4 YUV.
14351           https://bugzilla.gnome.org/show_bug.cgi?id=703259
14352
14353 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14354
14355         * gst/playback/gstplaybin2.c:
14356           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
14357           https://bugzilla.gnome.org/show_bug.cgi?id=704285
14358
14359 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14360
14361         * docs/libs/gst-plugins-base-libs-sections.txt:
14362         * gst-libs/gst/video/gstvideometa.c:
14363         * gst-libs/gst/video/gstvideometa.h:
14364         * win32/common/libgstvideo.def:
14365           videometa: Add to the docs and make function names more consistent with others
14366
14367 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
14368
14369         * gst-libs/gst/video/gstvideometa.c:
14370         * gst-libs/gst/video/gstvideometa.h:
14371           videometa: Add Region Of Interest meta
14372           https://bugzilla.gnome.org/show_bug.cgi?id=704070
14373
14374 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14375
14376         * gst/playback/gstplaybin2.c:
14377           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
14378           They might just need some converters for raw audio/video.
14379           https://bugzilla.gnome.org/show_bug.cgi?id=704285
14380
14381 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
14382
14383         * gst-libs/gst/riff/riff-media.c:
14384           riff-media: Add 'png ' fourcc
14385           On top of mpng, MPNG, PNG, there is also png it seems
14386           https://bugzilla.gnome.org/show_bug.cgi?id=704291
14387
14388 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14389
14390         * gst-libs/gst/allocators/gstdmabuf.c:
14391         * gst-libs/gst/allocators/gstdmabuf.h:
14392           allocators: dmabuf: allow testing allocator type
14393           In decide_allocation function some element may when to test the proposed allocator.
14394           For example like this:
14395           if (gst_query_get_n_allocation_params (query) > 0) {
14396           GstAllocator * allocator;
14397           GstAllocationParams params;
14398           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
14399           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
14400           GST_DEBUG("got dmabuf allocator");
14401           else
14402           GST_DEBUG("got an other allocator");
14403           }
14404           https://bugzilla.gnome.org/show_bug.cgi?id=703659
14405
14406 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14407
14408         * ext/ogg/gstoggdemux.c:
14409           oggdemux: Make bisecting fully accurate
14410           When bisecting after an earliest time has been found, we need
14411           to only consider the stream for which the earliest time was found.
14412           Before, the following scenario could be and was encountered:
14413           a) Find the earliest time for stream X
14414           b) bisect and find a page which granuletime is indeed < target, but
14415           contains another stream.
14416           c) decide to seek at the wrong offset, sometimes inferior to
14417           the real one, in which case the error was undected or
14418           d) the offset was superior, and thus the actual target keyframe was
14419           not processed, and packets were skipped waiting
14420           for a granulepos.
14421           https://bugzilla.gnome.org/show_bug.cgi?id=700537
14422
14423 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14424
14425         * ext/ogg/gstoggdemux.c:
14426           Revert "oggdemux: fix seeking with negative rate with skeleton"
14427           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
14428
14429 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14430
14431         * gst/playback/gstplaybin2.c:
14432           playbin: Don't print a warning when setting a sink to NULL
14433           https://bugzilla.gnome.org/show_bug.cgi?id=704194
14434
14435 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14436
14437         * gst-libs/gst/rtsp/gstrtspconnection.c:
14438           rtspconnection: Create a new write GSource after removing it
14439           After removal, a GSource is destroyed and can never be attached
14440           again to a main context. We need to create a new one instead.
14441           https://bugzilla.gnome.org/show_bug.cgi?id=704198
14442
14443 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14444
14445         * gst/playback/gstplaybin2.c:
14446           playbin: Properly destroy and set to NULL sinks that don't work
14447
14448 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
14449
14450         * gst/playback/gstplaybin2.c:
14451           playbin: Fix logic to detect if a stream-change is currently pending
14452           Fixes duration reporting in gapless playback between files.
14453           https://bugzilla.gnome.org/show_bug.cgi?id=585969
14454
14455 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14456
14457         * gst-libs/gst/video/gstvideometa.h:
14458           videometa: fix header formatting
14459
14460 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14461
14462         * gst-libs/gst/riff/riff-media.c:
14463           riff: Provide correct media type for XSub
14464           Xsub (fourcc DXSB) is a subpicture stream used for embeded
14465           subtitles on divx files. This provides a correct media type
14466           for them instead of just video/x-avi-unknown.
14467
14468 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14469
14470         * configure.ac:
14471           Back to development
14472
14473 === release 1.1.2 ===
14474
14475 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14476
14477         * ChangeLog:
14478         * NEWS:
14479         * RELEASE:
14480         * configure.ac:
14481         * docs/plugins/inspect/plugin-adder.xml:
14482         * docs/plugins/inspect/plugin-alsa.xml:
14483         * docs/plugins/inspect/plugin-app.xml:
14484         * docs/plugins/inspect/plugin-audioconvert.xml:
14485         * docs/plugins/inspect/plugin-audiorate.xml:
14486         * docs/plugins/inspect/plugin-audioresample.xml:
14487         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14488         * docs/plugins/inspect/plugin-cdparanoia.xml:
14489         * docs/plugins/inspect/plugin-encoding.xml:
14490         * docs/plugins/inspect/plugin-gio.xml:
14491         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14492         * docs/plugins/inspect/plugin-libvisual.xml:
14493         * docs/plugins/inspect/plugin-ogg.xml:
14494         * docs/plugins/inspect/plugin-pango.xml:
14495         * docs/plugins/inspect/plugin-playback.xml:
14496         * docs/plugins/inspect/plugin-subparse.xml:
14497         * docs/plugins/inspect/plugin-tcp.xml:
14498         * docs/plugins/inspect/plugin-theora.xml:
14499         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14500         * docs/plugins/inspect/plugin-videoconvert.xml:
14501         * docs/plugins/inspect/plugin-videorate.xml:
14502         * docs/plugins/inspect/plugin-videoscale.xml:
14503         * docs/plugins/inspect/plugin-videotestsrc.xml:
14504         * docs/plugins/inspect/plugin-volume.xml:
14505         * docs/plugins/inspect/plugin-vorbis.xml:
14506         * docs/plugins/inspect/plugin-ximagesink.xml:
14507         * docs/plugins/inspect/plugin-xvimagesink.xml:
14508         * gst-plugins-base.doap:
14509         * win32/common/_stdint.h:
14510         * win32/common/config.h:
14511           Release 1.1.2
14512
14513 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14514
14515         * po/af.po:
14516         * po/az.po:
14517         * po/bg.po:
14518         * po/ca.po:
14519         * po/cs.po:
14520         * po/da.po:
14521         * po/de.po:
14522         * po/el.po:
14523         * po/en_GB.po:
14524         * po/eo.po:
14525         * po/es.po:
14526         * po/eu.po:
14527         * po/fi.po:
14528         * po/fr.po:
14529         * po/gl.po:
14530         * po/hu.po:
14531         * po/id.po:
14532         * po/it.po:
14533         * po/ja.po:
14534         * po/lt.po:
14535         * po/lv.po:
14536         * po/nb.po:
14537         * po/nl.po:
14538         * po/or.po:
14539         * po/pl.po:
14540         * po/pt_BR.po:
14541         * po/ro.po:
14542         * po/ru.po:
14543         * po/sk.po:
14544         * po/sl.po:
14545         * po/sq.po:
14546         * po/sr.po:
14547         * po/sv.po:
14548         * po/tr.po:
14549         * po/uk.po:
14550         * po/vi.po:
14551         * po/zh_CN.po:
14552           Update .po files
14553
14554 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14555
14556         * gst/playback/gstplaybin2.c:
14557           playbin: Only give sinks a new bus if they have no parent yet
14558           Otherwise we will remove the bus that would proxy messages to playsink
14559           and never set it again. If the sink is already in playsink, all failures
14560           are fatal anyway as it's either a sink that worked before or one that
14561           was set by the user.
14562           https://bugzilla.gnome.org/show_bug.cgi?id=701997
14563
14564 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14565
14566         * gst/playback/gstplaybin2.c:
14567           playbin: Store a/v/t sinks locally too, not just in playsink
14568
14569 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14570
14571         * gst/playback/gstplaysink.c:
14572           playsink: ref_sink() any sinks that are set on playsink
14573           Otherwise the behaviour of the properties is inconsistent.
14574
14575 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14576
14577         * tests/check/elements/playbin.c:
14578           playbin: Fix assumptions in the unit test
14579           Unused sinks are still set to READY now during autoplugging
14580           to check their caps. Also playsink owns a ref to the sinks too.
14581
14582 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14583
14584         * gst/playback/gststreamsynchronizer.c:
14585           streamsynchronizer: Non-TIME segment streams are not waiting automatically
14586           This was leftover code from porting to 1.0 and fixes the playbin
14587           unit test.
14588           https://bugzilla.gnome.org/show_bug.cgi?id=701943
14589
14590 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
14591
14592         * win32/common/libgstrtp.def:
14593           win32: add missing rtp buffer methods
14594
14595 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14596
14597         * gst/playback/gstplaybin2.c:
14598         * gst/playback/gstplaysink.c:
14599           playbin: Change sink ownership handling to be a bit more sane
14600           playbin will now only activate the sinks in a single place and
14601           will never change the states of any sinks that are owned by
14602           playsink.
14603           Also handle text-sinks the same way as audio/video sinks inside
14604           playbin.
14605
14606 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
14607
14608         * po/POTFILES.in:
14609           po: update POTFILES.in
14610           https://bugzilla.gnome.org/show_bug.cgi?id=703684
14611
14612 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14613
14614         * gst-libs/gst/video/colorbalance.c:
14615           colorbalance: Fix the typo in base_init().
14616
14617 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14618
14619         * gst/adder/gstadder.c:
14620           adder: Do not send flush_start event with the stream lock taken
14621           FLUSH_START is not serialized, so the lock should not be taken when
14622           sending it.
14623
14624 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
14625
14626         * gst-libs/gst/tag/id3v2frames.c:
14627           tag: ignore malformed ID3v2 TDAT frames
14628           Just skip them, don't cause criticals.
14629           https://bugzilla.gnome.org/show_bug.cgi?id=703283
14630
14631 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
14632
14633         * gst/audioresample/speex_resampler_int.c:
14634           audioresample: make explicit that neon is disabled and why
14635           https://bugzilla.gnome.org/show_bug.cgi?id=703477
14636
14637 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
14638
14639         * gst/audioresample/speex_resampler_int.c:
14640           audioresample: disable 16-bit integer NEON support
14641           it seems to be broken (produces no audio), plus the performance gain
14642           is small
14643           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
14644
14645 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14646
14647         * gst/playback/gstplaybin2.c:
14648           playbin: If we had a previous autoplugged sink, try to reuse it
14649           https://bugzilla.gnome.org/show_bug.cgi?id=701997
14650
14651 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14652
14653         * gst/playback/gstplaysink.c:
14654           playsink: If we switch sinks, make sure that the old sink is set to NULL
14655
14656 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14657
14658         * gst/playback/gstplaybin2.c:
14659           playbin: Don't change the state of sinks that we passed to playsink already
14660
14661 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14662
14663         * gst/playback/gstplaysink.c:
14664           playsink: Consider new audio/video sinks when reconfiguring
14665
14666 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14667
14668         * gst/playback/gstplaybin2.c:
14669           playbin: Improve debug output regarding sink selection
14670
14671 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
14672
14673         * gst/playback/gstplaybin2.c:
14674           playbin: Post an error message if a stream combiner doesn't return a request pad.
14675
14676 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14677
14678         * gst/playback/gstplaybin2.c:
14679           playbin: Only intersect to check if a sink can handle raw caps
14680           Doing a subset check requires fixed caps, which we might not have here.
14681           https://bugs.webkit.org/show_bug.cgi?id=116042
14682
14683 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14684
14685         * gst-libs/gst/pbutils/descriptions.c:
14686         * gst-libs/gst/pbutils/missing-plugins.c:
14687         * gst-libs/gst/pbutils/pbutils-private.h:
14688           pbutils: allow describing unfixed caps if they share the same media type
14689           Caps description and missing plugin code does not really need caps to
14690           be fixed, and indeed they may not be if giving encodebin unfixed caps
14691           that correspond to an unknown encoder or muxer.
14692           So we relax the check, and allow unfixed caps if all the structures
14693           refer to the same media type.
14694
14695 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14696
14697         * gst-libs/gst/video/gstvideodecoder.c:
14698           videodecoder: Send all pending events with type < CAPS before sending caps
14699
14700 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14701
14702         * gst-libs/gst/video/gstvideoencoder.c:
14703           videoencoder: Send all pending events with type < CAPS before sending caps.
14704           https://bugzilla.gnome.org/show_bug.cgi?id=703196
14705
14706 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14707
14708         * gst/typefind/gsttypefindfunctions.c:
14709           typefind: avoid too low mpeg/ts probability on small amount of data
14710           With the current test, we get into problems when we try to typefind
14711           a MPEG stream from a small amount of data, which can happen when
14712           we get data pushed from a HTTP source. We thus make a second test
14713           to give higher probability if all the potential headers were either
14714           pack or pes headers (ie, no potential header was unrecognized).
14715           This fixes an issue with a MPEG1/MP2 stream being properly discovered
14716           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
14717           https://bugzilla.gnome.org/show_bug.cgi?id=703256
14718
14719 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14720
14721         * gst-libs/gst/video/gstvideodecoder.c:
14722         * gst-libs/gst/video/gstvideoencoder.c:
14723           video(enc|dec)oder: Don't return not-negotiated if flushing
14724           If the pad is flushing after a failed negotiation, return
14725           GST_FLOW_FLUSHING instead from finish_frame().
14726           https://bugzilla.gnome.org/show_bug.cgi?id=701763
14727
14728 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14729
14730         * gst-libs/gst/audio/gstaudioencoder.c:
14731           audioencoder: Don't return not-negotiated if flushing
14732           If the pad is flushing after a failed negotiation, return
14733           GST_FLOW_FLUSHING instead from finish_frame().
14734           https://bugzilla.gnome.org/show_bug.cgi?id=701763
14735
14736 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
14737
14738         * gst-libs/gst/pbutils/descriptions.c:
14739         * tests/check/libs/pbutils.c:
14740           pbutils: descriptions: Allow smart codec tag handling
14741           We already have internally the information on what type of stream (audio,
14742           video, container, subtitle, ...) a certain caps is.
14743           Instead of forcing callers to specify which CODEC_TAG category a certain
14744           caps is, use that information to make a smart choice.
14745           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
14746           (if tag is specified it will be used, if caps is invalid it will be rejected,
14747           ...).
14748           https://bugzilla.gnome.org/show_bug.cgi?id=702215
14749
14750 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
14751
14752         * gst-libs/gst/tag/gstxmptag.c:
14753           xmptag: Add a debug category
14754           Instead of using the default category
14755
14756 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
14757
14758         * gst/videotestsrc/gstvideotestsrc.c:
14759           videotestsrc: do not leak lines
14760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
14761
14762 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
14763
14764         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14765           rtpbasepayload: Do not leak the event when segment is delayed
14766           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
14767
14768 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14769
14770         * gst-libs/gst/rtsp/gstrtspconnection.c:
14771           rtsp: make read uncancelable when reading a message
14772           When we start to read a message, we need to continue reading until the end of
14773           the message or else we lose track and cause parse errors. Use a variable
14774           may_cancel to avoid cancelation after we read the first byte until we have
14775           the complete message.
14776           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
14777
14778 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14779
14780         * gst-libs/gst/audio/gstaudiodecoder.c:
14781           audiodecoder: Don't return not-negotiated if flushing
14782           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
14783           https://bugzilla.gnome.org/show_bug.cgi?id=701763
14784
14785 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14786
14787         * ext/ogg/gstoggstream.c:
14788           ogg: The Daala headers are little endian, not big endian
14789
14790 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14791
14792         * ext/ogg/gstoggmux.c:
14793         * ext/ogg/gstoggstream.c:
14794           ogg: Add Daala support
14795
14796 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14797
14798         * gst-libs/gst/pbutils/descriptions.c:
14799           pbutils: Add VP9 description
14800
14801 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
14802
14803         * gst-libs/gst/video/gstvideodecoder.c:
14804           videodecoder: Fix drop frame handling at startup
14805           In the unlikely case that the decoder drops a frame before the first
14806           input frame is outputted, use the input segment (since it wasn't
14807           carried over to the output segment yet)
14808           https://bugzilla.gnome.org/show_bug.cgi?id=702502
14809
14810 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14811
14812         * gst-libs/gst/rtsp/gstrtspconnection.c:
14813           rtsp: dispatch when initial buffer has data
14814           When we have data in the inital buffer, dispath the read function to read it
14815           even if the socket has no data to read.
14816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
14817
14818 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14819
14820         * gst-libs/gst/rtsp/gstrtspconnection.c:
14821           rtsp: manage writer child source better
14822           Only add the write child source when we have something to write or else
14823           we will dispatch forever without doing anything.
14824
14825 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
14826
14827         * gst-libs/gst/audio/gstaudioencoder.c:
14828           audioencoder: unref before memset
14829           Unref allocator and input_caps in encoder context before memsetting the
14830           context.
14831
14832 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
14833
14834         * gst-libs/gst/tag/gstxmptag.c:
14835           xmptag: More efficient GSList usage
14836           Instead of constantly appending (which gets more and more expensive), just
14837           prepend to the list (O(1)) and reverse the list before usage.
14838           https://bugzilla.gnome.org/show_bug.cgi?id=702545
14839
14840 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
14841
14842         * gst-libs/gst/rtp/gstrtpbuffer.c:
14843         * gst-libs/gst/rtp/gstrtpbuffer.h:
14844         * tests/check/libs/rtp.c:
14845           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
14846           The function gst_rtp_buffer_get_payload can not be used in Python
14847           because it lacks necessary length parameter. This patch adds a new
14848           function, gst_rtp_buffer_get_payload_bytes, to use from Python
14849           bindings. The new function has the advisory "Rename to:" annotation
14850           so it can replace the gst_rtp_buffer_get_payload whan creating
14851           bindings.
14852           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
14853           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
14854           incomplete annotation and because it returns the length as number of
14855           32-bit words.
14856           https://bugzilla.gnome.org/show_bug.cgi?id=698562
14857
14858 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
14859
14860         * gst-libs/gst/audio/gstaudiobasesrc.c:
14861           audiobasesrc: add 2 missing gst_buffer_unmap () calls
14862           There are 2 missing calls to gst_buffer_unmap () in the error handling in
14863           create ().
14864           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
14865
14866 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14867
14868         * gst/playback/gstplaysink.c:
14869           playsink: Fix the block diagram of deinterlace bin.
14870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
14871
14872 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
14873
14874         * gst/playback/gstplaybin2.c:
14875           playbin: Emit {audio,text,video}-changed signals when pads are removed
14876           https://bugzilla.gnome.org/show_bug.cgi?id=702195
14877
14878 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14879
14880         * gst/videoconvert/videoconvert.c:
14881           videoconvert: Fix leaking of the chroma resample helper objects
14882
14883 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14884
14885         * tests/check/Makefile.am:
14886         * tests/check/elements/playbin-complex.c:
14887           tests: add more unit test for playbin
14888           Add unit test for autoplugging of video_decoder/video_sink combination
14889           based on capsfeatures.
14890
14891 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14892
14893         * gst-libs/gst/rtsp/gstrtspconnection.c:
14894           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
14895           Otherwise it will connect to port 0 if no port is given in the URI.
14896           https://bugzilla.gnome.org/show_bug.cgi?id=701798
14897
14898 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14899
14900         * gst/adder/gstadder.c:
14901           adder: Reject segments that have a different rate than the output segment
14902           adder does no rate conversion.
14903
14904 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14905
14906         * gst/playback/gstplaybin2.c:
14907           playbin: When activating a fixed sink, proxy error messages too
14908           If activating a fixed sink fails, everything will fail later anyway
14909           and we can just error out early.
14910
14911 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14912
14913         * gst/playback/gstplaybin2.c:
14914           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
14915           And if that fails don't bother autoplugging that sink. Also gives
14916           us more accurate sink caps.
14917
14918 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14919
14920         * gst/playback/gstplaybin2.c:
14921           playbin: Proxy the playbin context to the sinks
14922
14923 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14924
14925         * gst/playback/gstplaybin2.c:
14926           playbin: Proxy sink messages if we activate a sink in playbin already
14927           This makes sure the application gets any context related messages and
14928           can do whatever is required to a) get the sink a context or b) share
14929           the context with other elements in the pipeline.
14930           The proxying is necessary because the sink is not a child element of
14931           playbin, but instead will at a later point be a child of some bin
14932           inside playsink.
14933           https://bugzilla.gnome.org/show_bug.cgi?id=700967
14934
14935 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14936
14937         * gst/playback/gstdecodebin2.c:
14938           decodebin: Let serialize queries before caps events through
14939           Otherwise we're going to deadlock forever because no autoplugging
14940           happens without having caps, but caps can never be send because
14941           we're blocking.
14942           Serialized queries before caps should never be sent unless really
14943           necessary.
14944
14945 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14946
14947         * configure.ac:
14948           Back to development
14949
14950 === release 1.1.1 ===
14951
14952 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14953
14954         * ChangeLog:
14955         * NEWS:
14956         * RELEASE:
14957         * common:
14958         * configure.ac:
14959         * docs/plugins/gst-plugins-base-plugins.args:
14960         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14961         * docs/plugins/gst-plugins-base-plugins.interfaces:
14962         * docs/plugins/gst-plugins-base-plugins.signals:
14963         * docs/plugins/inspect/plugin-adder.xml:
14964         * docs/plugins/inspect/plugin-alsa.xml:
14965         * docs/plugins/inspect/plugin-app.xml:
14966         * docs/plugins/inspect/plugin-audioconvert.xml:
14967         * docs/plugins/inspect/plugin-audiorate.xml:
14968         * docs/plugins/inspect/plugin-audioresample.xml:
14969         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14970         * docs/plugins/inspect/plugin-cdparanoia.xml:
14971         * docs/plugins/inspect/plugin-encoding.xml:
14972         * docs/plugins/inspect/plugin-gio.xml:
14973         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14974         * docs/plugins/inspect/plugin-libvisual.xml:
14975         * docs/plugins/inspect/plugin-ogg.xml:
14976         * docs/plugins/inspect/plugin-pango.xml:
14977         * docs/plugins/inspect/plugin-playback.xml:
14978         * docs/plugins/inspect/plugin-subparse.xml:
14979         * docs/plugins/inspect/plugin-tcp.xml:
14980         * docs/plugins/inspect/plugin-theora.xml:
14981         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14982         * docs/plugins/inspect/plugin-videoconvert.xml:
14983         * docs/plugins/inspect/plugin-videorate.xml:
14984         * docs/plugins/inspect/plugin-videoscale.xml:
14985         * docs/plugins/inspect/plugin-videotestsrc.xml:
14986         * docs/plugins/inspect/plugin-volume.xml:
14987         * docs/plugins/inspect/plugin-vorbis.xml:
14988         * docs/plugins/inspect/plugin-ximagesink.xml:
14989         * docs/plugins/inspect/plugin-xvimagesink.xml:
14990         * gst-libs/gst/audio/gstaudiopack-dist.c:
14991         * gst-libs/gst/video/video-orc-dist.c:
14992         * gst-libs/gst/video/video-orc-dist.h:
14993         * gst-plugins-base.doap:
14994         * gst/audioconvert/gstaudioconvertorc-dist.c:
14995         * gst/videoconvert/gstvideoconvertorc-dist.c:
14996         * gst/videoscale/gstvideoscaleorc-dist.c:
14997         * gst/volume/gstvolumeorc-dist.c:
14998         * po/af.po:
14999         * po/az.po:
15000         * po/bg.po:
15001         * po/ca.po:
15002         * po/cs.po:
15003         * po/da.po:
15004         * po/de.po:
15005         * po/el.po:
15006         * po/en_GB.po:
15007         * po/eo.po:
15008         * po/es.po:
15009         * po/eu.po:
15010         * po/fi.po:
15011         * po/fr.po:
15012         * po/gl.po:
15013         * po/hu.po:
15014         * po/id.po:
15015         * po/it.po:
15016         * po/ja.po:
15017         * po/lt.po:
15018         * po/lv.po:
15019         * po/nb.po:
15020         * po/nl.po:
15021         * po/or.po:
15022         * po/pl.po:
15023         * po/pt_BR.po:
15024         * po/ro.po:
15025         * po/ru.po:
15026         * po/sk.po:
15027         * po/sl.po:
15028         * po/sq.po:
15029         * po/sr.po:
15030         * po/sv.po:
15031         * po/tr.po:
15032         * po/uk.po:
15033         * po/vi.po:
15034         * po/zh_CN.po:
15035         * win32/common/_stdint.h:
15036         * win32/common/audio-enumtypes.c:
15037         * win32/common/config.h:
15038         * win32/common/video-enumtypes.c:
15039         * win32/common/video-enumtypes.h:
15040           Release 1.1.1
15041
15042 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15043
15044         * po/af.po:
15045         * po/az.po:
15046         * po/bg.po:
15047         * po/ca.po:
15048         * po/cs.po:
15049         * po/da.po:
15050         * po/de.po:
15051         * po/el.po:
15052         * po/en_GB.po:
15053         * po/eo.po:
15054         * po/es.po:
15055         * po/eu.po:
15056         * po/fi.po:
15057         * po/fr.po:
15058         * po/gl.po:
15059         * po/hu.po:
15060         * po/id.po:
15061         * po/it.po:
15062         * po/ja.po:
15063         * po/lt.po:
15064         * po/lv.po:
15065         * po/nb.po:
15066         * po/nl.po:
15067         * po/or.po:
15068         * po/pl.po:
15069         * po/pt_BR.po:
15070         * po/ro.po:
15071         * po/ru.po:
15072         * po/sk.po:
15073         * po/sl.po:
15074         * po/sq.po:
15075         * po/sr.po:
15076         * po/sv.po:
15077         * po/tr.po:
15078         * po/uk.po:
15079         * po/vi.po:
15080         * po/zh_CN.po:
15081           Update .po files
15082
15083 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15084
15085         * common:
15086           Automatic update of common submodule
15087           From 098c0d7 to 01a7a46
15088
15089 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15090
15091         * gst-libs/gst/video/gstvideodecoder.c:
15092           videodecoder: Change GST_WARNING to a GST_DEBUG
15093           It's completely normal for some decoders to queue 50-60 frames without
15094           it causing any problems, e.g. RPi.
15095
15096 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15097
15098         * gst-libs/gst/audio/audio-info.c:
15099         * gst-libs/gst/audio/gstaudioencoder.c:
15100           audioencoder: Remove private copy of gst_audio_info_is_equal()
15101           And improve the public one a bit based on it.
15102
15103 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
15104
15105         * gst-libs/gst/rtsp/gstrtspconnection.c:
15106           rtspconnection: remove functions added in GLib 2.34
15107           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
15108           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
15109           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
15110
15111 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15112
15113         * gst/adder/gstadder.c:
15114           adder: Add GstChildProxy interface for the sinkpads
15115           This allows to set the sinkpad properties more easily.
15116           Next step: Implement proper synchronization in adder, almost done!
15117
15118 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15119
15120         * gst/adder/gstadder.c:
15121           adder: Hold object lock in setcaps a bit longer to prevent race conditions
15122
15123 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15124
15125         * gst/adder/gstadder.c:
15126         * gst/adder/gstadder.h:
15127           adder: Simplify segment event handling
15128           We don't care about upstream segments but generate our own. This
15129           makes the code more similar to videomixer again.
15130
15131 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15132
15133         * gst/adder/gstadder.c:
15134           adder: Use gst_audio_info_is_equal() to check if we get the same caps
15135
15136 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15137
15138         * docs/libs/gst-plugins-base-libs-sections.txt:
15139         * gst-libs/gst/audio/audio-info.c:
15140         * gst-libs/gst/audio/audio-info.h:
15141         * win32/common/libgstaudio.def:
15142           audio: Add gst_audio_info_is_equal()
15143
15144 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15145
15146         * gst/adder/gstadder.c:
15147         * gst/adder/gstadder.h:
15148           adder: Don't calls gst_pad_set_caps() on sinkpads
15149           It doesn't make much sense and the CAPS query handling
15150           on the sinkpads should handle this.
15151
15152 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15153
15154         * gst/adder/gstadder.c:
15155           adder: Set GAP flag on silence buffers we created
15156
15157 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15158
15159         * gst/adder/gstadder.c:
15160         * gst/adder/gstadder.h:
15161         * gst/adder/gstadderorc-dist.c:
15162         * gst/adder/gstadderorc-dist.h:
15163         * gst/adder/gstadderorc.orc:
15164           adder: Remove caching of the processing function
15165           The compiler will generate a hashtable from the switch-case, and
15166           we need to call functions explicitely for the volume!=1.0 cases
15167           anyway.
15168
15169 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15170
15171         * gst/adder/gstadder.c:
15172         * gst/adder/gstadder.h:
15173         * gst/adder/gstadderorc-dist.c:
15174         * gst/adder/gstadderorc-dist.h:
15175         * gst/adder/gstadderorc.orc:
15176           adder: Add support for per-stream volumes
15177
15178 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15179
15180         * gst/adder/gstadder.c:
15181         * gst/adder/gstadderorc-dist.c:
15182         * gst/adder/gstadderorc-dist.h:
15183         * gst/adder/gstadderorc.orc:
15184           adder: Add optimized orc code for F64 processing
15185
15186 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15187
15188         * gst/adder/gstadder.c:
15189           adder: The output buffer must be readable and writable
15190
15191 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15192
15193         * gst/adder/gstadder.c:
15194           adder: Add support for muting individual pads
15195
15196 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15197
15198         * gst/adder/gstadder.c:
15199           adder: Sync pad properties with the GstController
15200
15201 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15202
15203         * gst/adder/gstadder.c:
15204         * gst/adder/gstadder.h:
15205           adder: Add custom GstPad subclass to hold additional data and properties
15206           This will later allow to set per-stream volumes and mute status.
15207
15208 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15209
15210         * gst-libs/gst/rtsp/gstrtspconnection.c:
15211         * gst-libs/gst/rtsp/gstrtspconnection.h:
15212         * win32/common/libgstrtsp.def:
15213           rtsp: add method to get the TLS connection
15214
15215 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15216
15217         * gst-libs/gst/rtsp/gstrtspconnection.c:
15218           rtsp: let the sockets be reffed by the connection
15219           Don't add an extra ref to the sockets but use that of the connection.
15220           Keep the connection around as an IOStream.
15221
15222 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15223
15224         * gst-libs/gst/rtsp/gstrtspconnection.c:
15225           rtsp: Cleanup the error path
15226           Make sure the watch is removed when we close the read socket because of
15227           an error.
15228
15229 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15230
15231         * gst-libs/gst/rtsp/gstrtspconnection.c:
15232           rtsp: cleanup the watch reset function
15233
15234 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15235
15236         * gst-libs/gst/rtsp/gstrtspconnection.c:
15237           rtsp: check if the streams are still active
15238           Don't try to read/write from an inactive stream. When we, for example,
15239           transfer the second connection in tunneling mode, we are not interested anymore
15240           on read/write activity on the old connection.
15241
15242 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15243
15244         * gst-libs/gst/rtsp/gstrtspconnection.c:
15245           rtsp: use child sources instead of using the sockets
15246           Use the source of the pollable input/output streams instead of
15247           accessing the sockets directly.
15248
15249 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15250
15251         * gst-libs/gst/rtsp/gstrtspconnection.c:
15252           rtsp: fix input/output streams for tunneling
15253
15254 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15255
15256         * gst-libs/gst/rtsp/gstrtspconnection.c:
15257           rtsp: don't use sockets for blocking
15258           Use the blocking and non-blocking API of the input/output streams instead
15259           of polling the sockets directly. This also allows us to simplify some
15260           code.
15261
15262 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15263
15264         * gst-libs/gst/rtsp/gstrtspconnection.c:
15265         * gst-libs/gst/rtsp/gstrtsptransport.c:
15266         * gst-libs/gst/rtsp/gstrtsptransport.h:
15267         * gst-libs/gst/rtsp/gstrtspurl.c:
15268           rtsp: add TLS support
15269           Add flag to select TLS in the transport.
15270           Enable TLS on the socketclient when we use a TLS uri.
15271
15272 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15273
15274         * gst-libs/gst/rtsp/gstrtspconnection.c:
15275           rtspconnection: use the input/output stream of clientconnection
15276           Don't use the raw sockets for RTSP communication but use the IOStream.
15277           This is needed if we are going to use TLS later.
15278
15279 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15280
15281         * gst-libs/gst/rtsp/gstrtspconnection.c:
15282           rtsp: set sockets non-blocking
15283
15284 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15285
15286         * gst-libs/gst/rtsp/gstrtspconnection.c:
15287           rtsp: use GSocketClient for making connections
15288           Use the GSocketClient API for making connections with the server. This removes a
15289           bit of code and gives us the ability to do TLS later.
15290
15291 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15292
15293         * gst-libs/gst/rtsp/gstrtspconnection.c:
15294           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
15295           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
15296           We should be using GSocketClient
15297
15298 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15299
15300         * gst/videoconvert/videoconvert.c:
15301         * gst/videoconvert/videoconvert.h:
15302           videoconvert: free tmplines correctly
15303           Keep track of how many tmplines we allocated and use that to free the
15304           correct amount of lines.
15305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
15306
15307 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
15308
15309         * gst/playback/gstplaysink.c:
15310           playsink: pass translated color balance value to channel
15311           We found a case where untranslated values were being passed from the
15312           proxy to the underlying channel, causing bad color balance values
15313           in some setups.
15314           Thanks to Sebastian Dröge for clarifying how the code works, and
15315           suggesting the fix.
15316           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
15317
15318 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
15319
15320         * gst/playback/gstplaybin2.c:
15321           playbin: Don't take an extra reference to the custom stream combiners
15322           They are automatically reffed when added to the bin because they're
15323           already not floating anymore.
15324
15325 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15326
15327         * ext/alsa/gstalsasrc.c:
15328           alsasrc: Dump some more debug output about the device configuration
15329
15330 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15331
15332         * ext/alsa/gstalsasink.c:
15333           alsasink: Update internal buffer/period times with the values that were configured on the device
15334
15335 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15336
15337         * tests/check/Makefile.am:
15338         * tests/check/elements/playbin-complex.c:
15339         * tests/check/elements/playbin-compressed.c:
15340           playbin: Rename compressed unit test to complex
15341           It's not really about compressed streams anymore, but also
15342           about stream switching and stream combiners.
15343
15344 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15345
15346         * gst/playback/gstplaybin2.c:
15347         * tests/check/elements/playbin-compressed.c:
15348           playbin: Set custom stream-combiners to NULL and unref before finalizing
15349
15350 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
15351
15352         * tests/check/elements/playbin-compressed.c:
15353           playbin: Add playbin audio-stream-combiner test using adder
15354
15355 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
15356
15357         * gst/playback/gstplaybin2.c:
15358           playbin: Rename select to combine and selector to combiner in playbin
15359
15360 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
15361
15362         * gst/playback/gstplaybin2.c:
15363           playbin: Add support for custom stream-combiners
15364           This allows to chose something else than input-selector
15365           for multiple audio/video/text streams, e.g. an adder could
15366           be used for audio.
15367           It is needed for example to implement some of the more
15368           advanced HTML5 video features.
15369           https://bugzilla.gnome.org/show_bug.cgi?id=698851
15370
15371 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15372
15373         * gst/playback/gstdecodebin2.c:
15374           decodebin: Don't call autoplug-query on shutdown
15375           And remove leftover debug code
15376
15377 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15378
15379         * gst/playback/gstplaybin2.c:
15380           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
15381           Add the actual decoder/parser/etc caps at the very end to
15382           make sure we don't cause empty caps to be returned, e.g.
15383           if a parser asks us but a decoder is required after it
15384           because no sink can handle the format directly.
15385
15386 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15387
15388         * gst/playback/gstplaybin2.c:
15389           playbin: Forward CONTEXT queries to the corresponding sink if we have one
15390           https://bugzilla.gnome.org/show_bug.cgi?id=700967
15391
15392 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15393
15394         * gst/playback/gstdecodebin2.c:
15395         * gst/playback/gstplaybin2.c:
15396           playbin: Refactor autoplug-query handling
15397           We now only check sinks and factories of the corresponding media
15398           type. It doesn't make sense to pass audio/subtitle caps to a video
15399           decoder.
15400
15401 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15402
15403         * gst/playback/gstdecodebin2.c:
15404           decodebin: Block on serialized queries too
15405           Otherwise we will only block after the serialized, non-sticky event
15406           after the CAPS event or the first buffer. If we're waiting for another
15407           pad to finish autoplugging after we got final caps on this pad, it
15408           will mean that we will let the ALLOCATION query pass although the
15409           pad is not exposed yet.
15410
15411 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15412
15413         * gst/playback/gstdecodebin2.c:
15414         * gst/playback/gstplaybin2.c:
15415         * gst/playback/gsturidecodebin.c:
15416           decodebin: Pass the element in the autoplug-query signal too
15417
15418 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15419
15420         * gst/playback/gstdecodebin2.c:
15421           decodebin: Need to lock the chain mutex in autoplug_query
15422
15423 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15424
15425         * gst/playback/gstplaysinkconvertbin.c:
15426           playsinkconvertbin: Fix leak of the downstream caps filter
15427
15428 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15429
15430         * gst/playback/gstplaybin2.c:
15431           playbin: Refactor autoplug-query handling a bit
15432
15433 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15434
15435         * gst-libs/gst/rtsp/gstrtspconnection.c:
15436           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
15437           Instead of just trying the first possible resolution we're trying all
15438           resolutions until one works.
15439
15440 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15441
15442         * ext/theora/gsttheoradec.c:
15443           theoradec: Require caps to be set before data flow happens
15444
15445 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15446
15447         * gst-libs/gst/video/video-format.c:
15448         * gst-libs/gst/video/video-orc.orc:
15449           video-format: fix NV16 unpack
15450           We can just use the NV12 functions, the only difference is the
15451           vertical subsampling.
15452
15453 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15454
15455         * gst-libs/gst/video/video-chroma.h:
15456           video-chroma: add interlaced flag
15457
15458 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15459
15460         * gst/videoconvert/videoconvert.c:
15461         * gst/videoconvert/videoconvert.h:
15462           videoconvert: run chroma resamplers
15463           Run the chroma upsampler after unpack and the chroma subsampler
15464           before pack for higher quality conversions and correct chroma siting.
15465
15466 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15467
15468         * gst/videotestsrc/gstvideotestsrc.c:
15469         * gst/videotestsrc/gstvideotestsrc.h:
15470         * gst/videotestsrc/videotestsrc.c:
15471         * gst/videotestsrc/videotestsrc.h:
15472           videotestsrc: subsample chroma before packing
15473           Run the chroma subsampler before packing.
15474
15475 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15476
15477         * gst-libs/gst/video/video-chroma.c:
15478         * gst-libs/gst/video/video-chroma.h:
15479         * win32/common/libgstvideo.def:
15480           video-chroma: add chroma resampler
15481           Add functions to up/downsample chroma in horizontal and vertical
15482           directions. These functions work in-placeand are meant to be used on the
15483           input/output of the pack/unpack functions.
15484
15485 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15486
15487         * gst-libs/gst/video/video-format.c:
15488         * gst-libs/gst/video/video-format.h:
15489         * gst-libs/gst/video/video-orc.orc:
15490           video: don't perform subsampling while packing
15491           Don't perform subsampling when packing but let this be done by a
15492           separate subsampling step.
15493
15494 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15495
15496         * gst/videoconvert/videoconvert.c:
15497           videoconvert: reformat
15498
15499 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15500
15501         * gst-libs/gst/video/Makefile.am:
15502         * gst-libs/gst/video/video-chroma.c:
15503         * gst-libs/gst/video/video-chroma.h:
15504         * gst-libs/gst/video/video-format.c:
15505         * gst-libs/gst/video/video-format.h:
15506           video: move chroma functions to separate file
15507
15508 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15509
15510         * gst/videoconvert/videoconvert.c:
15511           videoconvert: actually use the input pixels
15512           Operate on the provided pixels array instead of the temp array.
15513
15514 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15515
15516         * gst-libs/gst/video/gstvideometa.h:
15517           videometa: fix docs
15518
15519 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15520
15521         * gst-libs/gst/video/gstvideoencoder.c:
15522           videoencoder: Don't require an output state to be set before allocating output buffers
15523
15524 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15525
15526         * gst/typefind/gsttypefindfunctions.c:
15527           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
15528
15529 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15530
15531         * gst-libs/gst/audio/gstaudiodecoder.c:
15532         * gst-libs/gst/audio/gstaudioencoder.c:
15533           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
15534           We have no way of tell the caller of the exact error (e.g. if we're flushing),
15535           so will have to wait until the caller uses API that returns a GstFlowReturn,
15536           for example when pushing this buffer.
15537           https://bugzilla.gnome.org/show_bug.cgi?id=700006
15538
15539 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15540
15541         * gst-libs/gst/video/gstvideodecoder.c:
15542         * gst-libs/gst/video/gstvideoencoder.c:
15543           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
15544           We have no way of tell the caller of the exact error (e.g. if we're flushing),
15545           so will have to wait until the caller uses API that returns a GstFlowReturn,
15546           for example when pushing this buffer.
15547           https://bugzilla.gnome.org/show_bug.cgi?id=700006
15548
15549 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15550
15551         * gst/playback/gstdecodebin2.c:
15552           decodebin: Lock the state of child elements as long as we manage their states
15553           https://bugzilla.gnome.org/show_bug.cgi?id=690420
15554
15555 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15556
15557         * gst/playback/gstdecodebin2.c:
15558           Revert "decodebin2: use NO_RESYNC flag"
15559           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
15560
15561 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15562
15563         * gst/playback/gstdecodebin2.c:
15564           decodebin: Use signal handler IDs instead of disconnecting by function
15565           This is cleaner and faster.
15566
15567 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15568
15569         * gst/playback/gstdecodebin2.c:
15570           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
15571
15572 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15573
15574         * gst/typefind/gsttypefindfunctions.c:
15575           typefind: Add variant=itu to the h263 typefinder caps
15576           https://bugzilla.gnome.org/show_bug.cgi?id=700770
15577
15578 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15579
15580         * gst/playback/gstplaysink.c:
15581           playsink: Use signal handler IDs instead of disconnecting/blocking by function
15582           This is cleaner and faster.
15583
15584 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
15585
15586         * ext/alsa/gstalsasrc.c:
15587         * gst-libs/gst/audio/gstaudiobasesrc.c:
15588           alsasrc: Make using driver timestamps possible
15589           https://bugzilla.gnome.org/show_bug.cgi?id=699744
15590
15591 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15592
15593         * ext/alsa/gstalsasrc.c:
15594           alsa: Dump min/max period time and buffer time in alsasrc too
15595
15596 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15597
15598         * gst-libs/gst/allocators/gstdmabuf.c:
15599           dmabuf: Make sure that memory is unmapped before releasing it
15600           Be sure that memory is unmapped before releasing it.
15601           https://bugzilla.gnome.org/show_bug.cgi?id=700411
15602
15603 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15604
15605         * gst-libs/gst/video/video-format.c:
15606         * gst-libs/gst/video/video-format.h:
15607           video: make mask arguments to gst_video_format_from_masks() unsigned
15608           These should really be unsigned.
15609
15610 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15611
15612         * sys/ximage/ximagesink.c:
15613           ximagesink: add support for 32-bit RGB with alpha mask
15614           When X screen return a depth = 32 with bpp = 32, the alpha mask
15615           must be correctly set to have a known GStreamer video format.
15616           X visual structure doesn't provide the alpha mask information,
15617           but we can find it from the others masks.
15618           https://bugzilla.gnome.org/show_bug.cgi?id=700413
15619
15620 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15621
15622         * tests/check/elements/videoscale.c:
15623           tests: ignore new NV16 format in videoscale unit test
15624           https://bugzilla.gnome.org/show_bug.cgi?id=700377
15625
15626 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15627
15628         * gst-libs/gst/video/video-format.c:
15629           video: fix gst_video_format_from_masks() for little endian masks with alpha
15630           Need to byte-order swap the alpha mask as well in this case.
15631           https://bugzilla.gnome.org/show_bug.cgi?id=700413
15632
15633 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15634
15635         * gst-libs/gst/allocators/gstdmabuf.c:
15636           dmabuf: set the initial memory size to the full size
15637           https://bugzilla.gnome.org/show_bug.cgi?id=700427
15638
15639 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15640
15641         * gst-libs/gst/video/video-orc-dist.c:
15642         * gst-libs/gst/video/video-orc-dist.h:
15643           video: update disted orc backup files to fix build without liborc
15644           https://bugzilla.gnome.org/show_bug.cgi?id=700400
15645
15646 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15647
15648         * gst/playback/gstdecodebin2.c:
15649         * gst/playback/gstplaybin2.c:
15650         * gst/playback/gsturidecodebin.c:
15651           playback: Only do a subset filtering for the factories if we have fixed caps
15652           Otherwise we're plugging a parser/converter currently and have unfixed caps.
15653
15654 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15655
15656         * gst/playback/gstdecodebin2.c:
15657           decodebin: Return immediately from checking if a chain is complete if we're shutting down
15658
15659 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15660
15661         * gst/playback/gstdecodebin2.c:
15662           decodebin: Hold the expose lock when freeing a chain
15663           https://bugzilla.gnome.org/show_bug.cgi?id=700342
15664
15665 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
15666
15667         * gst-libs/gst/video/video-format.c:
15668         * gst-libs/gst/video/video-format.h:
15669         * gst-libs/gst/video/video-info.c:
15670         * gst-libs/gst/video/video-orc.orc:
15671           video: add NV16 format
15672           This format is usually used by hardware video decoders for 4:2:2 sampling
15673           https://bugzilla.gnome.org/show_bug.cgi?id=700377
15674
15675 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15676
15677         * gst/playback/gstplaybin2.c:
15678           playbin: Fix deadlock caused by lock order inversion
15679           First the source group lock, then the elements list lock.
15680
15681 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15682
15683         * ext/libvisual/gstaudiovisualizer.c:
15684           libvisual: Update visualizer baseclass from gst-plugins-bad
15685
15686 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15687
15688         * common:
15689           Automatic update of common submodule
15690           From 5edcd85 to 098c0d7
15691
15692 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15693
15694         * gst-libs/gst/audio/audio-info.c:
15695           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
15696           https://bugzilla.gnome.org/show_bug.cgi?id=700259
15697
15698 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15699
15700         * gst/playback/gstdecodebin2.c:
15701         * gst/playback/gstplaybin2.c:
15702         * gst/playback/gstsubtitleoverlay.c:
15703         * gst/playback/gsturidecodebin.c:
15704           playback: Use subset checks instead of intersection
15705           https://bugzilla.gnome.org/show_bug.cgi?id=700272
15706
15707 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15708
15709         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15710           rtpbasepayload: Delay segment event after caps
15711           https://bugzilla.gnome.org/show_bug.cgi?id=700222
15712
15713 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15714
15715         * gst-libs/gst/audio/audio-info.c:
15716           audio-info: For more than 64 channels don't allow a channel layout
15717           More than 64 channels have all channels unpositioned.
15718           https://bugzilla.gnome.org/show_bug.cgi?id=700259
15719
15720 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15721
15722         * tests/check/elements/adder.c:
15723         * tests/check/elements/appsink.c:
15724         * tests/check/elements/audioconvert.c:
15725         * tests/check/elements/audiorate.c:
15726         * tests/check/elements/audioresample.c:
15727         * tests/check/elements/multifdsink.c:
15728         * tests/check/elements/multisocketsink.c:
15729         * tests/check/elements/subparse.c:
15730         * tests/check/elements/textoverlay.c:
15731         * tests/check/elements/videorate.c:
15732         * tests/check/elements/volume.c:
15733         * tests/check/elements/vorbisdec.c:
15734         * tests/check/elements/vorbistag.c:
15735           tests: Fix event order and missing events
15736
15737 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15738
15739         * gst/subparse/gstssaparse.c:
15740         * gst/subparse/gstsubparse.c:
15741           subparse/ssaparse: Fix event handling and order
15742
15743 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15744
15745         * ext/vorbis/gstvorbisparse.c:
15746           vorbisparse: Fix event handling
15747           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
15748           Also forward pre-caps events immediately and don't queue them.
15749
15750 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15751
15752         * ext/ogg/gstoggmux.c:
15753           oggmux: Make sure to always set caps on the srcpad and always send a segment event
15754           Even if the srcpad is not linked at this point, it might be linked as result of
15755           setting the caps.
15756
15757 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15758
15759         * ext/ogg/gstoggmux.c:
15760           oggmux: don't send a segment event before the caps event
15761           https://bugzilla.gnome.org/show_bug.cgi?id=699971
15762
15763 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15764
15765         * gst-libs/gst/video/gstvideodecoder.c:
15766           videodecoder: don't set the list to NULL after taking its address
15767
15768 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15769
15770         * tests/check/elements/playbin-compressed.c:
15771           playbin-compressed: Fix unit test
15772
15773 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15774
15775         * gst/videorate/gstvideorate.c:
15776           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
15777           Fixes #699187
15778
15779 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15780
15781         * gst-libs/gst/video/gstvideoencoder.c:
15782           videoencoder: Make sure to push any pre-caps events before the caps are set
15783
15784 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15785
15786         * gst-libs/gst/video/gstvideodecoder.c:
15787           videodecoder: Make sure to not push any post-caps events before we have caps
15788           and that we push pre-caps events before we push caps, even if we don't
15789           have a GstVideoFrame yet.
15790
15791 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15792
15793         * gst/playback/gstplaybin2.c:
15794           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
15795
15796 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15797
15798         * ext/theora/gsttheoradec.c:
15799           theoradec: Set DECODE_ONLY flag on all header packets
15800
15801 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15802
15803         * gst-libs/gst/video/gstvideodecoder.c:
15804           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
15805           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
15806
15807 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15808
15809         * gst-libs/gst/video/gstvideodecoder.c:
15810           videodecoder: If a frame is to be dropped, don't update timestamps
15811
15812 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15813
15814         * gst/playback/gstplaybin2.c:
15815           playbin: Fix infinite loop in GSequence iteration code
15816
15817 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15818
15819         * gst-libs/gst/audio/gstaudiodecoder.c:
15820         * gst-libs/gst/audio/gstaudioencoder.c:
15821           audio: Make sure to push pre-caps events before the caps event
15822
15823 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15824
15825         * gst-libs/gst/video/gstvideodecoder.c:
15826         * gst-libs/gst/video/gstvideoencoder.c:
15827           video: Make sure to push pre-caps events before the caps event
15828           https://bugzilla.gnome.org/show_bug.cgi?id=699894
15829
15830 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15831
15832         * gst/playback/gsturidecodebin.c:
15833           uridecodebin: Always store queue2 elements for later removal
15834           Otherwise we accumulate more and more queue2 elements, and let each
15835           of them start a thread doing nothing but waiting each time uridecodebin
15836           goes to PAUSED.
15837           https://bugzilla.gnome.org/show_bug.cgi?id=699794
15838
15839 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15840
15841         * ext/ogg/gstoggmux.c:
15842           oggmux: The best pad can't be EOS
15843           The problem experienced is that the EOS was never emitted by oggmux during a
15844           rendering with GES. The proposed patch checks if the pad is EOS before deciding
15845           it's the "best pad".
15846           https://bugzilla.gnome.org/show_bug.cgi?id=699792
15847
15848 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
15849
15850         * gst/typefind/gsttypefindfunctions.c:
15851           typefind: fix detection of HLS playlists with alternative renditions
15852           https://bugzilla.gnome.org/show_bug.cgi?id=699923
15853
15854 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15855
15856         * gst/playback/gstplaybin2.c:
15857           playbin: Use the GSequence more efficiently
15858           This makes it possible to take advantage of the O(log n) lookups
15859           of GSequence on the ~1000 element lists and only do iterations
15860           on <10 element lists. Previously the code iterated over ~1000 element
15861           lists multiple times.
15862
15863 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15864
15865         * gst/playback/gstplaybin2.c:
15866           playbin: Use GSequence instead of GList to store the GstAVElement list.
15867           The GstAVElement list might be big. Use GSequence to optimize it.
15868
15869 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15870
15871         * gst/playback/gstplaybin2.c:
15872           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
15873           Autoplug the decoder elements and sink elements based on
15874           the number of common capsfeatures if the ranks are the same.
15875           This will also helps to autoplug the h/w_decoder and h/w_renderer.
15876           https://bugzilla.gnome.org/show_bug.cgi?id=698712
15877
15878 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
15879
15880         * gst-libs/gst/riff/riff-media.c:
15881           riff: Manually calculate bitrate of ADPCM streams
15882           Some ADPCM encoding tools like Oxelon generate WAV files with
15883           wrong format header declaring an invalid bitrate.
15884           As wavparse uses the average bitrate to calculate timestamps
15885           and duration the decoder can be confused by receiving timestamps
15886           completely out of sync with the decoded samples.
15887           ADPCM is a CBR audio codec so we can calculate the average bitrate
15888           instead of trusting the format header.
15889           https://bugzilla.gnome.org/show_bug.cgi?id=636245
15890
15891 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15892
15893         * ext/theora/gsttheoraenc.c:
15894           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
15895           gst_buffer_fill() does not like a NULL source data pointer.
15896
15897 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15898
15899         * ext/theora/gsttheoraenc.c:
15900           theoraenc: Fix error handling when reading or writing multipass cache data fails
15901
15902 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15903
15904         * gst/playback/gstdecodebin2.c:
15905           decodebin: Expose pads when they receive EOS before any buffers
15906           Stops decodebin from waiting forever to expose a pad if there
15907           is never data on it.
15908           https://bugzilla.gnome.org/show_bug.cgi?id=691072
15909
15910 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15911
15912         * gst-libs/gst/riff/riff-media.c:
15913           riff: wma can have more than 6 channels
15914           Some versions anyway.
15915
15916 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15917
15918         * ext/vorbis/gstvorbisdeclib.c:
15919           vorbis: Fix compilation after function rename
15920
15921 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15922
15923         * ext/vorbis/gstvorbisdec.c:
15924         * ext/vorbis/gstvorbisdeclib.c:
15925         * ext/vorbis/gstvorbisdeclib.h:
15926           vorbis: prefix get_copy_sample_func and fix duplicated symbols
15927
15928 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15929
15930         * ext/vorbis/gstvorbisdeclib.h:
15931           ivorbisdec: fix duplicated symbols with vorbisdec
15932
15933 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15934
15935         * gst-libs/gst/allocators/gstdmabuf.c:
15936           dmabuf: don't touch the GstMemory size
15937           mem.size is the content size and should not be touch.
15938           Save the mmap size instead.
15939           https://bugzilla.gnome.org/show_bug.cgi?id=699566
15940
15941 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15942
15943         * gst-libs/gst/allocators/gstdmabuf.c:
15944           dmabuf: fix memory initialization
15945           Without this the shared memory is broken
15946           https://bugzilla.gnome.org/show_bug.cgi?id=699565
15947
15948 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15949
15950         * gst-libs/gst/allocators/gstdmabuf.c:
15951           dmabuf: fix formating
15952
15953 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15954
15955         * gst-libs/gst/allocators/gstdmabuf.c:
15956           dmabuf: handle mmap failure
15957           Otherwise gstreamer may segfault trying to access MAP_FAILED.
15958           https://bugzilla.gnome.org/show_bug.cgi?id=699470
15959
15960 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
15961
15962         * ext/pango/gsttextrender.c:
15963           textrender: actually fixate output caps when fixating output caps
15964
15965 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15966
15967         * ext/ogg/Makefile.am:
15968           ogg: fix duplicated symbols with schroedinger
15969
15970 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15971
15972         * gst/encoding/gststreamsplitter.c:
15973           streamsplitter: Keep srcpad alive while querying peer
15974
15975 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
15976
15977         * gst/adder/gstadder.c:
15978           adder: Get collectpad stream lock when fowarding flush events
15979           Fixes #698410
15980
15981 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15982
15983         * gst/typefind/gsttypefindfunctions.c:
15984           typefindfunctions: minor SSA typefinder clean-up
15985           Remove code that doesn't make sense as it is. If there's
15986           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
15987           text won't be 8-bit ASCII.
15988
15989 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
15990
15991         * docs/plugins/Makefile.am:
15992           docs: Drop missing gsttcp-enumtypes.h to fix build
15993           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
15994
15995 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15996
15997         * gst-libs/gst/sdp/gstsdpmessage.c:
15998           sdp: use setter for the bandwidth
15999
16000 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
16001
16002         * gst-libs/gst/sdp/gstsdpmessage.c:
16003           sdp: Store a copy of the bandwidth string
16004           Otherwise we will free a string later that does not belong to us.
16005           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
16006
16007 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16008
16009         * gst-libs/gst/allocators/gstdmabuf.c:
16010           dmabuf: Use the fallback GstMemory copy function instead of our own
16011           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
16012           do what copy() is supposed to do.
16013
16014 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16015
16016         * gst-libs/gst/video/gstvideoencoder.c:
16017           videoencoder: Try harder to push writable buffers downstream
16018           For this release the corresponding GstVideoCodecFrame before
16019           pushing the buffer. The buffer will now be writable unless
16020           the subclass still holds another reference to the buffer or
16021           the frame.
16022
16023 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16024
16025         * gst-libs/gst/video/gstvideodecoder.c:
16026           videodecoder: Try harder to push writable buffers downstream
16027           For this release the corresponding GstVideoCodecFrame before
16028           pushing the buffer. The buffer will now be writable unless
16029           the subclass still holds another reference to the buffer or
16030           the frame.
16031
16032 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16033
16034         * gst/tcp/Makefile.am:
16035         * gst/tcp/gstmultifdsink.c:
16036         * gst/tcp/gstmultihandlesink.c:
16037         * gst/tcp/gstmultisocketsink.c:
16038         * gst/tcp/gsttcp-marshal.list:
16039         * gst/tcp/gsttcp.h:
16040         * gst/tcp/gsttcpserversink.c:
16041           tcp: Use the generic marshaller instead of generating custom ones
16042
16043 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16044
16045         * gst/tcp/gsttcpserversink.c:
16046         * gst/tcp/gsttcpserversrc.c:
16047           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
16048
16049 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
16050
16051         * tests/check/libs/sdp.c:
16052           tests: add SDP modify test
16053           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
16054
16055 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16056
16057         * tests/check/libs/sdp.c:
16058           tests: avoid sdp boxed test leak
16059
16060 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16061
16062         * gst-libs/gst/sdp/gstsdpmessage.c:
16063           sdp: don't leak the temp buffer
16064
16065 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16066
16067         * gst-libs/gst/sdp/gstsdpmessage.c:
16068           sdp: NULL terminate the time array
16069
16070 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16071
16072         * docs/libs/gst-plugins-base-libs-sections.txt:
16073           docs: add new sdp methods to docs
16074
16075 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16076
16077         * win32/common/libgstsdp.def:
16078           def: update with new sdp symbols
16079
16080 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16081
16082         * gst-libs/gst/sdp/gstsdpmessage.c:
16083         * gst-libs/gst/sdp/gstsdpmessage.h:
16084           sdp: add more functions to modify the sdp message
16085           Add functions to insert, replace and remove various sdp message fields
16086           and structures.
16087           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
16088
16089 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16090
16091         * gst/playback/gststreamsynchronizer.c:
16092           streamsynchronizer: Fix check for belonging to another stream
16093           https://bugzilla.gnome.org/show_bug.cgi?id=697820
16094
16095 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16096
16097         * tests/check/elements/streamsynchronizer.c:
16098           streamsynchronizer: Create element with gst_element_factory_make()
16099           Otherwise plugin_init() is not called and initialization is missing.
16100
16101 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
16102
16103         * gst/typefind/gsttypefindfunctions.c:
16104           typefindfunctions: fix crash in new MSS typefinder
16105           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
16106           unit test segfaulting on a NULL pointer.
16107
16108 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16109
16110         * gst/playback/gstdecodebin2.c:
16111           decodebin2: also remove the bytes limit
16112           Remove the byte limit for adaptive http streaming. Because some fragments might
16113           be very big, we might need a lot of buffering. I also suspect another problem
16114           where data is actually missing and things go out of sync somehow.
16115
16116 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16117
16118         * gst/playback/gstdecodebin2.c:
16119           decodebin2: update buffer size in multiqueue
16120           When we disable buffering in the more upstream multiqueue elements,
16121           we need to also update the queue limits. In particular, the max_size_time should
16122           be set to 0 or else we might simply deadlock.
16123
16124 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16125
16126         * gst/playback/gstdecodebin2.c:
16127           decodebin2: only allow 'lower' multiqueues to emit buffering messages
16128           When we have a scenario of demuxers linked to demuxers, decodebin2
16129           will create multiqueue at different levels of the pipeline. The problem
16130           is that only the lowest multiqueue's should do the buffering messaging,
16131           as they will handle with the raw streams data.
16132           When all multiqueues are doing buffering, the upper ones can handle
16133           large buffers that easily fill them, moving from 0% to 100% from
16134           buffer to buffer, causing too much buffering messages to be posted.
16135           This hangs the pipeline unnecessarily and might lead to deadlocks.
16136
16137 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16138
16139         * gst/playback/gstdecodebin2.c:
16140           decodebin2: do not handle the next-groups list as if it was a single item
16141           Decodebin2's chains store a next_groups list that was being handled as
16142           it could only have a single element. This is true for most of the
16143           chaining streams scenarios where streams change not very often.
16144           In more stressfull changing scenarios, like adaptive streams, those
16145           changes can happen very often, and in short time intervals. This could
16146           confuse decodebin2 as this list was always being used as a single
16147           element list.
16148           This patches makes it handle as a real list, using iteration instead
16149           of picking the first element as the correct one always.
16150
16151 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16152
16153         * gst/playback/gstdecodebin2.c:
16154           decodebin2: preserve next groups order
16155
16156 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16157
16158         * gst/playback/gstdecodebin2.c:
16159           decodebin2: still report chain as drained when not 'handled'
16160           Even if the chain hasn't been 'handled' in this switching round,
16161           report it as drained so upper chains/groups know abou it.
16162           This makes switching happen on upper levels of the groups/chain
16163           trees
16164
16165 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16166
16167         * gst/typefind/gsttypefindfunctions.c:
16168           typefind: add smoothstreaming manifest typefinding
16169           Checks if the received XML is a smoothstreaming manifest
16170           in both UTF8 and UTF16 formats. The check is made for a
16171           SmoothStreamingMedia top level element.
16172           Conflicts:
16173           gst/typefind/gsttypefindfunctions.c
16174
16175 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16176
16177         * gst/playback/gststreamsynchronizer.c:
16178           streamsynchronizer: Don't consider a stream added for an already running one as "new"
16179           Fixes enabling visualizations after disabling them after they were enabled already.
16180
16181 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16182
16183         * gst/playback/gststreamsynchronizer.c:
16184           streamsynchronizer: If a stream belongs to an already running stream, don't wait
16185           This fixes enabling visualizations after the audio stream already started.
16186           https://bugzilla.gnome.org/show_bug.cgi?id=697820
16187
16188 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
16189
16190         * MAINTAINERS:
16191         * README:
16192         * README.static-linking:
16193         * common:
16194           Automatic update of common submodule
16195           From 3cb3d3c to 5edcd85
16196
16197 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
16198
16199         * gst-libs/gst/audio/gstaudiopack-dist.c:
16200         * gst-libs/gst/audio/gstaudiopack-dist.h:
16201         * gst-libs/gst/video/video-orc-dist.c:
16202         * gst-libs/gst/video/video-orc-dist.h:
16203         * gst/adder/gstadderorc-dist.c:
16204         * gst/adder/gstadderorc-dist.h:
16205         * gst/audioconvert/gstaudioconvertorc-dist.c:
16206         * gst/audioconvert/gstaudioconvertorc-dist.h:
16207         * gst/videoconvert/gstvideoconvertorc-dist.c:
16208         * gst/videoconvert/gstvideoconvertorc-dist.h:
16209         * gst/videoscale/gstvideoscaleorc-dist.c:
16210         * gst/videoscale/gstvideoscaleorc-dist.h:
16211         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
16212         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
16213         * gst/volume/gstvolumeorc-dist.c:
16214         * gst/volume/gstvolumeorc-dist.h:
16215           Update disted orc backup files
16216           Generated with 0.4.17 now.
16217
16218 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
16219
16220         * gst/playback/gsturidecodebin.c:
16221           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
16222           If a source element could be created for a URI, but all elements rejected
16223           the URI for some reason, propagate the error from the URI handler instead
16224           of reporting a 'no uri handler found for protocol xyz' error, which is
16225           confusing. Fixes error reporting with dvb:// URIs when the channel config
16226           file could not be found or not be parsed or the channel isn't listed.
16227           https://bugzilla.gnome.org/show_bug.cgi?id=678892
16228
16229 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16230
16231         * gst/adder/gstadder.c:
16232         * gst/adder/gstadder.h:
16233         * tests/check/elements/adder.c:
16234           adder: Do not try to wait for flush_stop after receiving a segment event
16235           + Add a simple test
16236
16237 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
16238
16239         * gst/volume/gstvolume.c:
16240           volume: skip controlled processing if we have no timestamp
16241
16242 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16243
16244         * gst/playback/gstplaybin2.c:
16245           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
16246
16247 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16248
16249         * gst/playback/gstdecodebin2.c:
16250           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
16251
16252 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16253
16254         * gst-libs/gst/video/gstvideoencoder.c:
16255           videoencoder: Simply setcaps function
16256
16257 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16258
16259         * gst-libs/gst/audio/gstaudioencoder.c:
16260           audioencoder: Ignore caps events if the input caps did not change
16261
16262 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16263
16264         * gst-libs/gst/audio/gstaudiodecoder.c:
16265           audiodecoder: Ignore caps events if the input caps did not change
16266
16267 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
16268
16269         * ext/ogg/gstoggmux.c:
16270           oggmux: add more logging and fix the object param for some logging
16271           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
16272           with an early return.
16273
16274 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16275
16276         * gst-libs/gst/video/gstvideometa.c:
16277         * gst-libs/gst/video/gstvideometa.h:
16278           videometa: Extend GstVideoGLTextureUploadMeta
16279           https://bugzilla.gnome.org/show_bug.cgi?id=697112
16280
16281 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
16282
16283         * docs/libs/gst-plugins-base-libs-sections.txt:
16284         * gst-libs/gst/audio/audio-format.h:
16285           docs: add some more audio macros
16286
16287 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
16288
16289         * gst/playback/gsturidecodebin.c:
16290           uridecodebin: query bandwidth capability to source element
16291           Use a scheduling query to check if the source element has some
16292           bandwidth limitations. If this is the case on-disk buffering might be
16293           used. If the source element doesn't handle the scheduling query then
16294           fallback to checking the URI protocol against the hardcoded list of
16295           protocols known to handle buffering already.
16296           Fixes bug 693484.
16297
16298 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16299
16300         * gst-libs/gst/app/Makefile.am:
16301           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
16302
16303 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16304
16305         * configure.ac:
16306         * ext/alsa/Makefile.am:
16307         * ext/cdparanoia/Makefile.am:
16308         * ext/libvisual/Makefile.am:
16309         * ext/ogg/Makefile.am:
16310         * ext/pango/Makefile.am:
16311         * ext/theora/Makefile.am:
16312         * ext/vorbis/Makefile.am:
16313         * gst-libs/gst/app/Makefile.am:
16314         * gst/adder/Makefile.am:
16315         * gst/app/Makefile.am:
16316         * gst/audioconvert/Makefile.am:
16317         * gst/audiorate/Makefile.am:
16318         * gst/audioresample/Makefile.am:
16319         * gst/audiotestsrc/Makefile.am:
16320         * gst/encoding/Makefile.am:
16321         * gst/gio/Makefile.am:
16322         * gst/playback/Makefile.am:
16323         * gst/subparse/Makefile.am:
16324         * gst/tcp/Makefile.am:
16325         * gst/typefind/Makefile.am:
16326         * gst/videoconvert/Makefile.am:
16327         * gst/videorate/Makefile.am:
16328         * gst/videoscale/Makefile.am:
16329         * gst/videotestsrc/Makefile.am:
16330         * gst/volume/Makefile.am:
16331         * sys/ximage/Makefile.am:
16332         * sys/xvimage/Makefile.am:
16333           gst: Add better support for static plugins
16334
16335 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16336
16337         * gst-libs/gst/sdp/gstsdpmessage.c:
16338           sdp: dynamically allocate buffers
16339           Remove the static maximum buffer size and replace with dynamic allocation of as
16340           much bytes as needed. Also avoids doing large allocations on the stack.
16341
16342 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16343
16344         * gst-libs/gst/sdp/gstsdpmessage.c:
16345           sdp: add Since markers
16346
16347 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16348
16349         * gst-libs/gst/sdp/gstsdpmessage.c:
16350         * gst-libs/gst/sdp/gstsdpmessage.h:
16351         * tests/check/Makefile.am:
16352         * tests/check/libs/.gitignore:
16353         * tests/check/libs/sdp.c:
16354         * win32/common/libgstsdp.def:
16355           sdp: add boxed type for GstSDPMessage
16356           Also added some tests of this improvement.
16357           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
16358
16359 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
16360
16361         * gst-libs/gst/riff/riff-media.c:
16362           riff: add format=WMV3 for WMV 3 caps
16363           https://bugzilla.gnome.org/show_bug.cgi?id=697665
16364
16365 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16366
16367         * gst/playback/gstplaybin2.c:
16368           playbin: use ascending order for name based sorting of pluginfeatures.
16369           The compare_factories_func() should return negative value
16370           if the rank of both PluginFeatures are equal and the name of
16371           first PluginFeature comes before the second one (== ascending order).
16372
16373 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16374
16375         * gst/playback/gstdecodebin2.c:
16376           decodebin: use ascending order for name based sorting of pluginfeatures.
16377           The _decode_bin_compare_factories_func() should return negative
16378           value if the rank of both PluginFeatures are equal and the name of
16379           first PluginFeature comes before the second one (== ascending order).
16380
16381 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16382
16383         * gst-libs/gst/audio/gstaudioringbuffer.c:
16384           audioringbuffer: Also reset segbase
16385
16386 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
16387
16388         * gst-libs/gst/audio/gstaudioringbuffer.c:
16389           audioringbuffer: Reset segdone when releasing audioringbuffer
16390           https://bugzilla.gnome.org/show_bug.cgi?id=697723
16391
16392 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
16393
16394         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
16395           rtpbasedepayload: Ignore caps events if the caps did not change
16396           https://bugzilla.gnome.org/show_bug.cgi?id=697672
16397
16398 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16399
16400         * gst-libs/gst/video/gstvideoencoder.c:
16401           videoencoder: Ignore caps events if the caps did not change
16402
16403 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
16404
16405         * gst-libs/gst/video/gstvideodecoder.c:
16406           videodecoder: Ignore caps events if the caps did not change
16407           https://bugzilla.gnome.org/show_bug.cgi?id=697672
16408
16409 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16410
16411         * ext/ogg/dirac_parse.c:
16412         * ext/ogg/dirac_parse.h:
16413         * ext/ogg/gstoggstream.c:
16414         * ext/ogg/vorbis_parse.c:
16415         * ext/ogg/vorbis_parse.h:
16416           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
16417
16418 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
16419
16420         * common:
16421           Automatic update of common submodule
16422           From 2736592 to 3cb3d3c
16423
16424 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
16425
16426         * autogen.sh:
16427         * common:
16428           Automatic update of common submodule
16429           From aed87ae to 2736592
16430
16431 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16432
16433         * gst/playback/gstplaybin2.c:
16434           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
16435
16436 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
16437
16438         * tests/check/elements/adder.c:
16439           tests: avoid assert in adder test if no audio sources work
16440           The array of factories should not contain a NULL element at the end
16441           since the number of arguments is determined via G_N_ELEMENTS and the
16442           NULL will be used as an argument to gst_element_factory_make() if
16443           the other sources in the list weren't usable.
16444
16445 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16446
16447         * gst-libs/gst/video/gstvideometa.c:
16448           videometa: gst_buffer_add_meta() can return NULL
16449           https://bugzilla.gnome.org/show_bug.cgi?id=697824
16450
16451 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
16452
16453         * common:
16454           Automatic update of common submodule
16455           From 04c7a1e to aed87ae
16456
16457 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
16458
16459         * sys/ximage/ximagepool.c:
16460           ximagesink: Fix coompiler error without HAVE_XSHM
16461           https://bugzilla.gnome.org/show_bug.cgi?id=697628
16462
16463 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16464
16465         * tests/check/elements/videoscale.c:
16466           videoscale: Fix unit test after latest videoconvert changes
16467
16468 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16469
16470         * tests/check/elements/videoconvert.c:
16471           videoconvert: Fix unit test after latest videoconvert changes
16472
16473 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
16474
16475         * gst-libs/gst/rtsp/gstrtspurl.c:
16476           rtsp: Don't use / as path if no path was provided
16477           RTSP does not mandate that a non-zero-length path is used and
16478           some devices (e.g. IQinVision IQeye 1080p) requires that a
16479           zero-length path is used.
16480
16481 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16482
16483         * gst/videoscale/gstvideoscale.c:
16484           videoscale: Allow passthrough for ANY caps features
16485
16486 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16487
16488         * gst/videoconvert/gstvideoconvert.c:
16489           videoconvert: Allow passthrough for ANY caps features
16490
16491 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
16492
16493         * gst/videoscale/gstvideoscale.c:
16494           videoscale: set reasonable limits on properties
16495           Properties sharpen, sharpness, and envelope are only useful
16496           near their default values.  Decrease ranges to avoid brokenness.
16497           https://bugzilla.gnome.org/show_bug.cgi?id=682171
16498
16499 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
16500
16501         * gst/videoscale/gstvideoscale.c:
16502           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
16503
16504 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16505
16506         * gst-libs/gst/sdp/gstsdpmessage.c:
16507           sdp: Set session as permanent (t=0 0) if there is no time information
16508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
16509
16510 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
16511
16512         * ext/libvisual/gstaudiovisualizer.c:
16513           audiovisualizer: Don't try to sync controller values to invalid timestamp
16514
16515 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16516
16517         * ext/ogg/gstoggdemux.c:
16518           oggdemux: don't push on NOT_LINKED pads
16519           If our previous flow return was NOT_LINKED, don't try to push on the pads some
16520           more. If we get a RECONFIGURE event on the pad, try to push on it again.
16521
16522 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16523
16524         * gst/playback/gstdecodebin2.c:
16525           decodebin2: forward all sticky events to decodepad
16526           Forward all sticky events to the decodepad before exposing the pads. This makes
16527           sure all sticky events are on the exposed pad.
16528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
16529
16530 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16531
16532         * gst/playback/gstdecodebin2.c:
16533           decodebin: debug sticky events on exposed pads
16534
16535 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16536
16537         * gst/playback/gstdecodebin2.c:
16538           decodebin2: small cleanup
16539           Take the event from the probe just once.
16540
16541 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16542
16543         * gst-libs/gst/rtsp/gstrtspconnection.c:
16544           rtsp: make local_ip and remote_ip variables
16545           Separate local_ip and remote_ip into separate variables for clarity.
16546
16547 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16548
16549         * gst-libs/gst/rtsp/gstrtspconnection.c:
16550           rtsp: calculate the local ip address in accept
16551           Calculate the local IP address in the accept call. We need to place this IP
16552           address in the GET reply in the X-Server-IP-Address header so that the client
16553           knows where to send the POST to in case of tunneled RTSP. Before this patch
16554           it used the client IP address, which would make the client send the POST request
16555           to itself and fail.
16556           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
16557
16558 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
16559
16560         * gst-libs/gst/video/gstvideofilter.c:
16561           videofilter: add caps to pool config
16562           Does not cause problems but it fixes a warning in the log.
16563           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
16564
16565 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16566
16567         * ext/ogg/gstoggdemux.c:
16568           oggdemux: Allow EOS on timestamp equal to stop/start
16569           Changed the check to a current_time equal to the stop will produce
16570           EOS instead of the next one. Also, segment.start can't be NONE, so removing
16571           this check.
16572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
16573
16574 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16575
16576         * gst-libs/gst/sdp/gstsdpmessage.c:
16577           sdp: Do not assign -1 to an unsigned variable, use 0 instead
16578           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
16579
16580 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16581
16582         * gst-libs/gst/sdp/gstsdpmessage.c:
16583           sdp: If attribute value is emply do not print colon character
16584           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
16585
16586 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16587
16588         * gst-libs/gst/sdp/gstsdpmessage.c:
16589           sdp: Do not add email line by default
16590           As specified in rfc4566 email line is optional
16591           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
16592
16593 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
16594
16595         * gst-libs/gst/video/video-format.h:
16596           docs: add since marker for new video API
16597
16598 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
16599
16600         * gst-libs/gst/pbutils/descriptions.c:
16601           pbutils: add description for TrueHD audio
16602
16603 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
16604
16605         * gst-libs/gst/rtsp/gstrtsprange.c:
16606           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
16607           https://bugzilla.gnome.org/show_bug.cgi?id=696818
16608
16609 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
16610
16611         * ext/libvisual/gstaudiovisualizer.c:
16612           visualizer: handle non-existant pool in the default allocation query
16613           gst_query_set_nth_allocation_pool() requires there to be a pool in the
16614           query already. This is not always the case when we get the query from
16615           upstream.  Use gst_query_add_allocation_pool() instead in such case.
16616           https://bugzilla.gnome.org/show_bug.cgi?id=681719
16617
16618 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16619
16620         * gst-libs/gst/video/video-format.h:
16621           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
16622
16623 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16624
16625         * gst-libs/gst/video/gstvideometa.h:
16626           videometa: Add caps feature #defines for video and GL texture upload meta
16627
16628 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16629
16630         * ext/ogg/gstoggdemux.c:
16631           oggdemux: mark keyframes
16632           Use the mapper to set the delta-unit flag.
16633
16634 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
16635
16636         * tests/check/elements/vorbistag.c:
16637         * tests/check/libs/video.c:
16638           tests: fix some printf format compiler warnings
16639
16640 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16641
16642         * gst-libs/gst/video/gstvideodecoder.c:
16643           videodecoder: always send the new buffer to parse functions
16644           When we get a new buffer, always call the parse function, even if it is a 0
16645           sized buffer. For theora we need to also decode 0 sized buffers.
16646           Ideally we would like to make theoradec be packetized but that fails currently
16647           because of oggdemux and because of the assumptions that the base class makes.
16648
16649 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16650
16651         * ext/theora/gsttheoradec.c:
16652           theoradec: handle empty adapter
16653           Should not be empty but might be when we actually pass and decode the 0 packets
16654           later.
16655
16656 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16657
16658         * ext/theora/gsttheoraenc.c:
16659           theoraenc: do not reset the encoder when we need a keyframe
16660           Instead, remember we need a keyframe, and we will force the encoder
16661           to emit one next time we submit a new frame.
16662           Since libtheora does not have an API to request a keyframe, we reset
16663           the max keyframe interval to 1 temporarily.
16664           This has the advantage that the rate control keeps its history,
16665           and that the encoder won't choose different quant tables or
16666           somesuch, thus requiring new streamheaders (although this is
16667           probably only a theoretical possibility). Should also be a
16668           bit faster than resetting the encoder.
16669           https://bugzilla.gnome.org/show_bug.cgi?id=663350
16670
16671 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16672
16673         * gst-libs/gst/audio/gstaudiodecoder.c:
16674           audiodecoder: don't make negative timestamp
16675           Clamp timestamp interpollation to 0 to avoid going negative. This should not
16676           happen, really, but until the interpolation is improved this seems better.
16677
16678 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16679
16680         * gst/playback/gststreamsynchronizer.c:
16681           streamsynchronizer: update position for reverse
16682           When doing reverse playback the positino advances from timestamp_end to
16683           timestamp.
16684
16685 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
16686
16687         * gst/encoding/gstencodebin.c:
16688         * tests/check/elements/encodebin.c:
16689           encodebin: Add action signal to get pad for a given profile
16690           This allows getting a pad for a specific encoding profile, which can
16691           be useful when there are several stream profiles of the same type.
16692           Also update the encodebin unit tests so that we check that the returned
16693           pad has the right caps.
16694           https://bugzilla.gnome.org/show_bug.cgi?id=689845
16695
16696 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16697
16698         * gst/videoconvert/videoconvert.c:
16699         * gst/videoconvert/videoconvert.h:
16700           videoconvert: use one matrix function
16701           Use only one matrix function pointer, let the implementation cast the pixels to
16702           the right size.
16703
16704 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16705
16706         * gst/videoconvert/videoconvert.c:
16707         * gst/videoconvert/videoconvert.h:
16708           videoconvert: use one temp array for lines
16709           Use only one temporary array for pixels.
16710
16711 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16712
16713         * gst-libs/gst/video/gstvideodecoder.c:
16714           videodecoder: forward stream-start immediately
16715
16716 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16717
16718         * gst-libs/gst/audio/gstaudiodecoder.c:
16719           audiodecoder: forward stream-start immediately
16720
16721 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16722
16723         * gst/playback/gstdecodebin2.c:
16724           decodebin: Remove GstdecodePads that are not going to be exposed
16725           This makes sure that they're unlnked and don't cause any errors or
16726           block the pipeline.
16727
16728 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16729
16730         * gst/playback/gstplaybin2.c:
16731           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
16732
16733 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16734
16735         * gst-libs/gst/allocators/gstdmabuf.c:
16736           dmabuf: Some code cleanup
16737
16738 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16739
16740         * docs/libs/gst-plugins-base-libs-docs.sgml:
16741         * docs/libs/gst-plugins-base-libs-sections.txt:
16742           docs: Add some documentation that was missing before
16743
16744 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16745
16746         * gst/playback/gstplaybin2.c:
16747           playbin: Handle caps queries from unlinked elements
16748           Pass them to all possible sinks and the current sinks to
16749           allow elements to chose a more optimal initial caps.
16750
16751 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16752
16753         * gst/playback/gstdecodebin2.c:
16754         * gst/playback/gsturidecodebin.c:
16755           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
16756           This allows playbin to answer the CAPS query with the possible sink
16757           caps for example, and allows decoders to chose more optimal caps.
16758
16759 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16760
16761         * gst/playback/gstdecodebin2.c:
16762         * win32/common/libgstvideo.def:
16763           decodebin: Don't add a children to a decode group twice
16764           This can happen if a demuxer does not provide fixed caps from the
16765           beginning but only sets them later.
16766
16767 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16768
16769         * gst-libs/gst/pbutils/encoding-profile.c:
16770           pbutils: Fix the documentation build warning.
16771
16772 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
16773
16774         * sys/xvimage/xvimageallocator.c:
16775           xvimagesink: fix debug message printf format compiler warning
16776
16777 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
16778
16779         * gst/audiotestsrc/gstaudiotestsrc.c:
16780           audiotestsrc: fix a comment typo from previous commit
16781
16782 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16783
16784         * gst-libs/gst/video/gstvideometa.c:
16785         * gst-libs/gst/video/gstvideometa.h:
16786           videometa: Add documentation for GstVideoGLTextureUploadMeta
16787
16788 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
16789
16790         * gst/audiotestsrc/gstaudiotestsrc.c:
16791           audiotestssrc: truncate the seek pos to the sample and round the time
16792           Before it was done the other way around and that can trigger the assert that
16793           already is in place. This also makes more sense; when seeking to time x, we want
16794           then sample that is <= that pos.
16795
16796 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16797
16798         * gst-libs/gst/video/gstvideometa.c:
16799         * gst-libs/gst/video/gstvideometa.h:
16800           videometa: Implement copying of GstVideoGLTextureUploadMeta
16801
16802 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16803
16804         * gst-libs/gst/video/gstvideometa.c:
16805         * gst-libs/gst/video/gstvideometa.h:
16806           videometa: API: Add GstVideoGLTextureUploadMeta
16807           This allows elements to specify a function to upload
16808           a buffer content to a specific OpenGL texture ID. It
16809           could be used by the vaapi elements to provide a way
16810           for eglglessink or WebKit to upload a VA surface to
16811           an GL texture without the respective sinks knowing
16812           anything about VA.
16813
16814 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
16815
16816         * tests/check/elements/adder.c:
16817           adder: cleanup and reenable adder live source test
16818           The test now passed a few rounds of nice -n19 make elements/adder.torture.
16819
16820 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
16821
16822         * gst-libs/gst/audio/gstaudioencoder.c:
16823           audioencoder: api doc fixes.
16824
16825 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16826
16827         * gst/videoconvert/videoconvert.c:
16828         * gst/videoconvert/videoconvert.h:
16829           videoconvert: respect the pack_lines when packing
16830           Packing is supposed to happen on the amount of lines specified in the format
16831           info. It's currently all set to 1 but that will change.
16832
16833 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16834
16835         * gst/videoconvert/gstvideoconvert.c:
16836           videoconvert: be smarter when selecting a conversion
16837           Try to select the conversion that would result in the minimal amount of quality
16838           loss. Quality loss is calculated rather arbitrarily but it avoids doing
16839           something really stupid in most cases.
16840
16841 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16842
16843         * gst/videoconvert/videoconvert.c:
16844         * gst/videoconvert/videoconvert.h:
16845           videoconvert: small cleanup
16846
16847 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
16848
16849         * gst/playback/gsturidecodebin.c:
16850           uridecodebin: remove commented code
16851           This is dead since ~6 years.
16852
16853 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
16854
16855         * gst/audiotestsrc/gstaudiotestsrc.c:
16856           audiotestsrc: simplify the caps
16857           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
16858           cases.
16859
16860 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
16861
16862         * docs/libs/gst-plugins-base-libs-sections.txt:
16863         * gst-libs/gst/riff/riff-ids.h:
16864           riff: add "note" tag
16865           Add GST_RIFF_TAG_note for wavparse.
16866           https://bugzilla.gnome.org/show_bug.cgi?id=696549
16867           https://bugzilla.gnome.org/show_bug.cgi?id=696550
16868
16869 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
16870
16871         * gst-libs/gst/audio/gstaudiobasesrc.c:
16872           audiobasesrc: Fix ringbuffer handling when settings caps
16873           ringbuffer was released after setting values to its spec field
16874           in gst_audio_base_src_setcaps(). This led to failure in case
16875           gst_audio_base_src_setcaps() is called more than one time.
16876           https://bugzilla.gnome.org/show_bug.cgi?id=696540
16877
16878 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16879
16880         * gst-libs/gst/video/video-frame.c:
16881           video: set interlaced flag correctly in frame
16882           We only look at the interlaced buffer flag in mixed mode, in other modes we
16883           always need to set the interlaced flag.
16884
16885 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
16886
16887         * gst/audiotestsrc/gstaudiotestsrc.c:
16888           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
16889           https://bugzilla.gnome.org/show_bug.cgi?id=676884
16890
16891 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
16892
16893         * gst/audiotestsrc/gstaudiotestsrc.c:
16894           audiotestsrc: fix buffer size of last buffer
16895           The last buffer before EOS may be smaller than the maximum
16896           size. The current code doesn't adjust for this, it only sets
16897           the duration and offsets.
16898           https://bugzilla.gnome.org/show_bug.cgi?id=696411
16899
16900 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16901
16902         * gst-libs/gst/video/video-format.c:
16903           video-format: add small comment
16904
16905 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16906
16907         * gst/videoconvert/gstvideoconvert.c:
16908           videoconvert: avoid double free
16909           Set variable to NULL after free so that we don't free twice.
16910
16911 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16912
16913         * gst/videoconvert/gstvideoconvert.c:
16914         * tests/check/pipelines/simple-launch-lines.c:
16915           Revert "videoconvert: prevent bad interlaced conversions"
16916           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
16917           No need to restrict the conversion, we can handle interlace correctly. We
16918           basically unpack each field, then convert each field to the target colorspace
16919           and pack and interleave each field to the target format. We also disable any
16920           fast path that can't deal with interlaced formats.
16921
16922 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
16923
16924         * gst/videoconvert/gstvideoconvert.c:
16925         * tests/check/pipelines/simple-launch-lines.c:
16926           videoconvert: prevent bad interlaced conversions
16927           Don't allow conversion that changes vertical subsampling if video
16928           is interlaced.
16929
16930 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
16931
16932         * gst/subparse/gstsubparse.c:
16933         * gst/subparse/gstsubparse.h:
16934           subparse: fix off by one offset calculation
16935           Do not use the buffer start offset when it is invalid, otherwise a
16936           discontinuity is detected on the next buffer, and the subtitle parser
16937           reset and some subtitle lines are not shown.
16938           Also remove unused next_offset field.
16939           https://bugzilla.gnome.org/show_bug.cgi?id=693981
16940
16941 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16942
16943         * configure.ac:
16944           Require Orc >= 0.4.17
16945           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
16946           functions can't be compiled and the fallback function is
16947           supposed to be used. Also fixes some issues on PowerPC.
16948           https://bugzilla.gnome.org/show_bug.cgi?id=684399
16949           https://bugzilla.gnome.org/show_bug.cgi?id=693862
16950
16951 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16952
16953         * gst/typefind/gsttypefindfunctions.c:
16954           typefinding: fix y4m caps
16955           We need to specify the y4mversion field now.
16956           https://bugzilla.gnome.org/show_bug.cgi?id=696282
16957
16958 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16959
16960         * gst/playback/gstsubtitleoverlay.c:
16961           subtitleoverlay: Return ANY caps for the GET_CAPS query
16962           subtitleoverlay handles any caps, not just the ones
16963           for which a subtitle parser/renderer exist. It will
16964           just ignore any unsupported streams instead of causing
16965           an error.
16966           https://bugzilla.gnome.org/show_bug.cgi?id=688476
16967
16968 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16969
16970         * gst/playback/gstplaysinkconvertbin.c:
16971           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
16972           Add all the caps that we can convert to to the filter caps,
16973           otherwise downstream might just return EMPTY caps because
16974           it doesn't handle the filter caps but we could still convert
16975           to these caps, causing us to return EMPTY caps although
16976           conversion would be possible.
16977           https://bugzilla.gnome.org/show_bug.cgi?id=688803
16978
16979 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16980
16981         * sys/ximage/ximagesink.c:
16982           ximagesink: Don't access structures of EMPTY caps
16983           If the intersection between our caps and the filter caps is
16984           empty, just immediately return EMPTY caps instead of trying
16985           to access the (non-existant) structures.
16986
16987 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16988
16989         * gst/playback/gstplaysinkconvertbin.c:
16990           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
16991
16992 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16993
16994         * gst/videoscale/gstvideoscale.c:
16995           videoscale: Let the add-borders property default to TRUE
16996           It's undesirable most of the time that the display aspect ratio
16997           is changed.
16998
16999 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
17000
17001         * gst/videoscale/gstvideoscale.c:
17002           videoscale: Correct DAR and border calculations
17003           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
17004           DAR on sink side now calculated with PAR on sink side
17005           ratio of output width/height now calculated with inverse PAR
17006           additional condition that borders are 0:0 for passthrough mode
17007           https://bugzilla.gnome.org/show_bug.cgi?id=696019
17008
17009 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17010
17011         * tests/examples/playback/playback-test.c:
17012           playback-test: wait for buffering after seek
17013           Wait for buffering to finish before setting the element to the playing state
17014           after a seek.
17015
17016 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
17017
17018         * gst-libs/gst/audio/gstaudioringbuffer.c:
17019           audioringbuffer: avoid division by 0 when outputting debug info
17020           https://bugzilla.gnome.org/show_bug.cgi?id=695832
17021
17022 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17023
17024         * sys/xvimage/xvcontext.c:
17025         * sys/xvimage/xvcontext.h:
17026         * sys/xvimage/xvimagesink.c:
17027           xvimagesink: configure colorimetry
17028           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
17029           depending on the color matrix of the input video frame.
17030
17031 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17032
17033         * sys/xvimage/xvcontext.c:
17034           xvcontext: protect X call with lock
17035
17036 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17037
17038         * sys/xvimage/Makefile.am:
17039         * sys/xvimage/xvcontext.c:
17040         * sys/xvimage/xvcontext.h:
17041         * sys/xvimage/xvimage.c:
17042         * sys/xvimage/xvimageallocator.c:
17043         * sys/xvimage/xvimageallocator.h:
17044         * sys/xvimage/xvimagepool.c:
17045         * sys/xvimage/xvimagepool.h:
17046         * sys/xvimage/xvimagesink.c:
17047         * sys/xvimage/xvimagesink.h:
17048           xvimagesink: use xvcontext for allocation
17049           Make a new refcounted xvcontext object that handles the X connection.
17050           Use the xvcontext to allocate images and windows. Move some code
17051           around so that all X calls are made from the xvcontext object.
17052           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
17053           can implement a copy function now for these memory objects now.
17054           Make the bufferpool use the xvimageallocator object for its images.
17055
17056 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
17057
17058         * tests/check/elements/appsrc.c:
17059           tests: fix appsrc unit test spam
17060           spam 1 spam 2 spam 3 spam 4 spam 5
17061
17062 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
17063
17064         * ext/libvisual/gstaudiovisualizer.c:
17065           libvisual: fix improper video frame clear operation
17066           The current code is memsetting the GstVideoFrame.data address to 0s (which
17067           causes a segfault). This member is actually an array of data buffers (one for
17068           each plane).  This fix iterates over each data plane to clear them all.
17069           https://bugzilla.gnome.org/show_bug.cgi?id=695655
17070
17071 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
17072
17073         * gst-libs/gst/app/gstappsrc.c:
17074         * tests/check/elements/appsrc.c:
17075           appsrc: fix deadlock setting pipeline in NULL state with block=true
17076
17077 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
17078
17079         * gst-libs/gst/rtsp/Makefile.am:
17080           build: Link libgstrtsp-1.0.so to libm for pow()
17081           https://bugzilla.gnome.org/show_bug.cgi?id=695658
17082
17083 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
17084
17085         * gst-libs/gst/app/gstappsink.c:
17086           appsink: update the emit-signal description
17087           Update the emit-signal description according to its current signals.
17088           https://bugzilla.gnome.org/show_bug.cgi?id=695660
17089
17090 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
17091
17092         * gst/adder/gstadder.c:
17093           adder: add a missing break
17094
17095 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
17096
17097         * gst-libs/gst/riff/riff-media.c:
17098           riff: never create caps with negative height
17099           https://bugzilla.gnome.org/show_bug.cgi?id=695540
17100
17101 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17102
17103         * win32/common/libgstrtsp.def:
17104           defs: add new methods
17105
17106 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
17107
17108         * docs/libs/gst-plugins-base-libs-sections.txt:
17109         * gst-libs/gst/rtsp/gstrtsprange.c:
17110         * gst-libs/gst/rtsp/gstrtsprange.h:
17111         * tests/check/libs/rtsp.c:
17112           rtsprange: Add function to convert a range between formats
17113           Also add unit tests.
17114
17115 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
17116
17117         * gst-libs/gst/rtsp/gstrtsprange.c:
17118         * tests/check/libs/rtsp.c:
17119           rtsprange: Make _to_string() be more in line with RFC 2326
17120           Fix various nits to make it more in line with the RFC, also add unit tests.
17121
17122 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
17123
17124         * gst-libs/gst/rtsp/gstrtsprange.c:
17125           rtsprange: Avoid going through fractions for large numbers
17126           If the number of seconds exceeds 2^31, then it will be truncated if the
17127           conversion is done using fractions, so multiply it directly.
17128
17129 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
17130
17131         * gst-libs/gst/rtsp/gstrtsprange.c:
17132           rtsprange: Fix conversion from UTC to GstClockTime
17133           Do the difference in the right direction.
17134
17135 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
17136
17137         * gst-libs/gst/rtsp/gstrtspconnection.c:
17138         * gst-libs/gst/rtsp/gstrtspconnection.h:
17139           rtspconnection: Add API to disable session ID caching in the connection
17140           This is necessary to allow having more than one session in the same connection.
17141           API: gst_rtsp_connection_set_remember_session_id()
17142           API: gst_rtsp_connection_get_remember_session_id()
17143
17144 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
17145
17146         * gst-libs/gst/allocators/gstdmabuf.c:
17147           dmabuf: Use correct print format specifier to fix a compiler warning
17148
17149 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17150
17151         * tests/check/libs/struct_i386.h:
17152           tests: update libs ABI check GstRTSPTimeRange structure size on i386
17153           https://bugzilla.gnome.org/show_bug.cgi?id=695276
17154
17155 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
17156
17157         * gst/videotestsrc/gstvideotestsrc.c:
17158           videotestsrc: make colors controlable
17159           Also trim since markers.
17160
17161 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
17162
17163         * common:
17164           Automatic update of common submodule
17165           From 2de221c to 04c7a1e
17166
17167 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
17168
17169         * ext/ogg/gstoggmux.c:
17170           oggmux: don't keep a static string beyond the ref of the owning object
17171           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
17172
17173 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17174
17175         * sys/ximage/ximagepool.c:
17176           ximagesink: don't share memory
17177
17178 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17179
17180         * sys/xvimage/xvimagepool.c:
17181         * sys/xvimage/xvimagesink.c:
17182           xvimagesink: mark as NO_SHARE
17183           We don't want to share the memory between buffers because that could
17184           cause the memory of the bufferpool buffers to be copied and replaced
17185           with other memory.
17186           This is a hopefully a temporary fix until we can figure out how to share
17187           properly.
17188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
17189
17190 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
17191
17192         * ext/ogg/gstoggmux.c:
17193           oggmux: don't crash on caps being NULL
17194           Also avoid unused variables if debugging is disabled.
17195
17196 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
17197
17198         * gst/playback/gsturidecodebin.c:
17199           uridecodebin: minor GValue handling optimisation
17200
17201 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
17202
17203         * gst-libs/gst/video/navigation.c:
17204           video: navigation: minor GValue optimisation
17205
17206 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
17207
17208         * ext/vorbis/gstvorbisenc.c:
17209         * ext/vorbis/gstvorbisparse.c:
17210           vorbis: small GValue optimisation
17211           No need to copy buffers we put into the streamheader any more
17212           now that we don't put caps on buffers any more, so there's no
17213           danger of a refcount cycle.
17214
17215 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
17216
17217         * ext/theora/gsttheoraenc.c:
17218         * ext/theora/gsttheoraparse.c:
17219           theora: small GValue optimisations
17220           No need to copy buffers we put into the streamheader any more
17221           now that we don't put caps on buffers any more, so there's no
17222           danger of a refcount cycle.
17223
17224 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
17225
17226         * ext/ogg/gstoggdemux.c:
17227         * ext/ogg/gstoggmux.c:
17228         * ext/ogg/gstoggparse.c:
17229           ogg: small GValue optimisation
17230           No need to copy buffers we put into the streamheader any more
17231           now that we don't put caps on buffers any more, so there's no
17232           danger of a refcount cycle.
17233
17234 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
17235
17236         * tests/check/elements/adder.c:
17237           tests: fix leaks in adder unit test
17238
17239 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
17240
17241         * tests/check/elements/videorate.c:
17242           tests: fix leaks in videorate unit test
17243
17244 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
17245
17246         * tests/check/elements/audioresample.c:
17247           tests: fix leak in audioresample unit test
17248
17249 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17250
17251         * tests/check/pipelines/vorbisdec.c:
17252           tests: fix leak in vorbisdec unit test
17253
17254 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17255
17256         * gst-libs/gst/riff/riff-read.c:
17257           riff: Use correct print format specifiers to fix compiler warnings
17258
17259 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17260
17261         * gst/videoscale/vs_4tap.c:
17262         * gst/videoscale/vs_fill_borders.c:
17263         * gst/videoscale/vs_image.c:
17264         * gst/videoscale/vs_lanczos.c:
17265         * gst/videoscale/vs_scanline.c:
17266           videoscale: Fix compiler errors caused by not including config.h
17267           _stdint.h requires config.h to be included to properly
17268           use the correct code to get uint8_t and friends.
17269
17270 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17271
17272         * gst-libs/gst/fft/gstfft.c:
17273         * gst-libs/gst/fft/gstfftf32.c:
17274         * gst-libs/gst/fft/gstfftf64.c:
17275         * gst-libs/gst/fft/gstffts16.c:
17276         * gst-libs/gst/fft/gstffts32.c:
17277         * gst-libs/gst/fft/kiss_fft_f32.c:
17278         * gst-libs/gst/fft/kiss_fft_f64.c:
17279         * gst-libs/gst/fft/kiss_fft_s16.c:
17280         * gst-libs/gst/fft/kiss_fft_s32.c:
17281         * gst-libs/gst/fft/kiss_fftr_f32.c:
17282         * gst-libs/gst/fft/kiss_fftr_f64.c:
17283         * gst-libs/gst/fft/kiss_fftr_s16.c:
17284         * gst-libs/gst/fft/kiss_fftr_s32.c:
17285           fft: Fix compiler errors caused by not including config.h
17286           _stdint.h requires config.h to be included to properly
17287           use the correct code to get uint8_t and friends.
17288
17289 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
17290
17291         * gst-plugins-base.spec.in:
17292           Update spec file for latest changes
17293
17294 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17295
17296         * ext/ogg/Makefile.am:
17297         * ext/ogg/gstoggstream.c:
17298           oggdemux: add audio-codec and video-codec tags for streams in more cases
17299
17300 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
17301
17302         * gst/adder/gstadder.c:
17303           adder: don't discard the flush-start events
17304           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
17305           hopefully fixes #694553 for good.
17306
17307 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
17308
17309         * tests/check/elements/adder.c:
17310           tests: add a loop test for adder
17311
17312 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
17313
17314         * gst/adder/gstadder.c:
17315           adder: fix looping
17316           Use gst_segment_do_seek() and clip position before updating the segment.
17317
17318 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
17319
17320         * gst/adder/gstadder.c:
17321           adder: remove defines we don#t use anymore
17322
17323 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
17324
17325         * gst-libs/gst/audio/gstaudioiec61937.c:
17326         * gst-libs/gst/audio/gstaudioringbuffer.c:
17327           audio: add support for AAC pass-through
17328           https://bugzilla.gnome.org/show_bug.cgi?id=694443
17329
17330 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17331
17332         * sys/ximage/ximagepool.c:
17333         * sys/ximage/ximagepool.h:
17334         * sys/ximage/ximagesink.c:
17335           ximagesink: use memory to store XImage info
17336           Store the extra XImage information in the GstMemory instead of metadata.
17337
17338 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
17339
17340         * gst/adder/gstadder.c:
17341         * gst/adder/gstadder.h:
17342           adder: mark pending flush-stop on segment event
17343           Also add more debug logging. Fixes #694553.
17344
17345 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
17346
17347         * gst-libs/gst/audio/gstaudioringbuffer.c:
17348           audioringbuffer: log a few more details (e.g. obj-name)
17349
17350 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17351
17352         * sys/xvimage/xvimagepool.c:
17353           xvimagepool: gst_memory_init() does not take ownership of the allocator
17354
17355 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17356
17357         * sys/xvimage/xvimagepool.c:
17358         * sys/xvimage/xvimagepool.h:
17359         * sys/xvimage/xvimagesink.c:
17360           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
17361
17362 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17363
17364         * gst-libs/gst/allocators/gstdmabuf.c:
17365           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
17366
17367 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17368
17369         * gst-libs/gst/pbutils/codec-utils.c:
17370           pbutils: recognise more H.264 profiles/levels
17371           Add profile/level extraction for Multiview High profile
17372           and Stereo High profile.
17373           https://bugzilla.gnome.org/show_bug.cgi?id=694346
17374
17375 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17376
17377         * gst/typefind/gsttypefindfunctions.c:
17378           typefindfunctions: recognize SVC and MVC nal units in h264 streams
17379           Ensure the detection of svc and mvc as a part of h264 stream.
17380           Once the typefinder detect a subset_sequence_parameter_set(ssps),
17381           then each nal unit with type 14 or 20 should be detected as a
17382           part of h264 stream thereafter.
17383           https://bugzilla.gnome.org/show_bug.cgi?id=694346
17384
17385 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
17386
17387         * gst/adder/gstadder.c:
17388           adder: ensure sending a flush-stop after flush-start
17389           Previously adder was only sending the flush-stop, when it saw the flushing seek.
17390           If one sends a flushing see direcly to an element upstream of adder, it would
17391           fail to unflush the downstream pads.
17392
17393 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
17394
17395         * gst-libs/gst/video/video-overlay-composition.c:
17396           video-overlay-composition: fix ayuv/argb conversion
17397           Helps when using dvbsuboverlay in connection with vaapisink
17398           or some other video sink that wants ARGB pixels (dvbsuboverlay
17399           attaches pixels in AYUV format, and we then convert as needed).
17400           Alignment should not be a problem here.
17401
17402 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17403
17404         * ext/pango/gstbasetextoverlay.c:
17405           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
17406           https://bugzilla.gnome.org/show_bug.cgi?id=665751
17407
17408 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17409
17410         * docs/libs/gst-plugins-base-libs-sections.txt:
17411         * gst-libs/gst/video/video-overlay-composition.c:
17412         * gst-libs/gst/video/video-overlay-composition.h:
17413           video: add define for video formats supported by the overlay blending code
17414           For use in template caps by overlay elements that use
17415           video_overlay_composition_blend().
17416           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
17417           https://bugzilla.gnome.org/show_bug.cgi?id=665751
17418
17419 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17420
17421         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17422         * pkgconfig/gstreamer-plugins-base.pc.in:
17423           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
17424
17425 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17426
17427         * gst-libs/gst/allocators/gstdmabuf.c:
17428           dmabuf: Include config.h
17429
17430 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17431
17432         * gst-libs/gst/allocators/gstdmabuf.c:
17433           allocators: add guard and minor clean-ups
17434
17435 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17436
17437         * gst-libs/gst/allocators/gstdmabuf.c:
17438           allocators: add some since markers and misc other doc clean-ups
17439
17440 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17441
17442         * gst-libs/gst/allocators/gstdmabuf.h:
17443           allocators: header clean-up
17444
17445 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17446
17447         * configure.ac:
17448           configure: use AC_CHECK_FUNC to check for mmap
17449
17450 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17451
17452         * docs/libs/Makefile.am:
17453         * docs/libs/gst-plugins-base-libs-docs.sgml:
17454         * docs/libs/gst-plugins-base-libs-sections.txt:
17455         * gst-libs/gst/allocators/gstdmabuf.c:
17456           allocators: Integrate into the documentation
17457
17458 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17459
17460         * win32/common/libgstallocators.def:
17461           allocators: Add .def file with all exports
17462
17463 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17464
17465         * gst-libs/gst/allocators/Makefile.am:
17466         * gst-libs/gst/allocators/allocators.h:
17467           allocators: Add single-include header
17468
17469 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17470
17471         * gst-libs/gst/allocators/gstdmabuf.c:
17472           dmabuf: Improve documentation and annotations a bit
17473
17474 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17475
17476         * configure.ac:
17477         * gst-libs/gst/Makefile.am:
17478         * gst-libs/gst/allocators/Makefile.am:
17479         * gst-libs/gst/allocators/gstdmabuf.c:
17480         * gst-libs/gst/allocators/gstdmabuf.h:
17481         * pkgconfig/Makefile.am:
17482         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
17483         * pkgconfig/gstreamer-allocators.pc.in:
17484           allocators: Add dmabuf-based GstMemory and GstAllocator
17485           Create new GstMemory and GstAllocator base on dmabuf.
17486           Memory is not allocated/freed by userland but mapped/unmmaped
17487           from a dmabuf file descriptor when requested.
17488           This allocator is included in a new lib called libgstallocators
17489           https://bugzilla.gnome.org/show_bug.cgi?id=693826
17490
17491 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
17492
17493         * tests/check/elements/encodebin.c:
17494           tests: fix encodebin unit test on 32-bit systems
17495           Fixes critical warning on x86:
17496           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
17497
17498 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17499
17500         * gst-libs/gst/audio/audio-info.h:
17501           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
17502
17503 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17504
17505         * gst/encoding/gstencodebin.c:
17506           encodebin: activate ghost pad after creating it
17507           This ensures the ghost pad will not stay in flushing mode
17508           when it receives a flush stop event, and generally behave
17509           badly.
17510           This fixes at least one case of a dynamic decodebin2 + encodebin
17511           pipeline finding a source that has not prerolled when it should
17512           have been (due to the ghostpad staying in flushing mode).
17513
17514 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
17515
17516         * gst/playback/gstdecodebin2.c:
17517           decodebin: don't block on caps
17518
17519 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17520
17521         * gst/playback/gstdecodebin2.c:
17522           decodebin: Remove left-over line from last commit
17523
17524 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
17525
17526         * gst/playback/gstdecodebin2.c:
17527           decodebin: Check if value is set before unsetting it
17528           https://bugzilla.gnome.org/show_bug.cgi?id=693401
17529
17530 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
17531
17532         * gst-libs/gst/riff/riff-media.c:
17533           riffmedia: add systemstream to all mpeg video caps
17534
17535 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17536
17537         * gst-libs/gst/tag/gstvorbistag.c:
17538           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
17539           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
17540           we should at least read this if present.
17541           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
17542
17543 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
17544
17545         * gst/typefind/gsttypefindfunctions.c:
17546           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
17547           Because we can, and that's also what we do for other formats.
17548
17549 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
17550
17551         * gst/adder/gstadder.c:
17552         * tests/check/elements/adder.c:
17553           adder: use the collect_pads_query func
17554           We were setting the query-func on the sink-pad, which got overwritten when
17555           adding the new pad to collect pads. Instead register our query-func with the
17556           collect pads object. This fixes filter caps. Add a test for it.
17557
17558 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
17559
17560         * docs/design/part-mediatype-audio-raw.txt:
17561           mediatype-audio: write out 24 in 32bit formats
17562
17563 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17564
17565         * tests/check/elements/decodebin.c:
17566           decodebin: Fix MP3 parser unit test
17567           The MP3 parser required fields on its caps that it
17568           didn't need and never got from (e.g.) typefind.
17569
17570 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17571
17572         * gst/encoding/gstencodebin.c:
17573           encodebin: sync muxer state with parent bin
17574           Other elements were synced, but not the muxer.
17575
17576 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17577
17578         * gst-libs/gst/video/gstvideodecoder.c:
17579           videodecoder: allow parse function to not use all data on adapter
17580
17581 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
17582
17583         * gst/playback/gstdecodebin2.c:
17584           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
17585
17586 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
17587
17588         * gst-libs/gst/video/gstvideodecoder.c:
17589           videodecoder: Don't blindly assign DTS to PTS
17590           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
17591           so assigning DTS to PTS is almost always wrong.  The other, newer
17592           timestamp recovery code does it correctly if we leave it as invalid.
17593
17594 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
17595
17596         * gst-libs/gst/video/gstvideodecoder.c:
17597           videodecoder: warn if frame list gets long
17598           Decoders that get unparsed input are internally leaking nearly
17599           every incoming buffer.  This checks that case.
17600
17601 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17602
17603         * tests/check/elements/streamsynchronizer.c:
17604           tests: don't use deprecated thread API in streamsynchronizer test
17605
17606 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
17607
17608         * gst/playback/gstdecodebin2.c:
17609         * gst/playback/gsturidecodebin.c:
17610           decodebin: g_mutex_new -> g_mutex_init
17611           Don't use deprecated GLib API.
17612           https://bugzilla.gnome.org/show_bug.cgi?id=693302
17613
17614 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
17615
17616         * ext/pango/gstbasetextoverlay.c:
17617           pango: 3rd time's the charm. Fix attribute list handling.
17618           Really really fix attribute list handling by taking a
17619           copy of the original attributes that pango_attr_list_filter
17620           can mutate, but keep the original around intact to restore
17621           later.
17622
17623 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
17624
17625         * ext/pango/gstbasetextoverlay.c:
17626           pango: Don't modify the original attributes list.
17627           Take a copy of the original attributes list instead of just
17628           a ref, since pango_attr_list_filter can remove elements from it.
17629
17630 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
17631
17632         * ext/pango/gstbasetextoverlay.c:
17633           pango: Remove extra pango_attr_list_copy() from basetextoverlay
17634           Fixes a per-buffer memory leak of the attribute list.
17635
17636 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17637
17638         * gst-libs/gst/video/video-format.c:
17639         * gst-libs/gst/video/video-format.h:
17640         * gst/videoconvert/videoconvert.c:
17641         * gst/videotestsrc/gstvideotestsrc.c:
17642           video: fix return type of _get_palette() and add since markers to docs
17643           'const gpointer' is not the same as 'gconstpointer', see
17644           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
17645
17646 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17647
17648         * gst-libs/gst/app/gstappsrc.c:
17649           appsrc: negotiate before popping buffer
17650           First negotiate and then try to pop a buffer from the queue. This is just
17651           to improve the debug log.
17652
17653 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17654
17655         * gst-libs/gst/app/gstappsrc.c:
17656           appsrc: always take mutex before object lock
17657           The locking order is to first take the appsrc mutex and then the
17658           object lock.
17659           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
17660
17661 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17662
17663         * gst/videotestsrc/gstvideotestsrc.c:
17664         * gst/videotestsrc/gstvideotestsrc.h:
17665           videotestsrc: use video library palette
17666           Use the palette provided and used by the video library instead of making our own
17667           copy.
17668
17669 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17670
17671         * gst/videoscale/gstvideoscale.c:
17672           videoscale: scale each field in interlace mode
17673           When we are dealing with interlaced content, scale each field intependently so
17674           that we don't destroy the interlacing.
17675           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
17676
17677 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17678
17679         * gst/videoconvert/videoconvert.c:
17680           videoconvert: interlace support to some fastpath functions
17681           Add interlace support for some fastpath functions.
17682
17683 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17684
17685         * gst/videoconvert/videoconvert.c:
17686           videoconvert: make fast path interlaced aware
17687           Make sure that we also handle interlacing when choosing the fast path.
17688           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
17689
17690 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17691
17692         * gst/videoconvert/videoconvert.c:
17693           videoconvert: pass frame interlaced flag to pack/unpack
17694           If the frame is interlaced, pass the interlaced flag to the pack/unpack
17695           functions to make it unpack correctly.
17696
17697 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17698
17699         * gst-libs/gst/video/video-format.c:
17700           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
17701           For interlaced vertically subsampled images we need to combine alternating
17702           chroma lines with alternating luma lines. That is line 0 and 2 are combined
17703           with the first line of chroma samples and line 1 and 3 with the second line
17704           of chroma samples.
17705           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
17706
17707 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17708
17709         * gst/videoconvert/videoconvert.c:
17710         * gst/videoconvert/videoconvert.h:
17711           videoconvert: use the palette helper functions
17712           Get the palette from the video library instead of making our own.
17713
17714 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17715
17716         * gst-libs/gst/video/video-format.c:
17717         * gst-libs/gst/video/video-format.h:
17718         * win32/common/libgstvideo.def:
17719           video-format: add method to get palette
17720           Make a new method to get the default palette for paletted formats.
17721
17722 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17723
17724         * gst/videoconvert/videoconvert.c:
17725           videoconvert: make a constant of scale factor
17726
17727 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17728
17729         * gst-libs/gst/video/video-format.h:
17730           video-format: add interlace flag
17731           Add an interlaced flag that can be used to control the unpack/pack
17732           functions.
17733
17734 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17735
17736         * gst-libs/gst/riff/riff-media.c:
17737           riff: add more gray8 variants
17738
17739 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
17740
17741         * gst-libs/gst/riff/riff-media.c:
17742           riff: add support for raw monochrome 8-bit video
17743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
17744
17745 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17746
17747         * ext/libvisual/gstaudiovisualizer.c:
17748         * ext/libvisual/gstaudiovisualizer.h:
17749           visualizer: improve allocation
17750           Based on patch by Matthew Waters
17751           Add private data
17752           Add decide_allocation vmethod
17753           Refactor bufferpool negotiation
17754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
17755
17756 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
17757
17758         * common:
17759           Automatic update of common submodule
17760           From a942293 to 2de221c
17761
17762 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
17763
17764         * tests/check/pipelines/basetime.c:
17765         * tests/examples/dynamic/addstream.c:
17766         * tests/examples/dynamic/codec-select.c:
17767         * tests/icles/output-selector-test.c:
17768         * tests/icles/position-formats.c:
17769         * tests/icles/stress-videooverlay.c:
17770           tests: use g_timeout_add_seconds wherever possible.
17771           https://bugzilla.gnome.org/show_bug.cgi?id=692613
17772
17773 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
17774
17775         * docs/libs/gst-plugins-base-libs-sections.txt:
17776           docs: Put GST_*_INIT into the -sections.txt file too
17777
17778 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
17779
17780         * docs/libs/gst-plugins-base-libs-docs.sgml:
17781         * docs/libs/gst-plugins-base-libs-sections.txt:
17782           doc: Sort new things into ..-libs-sections.txt
17783
17784 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
17785
17786         * ext/alsa/gstalsasink.c:
17787         * ext/alsa/gstalsasink.h:
17788           alsasink: don't use 100% CPU
17789           The root cause is that alsa-lib is not thread safe for the same handle.
17790           There are two threads in the gstreamer accessing alsa-lib not serilized.
17791           The race condition happens when one thread holds the old framebuffer app_ptr
17792           position in the kernel, another thread advances the framebuffer app_ptr.
17793           when the former thread is scheduled to run again, it overwrites the app_ptr
17794           to old value by copying from kernel.Thus,the app_ptr in the upper
17795           alsa-lib(pcm_rate) become one period size more advanced than the lower
17796           alsa-lib(pcm_hw & kernel).
17797           gstreamer uses noblock and poll method to communicate with the alsa-lib.
17798           The app_ptr unsync situation as described above makes the poll return immediately because
17799           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
17800           The write function returns immediately because it concludes there is not enough
17801           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
17802           and write runs again and again until another period size is available for
17803           ring-buffer.This leads to the cpu 100 problem.
17804           delay_lock  is used to avoid the race condition.
17805           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
17806
17807 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
17808
17809         * gst/playback/gstdecodebin2.c:
17810           decodebin: try harder to always expose pads in the same order
17811           Use stream-id as sort criterion in addition to the media type.
17812           https://bugzilla.gnome.org/show_bug.cgi?id=634407
17813
17814 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17815
17816         * tests/check/libs/libsabi.c:
17817           tests: disable ABI checks for architectures with outdated structure size files
17818
17819 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17820
17821         * gst-libs/gst/app/Makefile.am:
17822         * gst-libs/gst/audio/Makefile.am:
17823         * gst-libs/gst/fft/Makefile.am:
17824         * gst-libs/gst/pbutils/Makefile.am:
17825         * gst-libs/gst/riff/Makefile.am:
17826         * gst-libs/gst/rtp/Makefile.am:
17827         * gst-libs/gst/rtsp/Makefile.am:
17828         * gst-libs/gst/sdp/Makefile.am:
17829         * gst-libs/gst/tag/Makefile.am:
17830         * gst-libs/gst/video/Makefile.am:
17831           gst-libs: use GST_*_1_0 environment variables everywhere
17832           The _1_0 suffixed environment variables override the
17833           non-suffixed ones, so if we're in an environment that
17834           sets the _1_0 suffixed ones, such as jhbuild, we need
17835           to set those to make sure ours actually always get
17836           used.
17837
17838 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17839
17840         * po/af.po:
17841         * po/az.po:
17842         * po/bg.po:
17843         * po/ca.po:
17844         * po/cs.po:
17845         * po/da.po:
17846         * po/de.po:
17847         * po/el.po:
17848         * po/en_GB.po:
17849         * po/eo.po:
17850         * po/es.po:
17851         * po/eu.po:
17852         * po/fi.po:
17853         * po/fr.po:
17854         * po/gl.po:
17855         * po/hu.po:
17856         * po/id.po:
17857         * po/it.po:
17858         * po/ja.po:
17859         * po/lt.po:
17860         * po/lv.po:
17861         * po/nb.po:
17862         * po/nl.po:
17863         * po/or.po:
17864         * po/pl.po:
17865         * po/pt_BR.po:
17866         * po/ro.po:
17867         * po/ru.po:
17868         * po/sk.po:
17869         * po/sl.po:
17870         * po/sq.po:
17871         * po/sr.po:
17872         * po/sv.po:
17873         * po/tr.po:
17874         * po/uk.po:
17875         * po/vi.po:
17876         * po/zh_CN.po:
17877           po: update for new translatable string
17878
17879 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17880
17881         * gst-libs/gst/pbutils/descriptions.c:
17882           pbutils: add description for SBC audio caps
17883
17884 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17885
17886         * gst/typefind/gsttypefindfunctions.c:
17887           typefinding: add typefind functions for SBC audio
17888           https://bugzilla.gnome.org/show_bug.cgi?id=690582
17889
17890 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17891
17892         * common:
17893           Automatic update of common submodule
17894           From a72faea to a942293
17895
17896 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
17897
17898         * tests/check/Makefile.am:
17899           tests: use _1_0 variants for the various registry variables
17900           These override the variants without version suffix. Makes
17901           'make check' work properly in environments that set the
17902           suffixed variant for 1.0, such as jhbuild.
17903
17904 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
17905
17906         * tests/check/Makefile.am:
17907           Set $GST_PLUGIN_PATH_1_0 for tests as well
17908           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
17909           both for the tests to see the locally built elements. Fixes 'make check' in
17910           jhbuild.
17911
17912 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
17913
17914         * gst-libs/gst/riff/riff-media.c:
17915           riff: add waveformatextension generic support
17916           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
17917
17918 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17919
17920         * gst-libs/gst/tag/tag.h:
17921           docs: fix 0.10-ism in GstTagImageType docs
17922           The image type is not in the info structure in the sample,
17923           not in the caps.
17924           https://bugzilla.gnome.org/show_bug.cgi?id=691687
17925
17926 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
17927
17928         * gst/volume/gstvolume.c:
17929         * tests/check/elements/volume.c:
17930           volume: a return value of FALSE from the controller is not fatal
17931           A return value of FALSE here indicates that we don't have control-values. In
17932           0.10 we were returning the default value of the property. Now we don't fill an
17933           array with defaults in the ControlBinding, but leave it up to the element to
17934           handle this case.
17935
17936 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17937
17938         * ext/ogg/gstoggdemux.c:
17939           oggdemux: fix incorrect testing of invalid granpos values
17940           Positive granulepos is valid, -1 granulepos is unset, and all
17941           other negative granulepos are invalid.
17942           Reported by Tim-Philipp Müller
17943
17944 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17945
17946         * gst-libs/gst/video/gstvideoencoder.c:
17947           videoencoder: Remove done ToDo
17948           https://bugzilla.gnome.org/show_bug.cgi?id=675761
17949
17950 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17951
17952         * gst-libs/gst/video/gstvideoencoder.c:
17953           videoencoder: Documentation fix
17954           https://bugzilla.gnome.org/show_bug.cgi?id=675761
17955
17956 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17957
17958         * gst-libs/gst/audio/audio-info.c:
17959           audio: don't use uninitialized variable in debug log
17960           https://bugzilla.gnome.org/show_bug.cgi?id=667317
17961
17962 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17963
17964         * gst-libs/gst/pbutils/encoding-profile.c:
17965           encoding-profile: add special-casing for asf/wmv/wma file extensions
17966           https://bugzilla.gnome.org/show_bug.cgi?id=636753
17967
17968 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
17969
17970         * win32/common/libgstrtsp.def:
17971           win32: update .def file for new rtsp API
17972
17973 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
17974
17975         * gst-libs/gst/pbutils/descriptions.c:
17976         * gst-libs/gst/pbutils/encoding-profile.c:
17977         * gst-libs/gst/pbutils/encoding-profile.h:
17978         * tests/check/libs/profile.c:
17979         * win32/common/libgstpbutils.def:
17980           encoding-profile: add gst_encoding_profile_get_file_extension()
17981           API: gst_encoding_profile_get_file_extension()
17982           https://bugzilla.gnome.org/show_bug.cgi?id=636753
17983
17984 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17985
17986         * ext/pango/gstbasetextoverlay.c:
17987           textoverlay: minor clean-up
17988           Remove some macros that aren't needed any more.
17989
17990 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
17991
17992         * ext/pango/gstbasetextoverlay.c:
17993           textoverlay: support shaded background for A420 format
17994           https://bugzilla.gnome.org/show_bug.cgi?id=687817
17995
17996 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
17997
17998         * gst-libs/gst/video/video-info.c:
17999           video: fix A420 size calculation
18000
18001 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18002
18003         * gst/playback/gstdecodebin2.c:
18004           decodebin2: use NO_RESYNC flag
18005           to avoid the state change function from messing with the state of the elements
18006           that we add.
18007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
18008
18009 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18010
18011         * gst-libs/gst/riff/riff-media.c:
18012           riff: add channel masks for all formats
18013           Add the channel masks for all the extensible formats
18014           Pass the number of channels instead of reading them from caps.
18015
18016 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
18017
18018         * gst-libs/gst/riff/riff-media.c:
18019           riff: add waveformatextension ac3 support
18020           fixes #690591
18021
18022 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18023
18024         * gst-libs/gst/audio/gstaudioclock.c:
18025           audioclock: mark as using some other clock
18026           We need to mark our clock as using some other clock source. Alsa source uses the
18027           clock type to decide if it can use alsa driver timestamps or not.
18028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
18029
18030 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18031
18032         * gst-libs/gst/audio/gstaudiobasesrc.c:
18033           audiobasesrc: init variable
18034           We need to initialize this variable because we can't be sure that the subclass
18035           will set it.
18036
18037 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18038
18039         * ext/vorbis/gstvorbisdec.c:
18040           vorbis: fix unused variable
18041
18042 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18043
18044         * gst-libs/gst/video/gstvideometa.c:
18045           video: use appropriate printf format for gsize
18046
18047 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18048
18049         * gst-libs/gst/rtp/gstrtpbuffer.c:
18050           rtp: fix compiler warning
18051           comparison is always true due to limited range of data type
18052
18053 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
18054
18055         * ext/alsa/gstalsasrc.c:
18056           alsasrc: return negative value on read error
18057           Otherwise baseaudiosrc won't go into the error code path.
18058           https://bugzilla.gnome.org/show_bug.cgi?id=690197
18059
18060 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
18061
18062         * gst-libs/gst/audio/gstaudiobasesrc.c:
18063           audiobasesrc: bail out if subclass posts an error
18064           Use new ringbuffer ERROR state to make all the various
18065           threads bail out correctly when the subclass posts an
18066           error. It's a bit iffy to communicate this properly
18067           between the different bits of code.
18068           https://bugzilla.gnome.org/show_bug.cgi?id=690197
18069
18070 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18071
18072         * gst-libs/gst/audio/gstaudioringbuffer.h:
18073           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
18074           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
18075           https://bugzilla.gnome.org/show_bug.cgi?id=690197
18076
18077 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18078
18079         * gst-libs/gst/pbutils/encoding-profile.c:
18080         * gst/encoding/gstencodebin.c:
18081         * tests/check/elements/encodebin.c:
18082           encodebing: Use the preset_name as the factory name and preset as the name of the preset
18083           The naming is not perfect, but at least we can keep the exact same behaviour as
18084           before.
18085
18086 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18087
18088         * gst-libs/gst/audio/gstaudiobasesrc.c:
18089           audiobasesrc: Always resync the ringbuffer on the first buffer
18090           In SKEW mode, use next_sample == -1 to check for the first sample
18091           when starting to read samples so it resyncs the ringbuffer and
18092           timestamps are ok.
18093           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
18094           https://bugzilla.gnome.org/show_bug.cgi?id=648359
18095
18096 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
18097
18098         * gst/subparse/gstssaparse.c:
18099           ssaparse: ignore invalid UTF-8 in init section
18100           The codec data blob we get from matroskademux with the SSA/ASS
18101           init section is supposed to be valid UTF-8. If it's not, just
18102           continue with the bits that are valid UTF-8 instead of erroring
18103           out. We don't actually parse the init section yet anyway..
18104           https://bugzilla.gnome.org/show_bug.cgi?id=607630
18105
18106 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18107
18108         * gst/subparse/gstsubparse.c:
18109           subparse: fix GError leak
18110
18111 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
18112
18113         * gst/typefind/gsttypefindfunctions.c:
18114           typefinding: detect stand-alone SSA/ASS subtitle files
18115           https://bugzilla.gnome.org/show_bug.cgi?id=625113
18116
18117 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18118
18119         * ext/alsa/gstalsasink.c:
18120         * ext/alsa/gstalsasrc.c:
18121           alsa: post error message when audio device disappears
18122           Don't loop forever if an USB audio device gets disconnected
18123           while in use. Post an error message instead. This is not
18124           enough yet though, we still need to make the base class
18125           and/or the ring buffer bail out.
18126           https://bugzilla.gnome.org/show_bug.cgi?id=690197
18127
18128 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18129
18130         * gst-libs/gst/pbutils/descriptions.c:
18131           pbutils: add some more flags and file extensions to internal media type descriptions table
18132           For later use.
18133           https://bugzilla.gnome.org/show_bug.cgi?id=636753
18134           https://bugzilla.gnome.org/show_bug.cgi?id=549111
18135
18136 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18137
18138         * gst-libs/gst/rtsp/gstrtspconnection.c:
18139         * gst-libs/gst/rtsp/gstrtspconnection.h:
18140           rtspconnection: add limit to queued messages
18141           Add a limit to the amount of queued bytes or messages we allow on the watch.
18142           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
18143           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
18144
18145 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18146
18147         * gst/playback/gstplaysink.c:
18148           playsink: fix vis switch with format change
18149           Block the pad before the resample and convertor elements to give the a chance to
18150           negotiate new caps with the newly switched vis plugin.
18151           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
18152
18153 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
18154
18155         * gst-plugins-base.spec.in:
18156           Fix spec file to match latest header reshuffle
18157
18158 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18159
18160         * ext/alsa/gstalsasink.h:
18161         * ext/alsa/gstalsasrc.h:
18162         * ext/theora/gsttheoraenc.c:
18163           ext: Fix some compilation errors caused by circular header includes
18164
18165 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18166
18167         * gst-libs/gst/app/Makefile.am:
18168         * gst-libs/gst/app/app.h:
18169         * gst-libs/gst/app/gstapp.h:
18170         * gst-libs/gst/audio/Makefile.am:
18171         * gst-libs/gst/audio/audio.h:
18172         * gst-libs/gst/audio/gstaudio.h:
18173         * gst-libs/gst/audio/gstaudiobasesink.c:
18174         * gst-libs/gst/audio/gstaudiobasesrc.c:
18175         * gst-libs/gst/audio/gstaudioiec61937.c:
18176         * gst-libs/gst/audio/gstaudioringbuffer.c:
18177         * gst-libs/gst/audio/gstaudiosink.c:
18178         * gst-libs/gst/audio/gstaudiosrc.c:
18179         * gst-libs/gst/fft/Makefile.am:
18180         * gst-libs/gst/fft/fft.h:
18181         * gst-libs/gst/fft/gstfft.h:
18182         * gst-libs/gst/pbutils/Makefile.am:
18183         * gst-libs/gst/pbutils/gstpbutils.h:
18184         * gst-libs/gst/riff/Makefile.am:
18185         * gst-libs/gst/riff/gstriff.h:
18186         * gst-libs/gst/riff/riff.h:
18187         * gst-libs/gst/rtp/Makefile.am:
18188         * gst-libs/gst/rtp/gstrtp.h:
18189         * gst-libs/gst/rtp/rtp.h:
18190         * gst-libs/gst/rtsp/Makefile.am:
18191         * gst-libs/gst/rtsp/rtsp.h:
18192         * gst-libs/gst/sdp/Makefile.am:
18193         * gst-libs/gst/sdp/gstsdp.h:
18194         * gst-libs/gst/sdp/sdp.h:
18195         * gst-libs/gst/tag/Makefile.am:
18196         * gst-libs/gst/tag/gsttag.h:
18197         * gst-libs/gst/tag/tag.h:
18198         * gst-libs/gst/video/Makefile.am:
18199         * gst-libs/gst/video/gstvideo.h:
18200         * gst-libs/gst/video/gstvideodecoder.c:
18201         * gst-libs/gst/video/gstvideoencoder.c:
18202         * gst-libs/gst/video/gstvideoutils.c:
18203         * gst-libs/gst/video/video-frame.c:
18204         * gst-libs/gst/video/video.h:
18205           libs: Use foo/foo.h as single-include header consistently everywhere
18206           https://bugzilla.gnome.org/show_bug.cgi?id=688785
18207
18208 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
18209
18210         * gst/typefind/gsttypefindfunctions.c:
18211           typefindfunctions: aac: don't try to unref NULL caps
18212
18213 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18214
18215         * docs/plugins/gst-plugins-base-plugins.args:
18216         * docs/plugins/gst-plugins-base-plugins.interfaces:
18217         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18218         * docs/plugins/inspect/plugin-pango.xml:
18219         * docs/plugins/inspect/plugin-playback.xml:
18220         * docs/plugins/inspect/plugin-videoconvert.xml:
18221         * docs/plugins/inspect/plugin-videotestsrc.xml:
18222           docs: update
18223
18224 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18225
18226         * gst-libs/gst/video/videooverlay.c:
18227         * sys/ximage/ximagesink.h:
18228         * sys/xvimage/xvimagesink.c:
18229         * sys/xvimage/xvimagesink.h:
18230         * tests/examples/overlay/gtk-videooverlay.c:
18231         * tests/examples/overlay/qt-videooverlay.cpp:
18232         * tests/examples/overlay/qtgv-videooverlay.cpp:
18233         * tests/examples/playback/playback-test.c:
18234         * tests/examples/seek/jsseek.c:
18235         * tests/icles/test-colorkey.c:
18236           docs: fix up some more GstXOverlay -> GstVideoOverlay
18237           https://bugzilla.gnome.org/show_bug.cgi?id=689740
18238
18239 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18240
18241         * gst-libs/gst/video/gstvideodecoder.c:
18242           videodecoder: Only keep track of timestamps if the subclass is parsing data
18243           Otherwise we just pass through the timestamps directly and don't
18244           need to waste additional memory for them.
18245           Fixes bug #689814.
18246
18247 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18248
18249         * gst-libs/gst/rtsp/gstrtspmessage.c:
18250           rtspmessage: Add several missing g-i annotations
18251           https://bugzilla.gnome.org/show_bug.cgi?id=689873
18252
18253 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
18254
18255         * win32/common/libgstpbutils.def:
18256           win32: add new encoding profile API to .def file
18257
18258 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18259
18260         * tests/check/elements/encodebin.c:
18261           tests: encodebin: Properly rename new preset test
18262
18263 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18264
18265         * gst-libs/gst/pbutils/encoding-profile.c:
18266         * gst/encoding/gstencodebin.c:
18267         * tests/check/elements/encodebin.c:
18268           encodebin: Make use of the new preset_name when setting a preset
18269           The behaviour is sensibly changed here. Instead of purely falling when a
18270           preset is set on the #GstEncodingProfile, we now make sure that the
18271           element that is plugged corresponds to the one specified as preset. Then,
18272           if we have a preset_name, we use it, if it fails, we fail (we might rather
18273           just keep working even without setting the element properties?)
18274           + Add tests that it behave correctly
18275
18276 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18277
18278         * docs/libs/gst-plugins-base-libs-sections.txt:
18279         * gst-libs/gst/pbutils/encoding-profile.c:
18280         * gst-libs/gst/pbutils/encoding-profile.h:
18281           encoding-profile: Let the user decide what preset name to use
18282           It was possible to decide only what #GstElement implementing #GstPreset
18283           to use during the encoding, we can now let the user select a specific preset previously
18284           saved using #gst_preset_save_preset specifying the name chosen when it was saved
18285           in the gst_encoding_profile_set_preset_name.
18286           Actually loading a preset with %NULL as a name would have always failed, so
18287           in the current state of the API that feature is unusable
18288           API:
18289           gst_encoding_profile_set_preset_name
18290           gst_encoding_profile_get_preset_name
18291
18292 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18293
18294         * gst-libs/gst/pbutils/encoding-profile.c:
18295           pbutils: encoding-profile: fix _new function introspection docs
18296           Makes the parameter accept NULL as input for GI bindings
18297
18298 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
18299
18300         * gst/tcp/gstmultifdsink.c:
18301         * gst/tcp/gstmultihandlesink.c:
18302         * tests/check/elements/multifdsink.c:
18303           tcp: print warning if someone tries to add clients in NULL state
18304           And mention this in docs.
18305           https://bugzilla.gnome.org/show_bug.cgi?id=689326
18306
18307 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
18308
18309         * gst-libs/gst/audio/gstaudioencoder.c:
18310           audioencoder: add some more debug info and remove obsolete comment
18311
18312 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18313
18314         * win32/common/libgstrtsp.def:
18315           win32: update .def for new API
18316
18317 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18318
18319         * tests/check/elements/playbin.c:
18320           test: add test for playbin in combination with appsink
18321           Make sure appsink works multiple times in a row.
18322           Disable it though for now though.
18323           https://bugzilla.gnome.org/show_bug.cgi?id=644989
18324
18325 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
18326
18327         * configure.ac:
18328           configure.ac: Update libtool versioning
18329           In order for 1.x and 1.(x+1) versions to not invade on each other
18330           we need to have different lib versions.
18331           So we need a consistent and predictable scheme:
18332           library version number = MINOR * 100 + MICRO
18333           Ex:
18334           1.0.0 => 0 (duh)
18335           1.0.3 => 3
18336           1.1.0 => 100
18337           1.1.1 => 101
18338           1.2.0 => 120
18339           1.10.5 => 1005
18340
18341 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18342
18343         * docs/libs/gst-plugins-base-libs-sections.txt:
18344         * gst-libs/gst/rtsp/gstrtspdefs.c:
18345         * gst-libs/gst/rtsp/gstrtspdefs.h:
18346           rtsp: add method to parse options list
18347
18348 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18349
18350         * tests/check/elements/videoscale.c:
18351           videoscale: Fix unit test to ignore unsupported color formats
18352
18353 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
18354
18355         * gst/playback/gststreamsynchronizer.c:
18356           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
18357           When the input buffers for a stream don't have a duration set,
18358           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
18359           EOSed streams via GAP events (with other streams not yet EOS), we
18360           would then use the invalid timestamp_end to calculate the duration
18361           of the gap. This in turn would make baseaudiosink abort, because it
18362           would try to allocate memory for a trizillion samples.
18363           So if buffers don't have a duration set, assume a duration of
18364           one second for stream catch-up purposes, just so we can still
18365           continue to catch up in those cases. And make sure that
18366           timestamp_end is valid before doing calculations with it.
18367           http://bugzilla.gnome.org/show_bug.cgi?id=678530
18368
18369 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
18370
18371         * gst/playback/gststreamsynchronizer.c:
18372           streamsynchronizer: reduce debug log spam a bit
18373           Log locking/unlocking with TRACE debug level.
18374
18375 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18376
18377         * docs/libs/gst-plugins-base-libs-docs.sgml:
18378         * docs/libs/gst-plugins-base-libs-sections.txt:
18379           docs: update audio multi-channel docs
18380           Remove includes and functions that don't exist any longer,
18381           add new ones instead.
18382
18383 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
18384
18385         * gst-plugins-base.spec.in:
18386           Add new header files
18387
18388 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18389
18390         * gst/playback/gstdecodebin2.c:
18391           decodebin: Set element to NULL state before removing it from the bin
18392
18393 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18394
18395         * gst/playback/gstdecodebin2.c:
18396           decodebin: Check if the element really accepts the caps after setting it to READY
18397           It might know the caps constraints for sure only after opening a decoder.
18398
18399 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
18400
18401         * gst-libs/gst/audio/gstaudioringbuffer.c:
18402           audio: remove bogus Since marker from docs
18403           It was causing perl warnings in gtk-doc code.
18404
18405 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18406
18407         * gst-libs/gst/app/gstappsrc.c:
18408           app: fix g-i annotation for gst_app_src_push_buffer()
18409           It takes ownership of the buffer.
18410
18411 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18412
18413         * win32/common/libgstrtsp.def:
18414           win32: update .def file for new rtsp API
18415
18416 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18417
18418         * gst-libs/gst/rtsp/gstrtsprange.c:
18419         * tests/check/libs/rtsp.c:
18420           rtsprange: add string conversion for new formats
18421
18422 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18423
18424         * gst-libs/gst/rtsp/gstrtsprange.c:
18425         * gst-libs/gst/rtsp/gstrtsprange.h:
18426         * tests/check/libs/rtsp.c:
18427           rtsprange: add method to convert ranges to GstClockTime
18428           Add a method to convert the values of GstRTSPRange to GstClockTime.
18429           Add unit tests for the conversions.
18430           API: gst_rtsp_range_get_times()
18431
18432 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18433
18434         * gst-libs/gst/rtsp/gstrtsprange.c:
18435           range: don't overwrite unit field
18436
18437 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18438
18439         * gst-libs/gst/rtsp/gstrtsprange.c:
18440           range: add g_return_if check
18441
18442 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18443
18444         * gst-libs/gst/fft/Makefile.am:
18445         * gst-libs/gst/tag/Makefile.am:
18446         * gst-libs/gst/video/gstvideo.h:
18447           libs: Fix last commit by using correct include paths and only include existing headers
18448
18449 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
18450
18451         * gst-libs/gst/app/Makefile.am:
18452         * gst-libs/gst/app/gstapp.h:
18453         * gst-libs/gst/audio/Makefile.am:
18454         * gst-libs/gst/audio/gstaudio.h:
18455         * gst-libs/gst/fft/Makefile.am:
18456         * gst-libs/gst/fft/gstfft.h:
18457         * gst-libs/gst/pbutils/Makefile.am:
18458         * gst-libs/gst/pbutils/gstpbutils.h:
18459         * gst-libs/gst/riff/Makefile.am:
18460         * gst-libs/gst/riff/gstriff.h:
18461         * gst-libs/gst/rtp/Makefile.am:
18462         * gst-libs/gst/rtp/gstrtp.h:
18463         * gst-libs/gst/rtsp/Makefile.am:
18464         * gst-libs/gst/rtsp/gstrtsp.h:
18465         * gst-libs/gst/sdp/Makefile.am:
18466         * gst-libs/gst/sdp/gstsdp.h:
18467         * gst-libs/gst/tag/Makefile.am:
18468         * gst-libs/gst/tag/gsttag.h:
18469         * gst-libs/gst/video/Makefile.am:
18470         * gst-libs/gst/video/gstvideo.h:
18471           libs: Add missing single include headers and use them in GIRs
18472
18473 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18474
18475         * gst/playback/gstplayback.c:
18476         * gst/playback/gststreamsynchronizer.c:
18477         * gst/playback/gststreamsynchronizer.h:
18478           streamsynchronizer: Make the element public
18479           https://bugzilla.gnome.org/show_bug.cgi?id=688240
18480
18481 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18482
18483         * gst-libs/gst/rtsp/gstrtsprange.h:
18484           rtsprange: improve docs
18485
18486 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18487
18488         * docs/libs/gst-plugins-base-libs-sections.txt:
18489         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18490         * gst-libs/gst/pbutils/gstdiscoverer.c:
18491         * gst-libs/gst/pbutils/gstdiscoverer.h:
18492         * gst-libs/gst/pbutils/pbutils-private.h:
18493         * tools/gst-discoverer.c:
18494         * win32/common/libgstpbutils.def:
18495           discoverer: Add support for getting the stream-id
18496           https://bugzilla.gnome.org/show_bug.cgi?id=654830
18497
18498 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18499
18500         * gst-libs/gst/pbutils/gstdiscoverer.c:
18501           discoverer: Use switch/case instead of lots of ifs for the event handling
18502
18503 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18504
18505         * gst-libs/gst/video/gstvideodecoder.c:
18506         * gst-libs/gst/video/gstvideodecoder.h:
18507           videodecoder: Return the proportion directly
18508
18509 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18510
18511         * docs/libs/gst-plugins-base-libs-sections.txt:
18512         * gst-libs/gst/video/gstvideodecoder.c:
18513         * gst-libs/gst/video/gstvideodecoder.h:
18514         * win32/common/libgstvideo.def:
18515           videodecoder: Rename from get_qos_info() to get_qos_proportion()
18516           And only return the proportion. The earliest time already can be
18517           retrieved from get_max_decode_time() and by renaming we allow this
18518           to be more extensible in the future.
18519
18520 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18521
18522         * tests/check/libs/struct_x86_64.h:
18523           check: update for larger struct
18524
18525 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18526
18527         * gst-libs/gst/rtsp/gstrtsprange.c:
18528         * gst-libs/gst/rtsp/gstrtsprange.h:
18529         * tests/check/libs/rtsp.c:
18530           rtsp: avoid ABI break
18531           Move new fields into structures appended at the end of the GstRTSPRange
18532           to avoid ABI break.
18533
18534 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
18535
18536         * gst-libs/gst/pbutils/encoding-profile.c:
18537           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
18538
18539 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
18540
18541         * docs/libs/gst-plugins-base-libs-sections.txt:
18542         * gst-libs/gst/video/gstvideodecoder.c:
18543         * gst-libs/gst/video/gstvideodecoder.h:
18544         * win32/common/libgstvideo.def:
18545           videodecoder: add getter for QoS proportion and earliest_time
18546           Add a getter for the QoS proportion and earliest_time to help
18547           subclasses do better estimations based on the proportion.
18548           API: gst_video_decoder_get_qos_info()
18549           https://bugzilla.gnome.org/show_bug.cgi?id=687991
18550
18551 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18552
18553         * gst-libs/gst/rtsp/gstrtsprange.c:
18554           rtsp: fix format string
18555
18556 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18557
18558         * gst-libs/gst/rtsp/gstrtsprange.c:
18559         * gst-libs/gst/rtsp/gstrtsprange.h:
18560         * tests/check/libs/rtsp.c:
18561           rtsp: parse UTC ranges
18562
18563 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18564
18565         * gst-libs/gst/rtsp/gstrtsprange.c:
18566         * gst-libs/gst/rtsp/gstrtsprange.h:
18567         * tests/check/libs/rtsp.c:
18568           rtsp: parse SMPTE ranges
18569
18570 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18571
18572         * gst-libs/gst/rtsp/gstrtsprange.c:
18573           range: handle parse errors better
18574
18575 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18576
18577         * gst-libs/gst/rtsp/gstrtsprange.c:
18578           rtsp: detect npt time parse errors
18579
18580 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18581
18582         * tests/check/libs/rtsp.c:
18583           check: add rtsp range checks
18584
18585 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18586
18587         * gst-libs/gst/rtsp/gstrtsprange.c:
18588           range: a single - is not allowed
18589
18590 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18591
18592         * gst-libs/gst/rtsp/gstrtsprange.c:
18593           range: handle ranges starting with -
18594           An RTSP range that starts with a - means that the first value of the range is
18595           the end of the stream.
18596
18597 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
18598
18599         * common:
18600           Automatic update of common submodule
18601           From b497c4f to a72faea
18602
18603 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18604
18605         * tests/examples/playback/playback-test.c:
18606           examples: don't use deprecated API
18607
18608 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
18609
18610         * ext/libvisual/gstaudiovisualizer.c:
18611         * gst-libs/gst/audio/gstaudiodecoder.c:
18612         * gst-libs/gst/audio/gstaudioencoder.c:
18613         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
18614           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
18615           https://bugzilla.gnome.org/show_bug.cgi?id=675598
18616
18617 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18618
18619         * gst-libs/gst/video/video-format.c:
18620           video-format: fix plane offsets for GBR formats
18621           Also make some macros to get to the R/G/B planes
18622           Remove unused stride macros.
18623
18624 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18625
18626         * ext/vorbis/gstvorbisdec.c:
18627         * ext/vorbis/gstvorbisdeclib.h:
18628           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
18629           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
18630           A similar, cleaner fix was already in place.
18631
18632 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18633
18634         * ext/vorbis/gstvorbisdec.c:
18635         * ext/vorbis/gstvorbisdeclib.h:
18636           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
18637
18638 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18639
18640         * gst-libs/gst/rtsp/gstrtspconnection.c:
18641           rtspconnection: improve docs
18642
18643 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
18644
18645         * gst-libs/gst/pbutils/descriptions.c:
18646           pbutils: add description for Opus audio codec
18647           https://bugzilla.gnome.org/show_bug.cgi?id=688151
18648
18649 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18650
18651         * gst-libs/gst/audio/gstaudiosink.c:
18652         * gst-libs/gst/audio/gstaudiosrc.c:
18653           audio: Use new GType for GThread instead of just G_TYPE_POINTER
18654
18655 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18656
18657         * gst-libs/gst/rtp/gstrtpbuffer.c:
18658           rtpbuffer: protect against empty buffers
18659
18660 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
18661
18662         * gst/typefind/gsttypefindfunctions.c:
18663           typefinding: improve AAC LOAS typefinding
18664           Make AAC LOAS typefinding a bit more reliable; don't report
18665           a LIKELY probability already after just two sync points, but
18666           scan for a few more consecutive frames and determine probability
18667           based on how many we found. Fixes mis-detection of wavpack file.
18668           https://bugzilla.gnome.org/show_bug.cgi?id=687674
18669
18670 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18671
18672         * gst/typefind/gsttypefindfunctions.c:
18673           typefinding: improve wavpack typefinder
18674           Check for second block sync and return different
18675           probabilities depending on what we found (trumping
18676           the AAC loas typefinder's LIKELY probability after
18677           finding a second frame sync in this particular case).
18678           https://bugzilla.gnome.org/show_bug.cgi?id=687674
18679
18680 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
18681
18682         * gst/typefind/gsttypefindfunctions.c:
18683           typefinding: fix block size calculation in wavpack typefinder
18684           The blocksize includes part of the header, just not the sync
18685           marker and the four size bytes.
18686
18687 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18688
18689         * gst-libs/gst/video/video-format.c:
18690         * gst-libs/gst/video/video-format.h:
18691         * gst-libs/gst/video/video-info.c:
18692           video: Add GBR/GBR_10LE/GBR_10BE color formats
18693           Planar RGB color format used by h264
18694
18695 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18696
18697         * gst-libs/gst/video/video-format.c:
18698         * gst-libs/gst/video/video-format.h:
18699         * gst-libs/gst/video/video-info.c:
18700           video: Add Y444_10{LE,BE} video formats
18701
18702 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18703
18704         * tests/check/libs/video.c:
18705           tests: add test for video unpack and pack functions
18706
18707 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
18708
18709         * gst-libs/gst/rtsp/gstrtspmessage.c:
18710           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
18711           https://bugzilla.gnome.org/show_bug.cgi?id=687620
18712
18713 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18714
18715         * gst-libs/gst/audio/gstaudiodecoder.c:
18716           audiodecoder: Reset error count to 0 after successfully decoding a frame
18717
18718 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18719
18720         * gst-libs/gst/video/gstvideodecoder.c:
18721           videodecoder: Reset the error count to 0 after successfully decoding a frame
18722
18723 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18724
18725         * configure.ac:
18726           configure.ac: update courtesy of autoupdate
18727
18728 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18729
18730         * common:
18731         * configure.ac:
18732           configure: let AG_GST_PLUGIN_DOCS check for python
18733           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
18734           which as a side-effect should pick up newer python versions as
18735           well.
18736           https://bugzilla.gnome.org/show_bug.cgi?id=563903
18737
18738 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18739
18740         * ext/pango/gstbasetextoverlay.c:
18741           textoverlay: implement background shading for IYU1
18742           https://bugzilla.gnome.org/show_bug.cgi?id=687817
18743
18744 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18745
18746         * ext/pango/gstbasetextoverlay.c:
18747           textoverlay: also draw shaded backgrounds for RGB and BGR
18748           https://bugzilla.gnome.org/show_bug.cgi?id=687817
18749
18750 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18751
18752         * ext/pango/gstbasetextoverlay.c:
18753           textoverlay: we can do YVU9 as well
18754
18755 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18756
18757         * ext/pango/gstbasetextoverlay.c:
18758           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
18759           We can't blend stuff on top of video formats that unpack into
18760           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
18761
18762 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18763
18764         * gst-libs/gst/video/video-blend.c:
18765           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
18766           We only allocate 8 bits per component for our temp buffers, which
18767           causes invalid memory accesses if we try to unpack formats that
18768           unpack into a format with 16 bits per component such as e.g. v210.
18769           We don't support blending onto those yet, so just bail out.
18770
18771 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18772
18773         * ext/pango/gstbasetextoverlay.c:
18774           textoverlay: fix up names of old gray formats
18775           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
18776
18777 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18778
18779         * ext/pango/gstbasetextoverlay.c:
18780           textoverlay: draw shaded background for some more video formats
18781           https://bugzilla.gnome.org/show_bug.cgi?id=687817
18782
18783 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
18784
18785         * ext/pango/gstbasetextoverlay.c:
18786           textoverlay: clamp shaded background box coordinates in one place
18787
18788 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18789
18790         * ext/pango/gstbasetextoverlay.c:
18791           textoverlay: move background shading into separate function
18792
18793 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18794
18795         * gst/typefind/gsttypefindfunctions.c:
18796           typefind: isml is iso-fragmented video/quicktime
18797           Add isml typefinding to the video/quicktime function
18798
18799 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18800
18801         * ext/pango/gstbasetextoverlay.c:
18802           textoverlay: don't abort if we don't know how to paint shaded background for a format
18803           It's not a very nice thing to do.
18804           https://bugzilla.gnome.org/show_bug.cgi?id=687666
18805
18806 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18807
18808         * win32/common/libgstrtp.def:
18809           win32: add new header extension methods
18810
18811 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18812
18813         * tests/check/libs/rtp.c:
18814           tests: add NTP64 and ntp56 header extension checks
18815
18816 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18817
18818         * gst-libs/gst/rtp/gstrtphdrext.c:
18819           rtp: fix ntp56 parsing
18820
18821 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18822
18823         * gst-libs/gst/rtp/Makefile.am:
18824         * gst-libs/gst/rtp/gstrtcpbuffer.h:
18825         * gst-libs/gst/rtp/gstrtphdrext.c:
18826         * gst-libs/gst/rtp/gstrtphdrext.h:
18827           rtp: add helpers for header extensions
18828           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
18829
18830 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18831
18832         * ext/pango/gstbasetextoverlay.c:
18833           textoverlay: forward allocation queries on video sink pad instead of discarding them
18834           This allows the upstream elements to use the allocation parameters
18835           or pools from the downstream elements like videosink.
18836           https://bugzilla.gnome.org/show_bug.cgi?id=687459
18837
18838 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
18839
18840         * gst-libs/gst/rtsp/gstrtspmessage.c:
18841           rtsp: fix GstRTSPMessage g-i annotations for out parameters
18842           https://bugzilla.gnome.org/show_bug.cgi?id=687620
18843
18844 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18845
18846         * COPYING:
18847         * COPYING.LIB:
18848         * android/NOTICE:
18849         * docs/random/LICENSE:
18850         * ext/alsa/gstalsa.c:
18851         * ext/alsa/gstalsa.h:
18852         * ext/alsa/gstalsadeviceprobe.c:
18853         * ext/alsa/gstalsadeviceprobe.h:
18854         * ext/alsa/gstalsaplugin.c:
18855         * ext/alsa/gstalsasink.c:
18856         * ext/alsa/gstalsasink.h:
18857         * ext/alsa/gstalsasrc.c:
18858         * ext/alsa/gstalsasrc.h:
18859         * ext/cdparanoia/gstcdparanoiasrc.c:
18860         * ext/cdparanoia/gstcdparanoiasrc.h:
18861         * ext/libvisual/gstaudiovisualizer.c:
18862         * ext/libvisual/gstaudiovisualizer.h:
18863         * ext/libvisual/plugin.c:
18864         * ext/libvisual/visual.c:
18865         * ext/libvisual/visual.h:
18866         * ext/ogg/gstogg.c:
18867         * ext/ogg/gstogg.h:
18868         * ext/ogg/gstoggaviparse.c:
18869         * ext/ogg/gstoggdemux.c:
18870         * ext/ogg/gstoggdemux.h:
18871         * ext/ogg/gstoggmux.c:
18872         * ext/ogg/gstoggmux.h:
18873         * ext/ogg/gstoggparse.c:
18874         * ext/ogg/gstoggstream.c:
18875         * ext/ogg/gstoggstream.h:
18876         * ext/ogg/gstogmparse.c:
18877         * ext/ogg/vorbis_parse.h:
18878         * ext/pango/gstbasetextoverlay.c:
18879         * ext/pango/gstclockoverlay.c:
18880         * ext/pango/gstclockoverlay.h:
18881         * ext/pango/gsttextoverlay.c:
18882         * ext/pango/gsttextoverlay.h:
18883         * ext/pango/gsttextrender.c:
18884         * ext/pango/gsttimeoverlay.c:
18885         * ext/pango/gsttimeoverlay.h:
18886         * ext/theora/gsttheora.c:
18887         * ext/theora/gsttheoradec.c:
18888         * ext/theora/gsttheoradec.h:
18889         * ext/theora/gsttheoraenc.c:
18890         * ext/theora/gsttheoraenc.h:
18891         * ext/theora/gsttheoraparse.c:
18892         * ext/theora/gsttheoraparse.h:
18893         * ext/vorbis/gstivorbisdec.c:
18894         * ext/vorbis/gstvorbis.c:
18895         * ext/vorbis/gstvorbiscommon.c:
18896         * ext/vorbis/gstvorbiscommon.h:
18897         * ext/vorbis/gstvorbisdec.c:
18898         * ext/vorbis/gstvorbisdec.h:
18899         * ext/vorbis/gstvorbisdeclib.c:
18900         * ext/vorbis/gstvorbisdeclib.h:
18901         * ext/vorbis/gstvorbisenc.c:
18902         * ext/vorbis/gstvorbisenc.h:
18903         * ext/vorbis/gstvorbisparse.c:
18904         * ext/vorbis/gstvorbisparse.h:
18905         * ext/vorbis/gstvorbistag.c:
18906         * ext/vorbis/gstvorbistag.h:
18907         * gst-libs/gst/app/gstappsink.c:
18908         * gst-libs/gst/app/gstappsink.h:
18909         * gst-libs/gst/app/gstappsrc.c:
18910         * gst-libs/gst/app/gstappsrc.h:
18911         * gst-libs/gst/audio/audio-channels.c:
18912         * gst-libs/gst/audio/audio-channels.h:
18913         * gst-libs/gst/audio/audio-format.c:
18914         * gst-libs/gst/audio/audio-format.h:
18915         * gst-libs/gst/audio/audio-info.c:
18916         * gst-libs/gst/audio/audio-info.h:
18917         * gst-libs/gst/audio/audio.c:
18918         * gst-libs/gst/audio/audio.h:
18919         * gst-libs/gst/audio/gstaudiobasesink.c:
18920         * gst-libs/gst/audio/gstaudiobasesink.h:
18921         * gst-libs/gst/audio/gstaudiobasesrc.c:
18922         * gst-libs/gst/audio/gstaudiobasesrc.h:
18923         * gst-libs/gst/audio/gstaudiocdsrc.c:
18924         * gst-libs/gst/audio/gstaudiocdsrc.h:
18925         * gst-libs/gst/audio/gstaudioclock.c:
18926         * gst-libs/gst/audio/gstaudioclock.h:
18927         * gst-libs/gst/audio/gstaudiodecoder.c:
18928         * gst-libs/gst/audio/gstaudiodecoder.h:
18929         * gst-libs/gst/audio/gstaudioencoder.c:
18930         * gst-libs/gst/audio/gstaudioencoder.h:
18931         * gst-libs/gst/audio/gstaudiofilter.c:
18932         * gst-libs/gst/audio/gstaudiofilter.h:
18933         * gst-libs/gst/audio/gstaudioiec61937.c:
18934         * gst-libs/gst/audio/gstaudioiec61937.h:
18935         * gst-libs/gst/audio/gstaudiometa.c:
18936         * gst-libs/gst/audio/gstaudiometa.h:
18937         * gst-libs/gst/audio/gstaudioringbuffer.c:
18938         * gst-libs/gst/audio/gstaudioringbuffer.h:
18939         * gst-libs/gst/audio/gstaudiosink.c:
18940         * gst-libs/gst/audio/gstaudiosink.h:
18941         * gst-libs/gst/audio/gstaudiosrc.c:
18942         * gst-libs/gst/audio/gstaudiosrc.h:
18943         * gst-libs/gst/audio/streamvolume.c:
18944         * gst-libs/gst/audio/streamvolume.h:
18945         * gst-libs/gst/fft/gstfft.c:
18946         * gst-libs/gst/fft/gstfft.h:
18947         * gst-libs/gst/fft/gstfftf32.c:
18948         * gst-libs/gst/fft/gstfftf32.h:
18949         * gst-libs/gst/fft/gstfftf64.c:
18950         * gst-libs/gst/fft/gstfftf64.h:
18951         * gst-libs/gst/fft/gstffts16.c:
18952         * gst-libs/gst/fft/gstffts16.h:
18953         * gst-libs/gst/fft/gstffts32.c:
18954         * gst-libs/gst/fft/gstffts32.h:
18955         * gst-libs/gst/gettext.h:
18956         * gst-libs/gst/glib-compat-private.h:
18957         * gst-libs/gst/gst-i18n-plugin.h:
18958         * gst-libs/gst/pbutils/codec-utils.c:
18959         * gst-libs/gst/pbutils/codec-utils.h:
18960         * gst-libs/gst/pbutils/descriptions.c:
18961         * gst-libs/gst/pbutils/descriptions.h:
18962         * gst-libs/gst/pbutils/encoding-profile.c:
18963         * gst-libs/gst/pbutils/encoding-profile.h:
18964         * gst-libs/gst/pbutils/encoding-target.c:
18965         * gst-libs/gst/pbutils/encoding-target.h:
18966         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18967         * gst-libs/gst/pbutils/gstdiscoverer.c:
18968         * gst-libs/gst/pbutils/gstdiscoverer.h:
18969         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
18970         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
18971         * gst-libs/gst/pbutils/install-plugins.c:
18972         * gst-libs/gst/pbutils/install-plugins.h:
18973         * gst-libs/gst/pbutils/missing-plugins.c:
18974         * gst-libs/gst/pbutils/missing-plugins.h:
18975         * gst-libs/gst/pbutils/pbutils-private.h:
18976         * gst-libs/gst/pbutils/pbutils.c:
18977         * gst-libs/gst/pbutils/pbutils.h:
18978         * gst-libs/gst/riff/riff-ids.h:
18979         * gst-libs/gst/riff/riff-media.c:
18980         * gst-libs/gst/riff/riff-media.h:
18981         * gst-libs/gst/riff/riff-read.c:
18982         * gst-libs/gst/riff/riff-read.h:
18983         * gst-libs/gst/riff/riff.c:
18984         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18985         * gst-libs/gst/rtp/gstrtcpbuffer.h:
18986         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
18987         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
18988         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18989         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
18990         * gst-libs/gst/rtp/gstrtpbasepayload.h:
18991         * gst-libs/gst/rtp/gstrtpbuffer.c:
18992         * gst-libs/gst/rtp/gstrtpbuffer.h:
18993         * gst-libs/gst/rtp/gstrtppayloads.c:
18994         * gst-libs/gst/rtp/gstrtppayloads.h:
18995         * gst-libs/gst/rtsp/gstrtsp.h:
18996         * gst-libs/gst/rtsp/gstrtspconnection.c:
18997         * gst-libs/gst/rtsp/gstrtspconnection.h:
18998         * gst-libs/gst/rtsp/gstrtspdefs.c:
18999         * gst-libs/gst/rtsp/gstrtspdefs.h:
19000         * gst-libs/gst/rtsp/gstrtspextension.c:
19001         * gst-libs/gst/rtsp/gstrtspextension.h:
19002         * gst-libs/gst/rtsp/gstrtspmessage.c:
19003         * gst-libs/gst/rtsp/gstrtspmessage.h:
19004         * gst-libs/gst/rtsp/gstrtsprange.c:
19005         * gst-libs/gst/rtsp/gstrtsprange.h:
19006         * gst-libs/gst/rtsp/gstrtsptransport.c:
19007         * gst-libs/gst/rtsp/gstrtsptransport.h:
19008         * gst-libs/gst/rtsp/gstrtspurl.c:
19009         * gst-libs/gst/rtsp/gstrtspurl.h:
19010         * gst-libs/gst/sdp/gstsdp.h:
19011         * gst-libs/gst/sdp/gstsdpmessage.c:
19012         * gst-libs/gst/sdp/gstsdpmessage.h:
19013         * gst-libs/gst/tag/gstexiftag.c:
19014         * gst-libs/gst/tag/gstid3tag.c:
19015         * gst-libs/gst/tag/gsttagdemux.c:
19016         * gst-libs/gst/tag/gsttagdemux.h:
19017         * gst-libs/gst/tag/gsttageditingprivate.c:
19018         * gst-libs/gst/tag/gsttageditingprivate.h:
19019         * gst-libs/gst/tag/gsttagmux.c:
19020         * gst-libs/gst/tag/gsttagmux.h:
19021         * gst-libs/gst/tag/gstvorbistag.c:
19022         * gst-libs/gst/tag/gstxmptag.c:
19023         * gst-libs/gst/tag/id3v2.c:
19024         * gst-libs/gst/tag/id3v2.h:
19025         * gst-libs/gst/tag/id3v2frames.c:
19026         * gst-libs/gst/tag/lang.c:
19027         * gst-libs/gst/tag/licenses.c:
19028         * gst-libs/gst/tag/mklangtables.c:
19029         * gst-libs/gst/tag/mklicensestables.c:
19030         * gst-libs/gst/tag/tag.h:
19031         * gst-libs/gst/tag/tags.c:
19032         * gst-libs/gst/tag/xmpwriter.c:
19033         * gst-libs/gst/tag/xmpwriter.h:
19034         * gst-libs/gst/video/colorbalance.c:
19035         * gst-libs/gst/video/colorbalance.h:
19036         * gst-libs/gst/video/colorbalancechannel.c:
19037         * gst-libs/gst/video/colorbalancechannel.h:
19038         * gst-libs/gst/video/convertframe.c:
19039         * gst-libs/gst/video/gstvideodecoder.c:
19040         * gst-libs/gst/video/gstvideodecoder.h:
19041         * gst-libs/gst/video/gstvideoencoder.c:
19042         * gst-libs/gst/video/gstvideoencoder.h:
19043         * gst-libs/gst/video/gstvideofilter.c:
19044         * gst-libs/gst/video/gstvideofilter.h:
19045         * gst-libs/gst/video/gstvideometa.c:
19046         * gst-libs/gst/video/gstvideometa.h:
19047         * gst-libs/gst/video/gstvideopool.c:
19048         * gst-libs/gst/video/gstvideopool.h:
19049         * gst-libs/gst/video/gstvideosink.c:
19050         * gst-libs/gst/video/gstvideosink.h:
19051         * gst-libs/gst/video/gstvideoutils.c:
19052         * gst-libs/gst/video/gstvideoutils.h:
19053         * gst-libs/gst/video/navigation.c:
19054         * gst-libs/gst/video/navigation.h:
19055         * gst-libs/gst/video/video-blend.c:
19056         * gst-libs/gst/video/video-blend.h:
19057         * gst-libs/gst/video/video-color.c:
19058         * gst-libs/gst/video/video-color.h:
19059         * gst-libs/gst/video/video-event.c:
19060         * gst-libs/gst/video/video-event.h:
19061         * gst-libs/gst/video/video-format.c:
19062         * gst-libs/gst/video/video-format.h:
19063         * gst-libs/gst/video/video-frame.c:
19064         * gst-libs/gst/video/video-frame.h:
19065         * gst-libs/gst/video/video-info.c:
19066         * gst-libs/gst/video/video-info.h:
19067         * gst-libs/gst/video/video-overlay-composition.c:
19068         * gst-libs/gst/video/video-overlay-composition.h:
19069         * gst-libs/gst/video/video.c:
19070         * gst-libs/gst/video/video.h:
19071         * gst-libs/gst/video/videoorientation.c:
19072         * gst-libs/gst/video/videoorientation.h:
19073         * gst-libs/gst/video/videooverlay.c:
19074         * gst-libs/gst/video/videooverlay.h:
19075         * gst/adder/gstadder.c:
19076         * gst/adder/gstadder.h:
19077         * gst/app/gstapp.c:
19078         * gst/audioconvert/audioconvert.c:
19079         * gst/audioconvert/audioconvert.h:
19080         * gst/audioconvert/gstaudioconvert.c:
19081         * gst/audioconvert/gstaudioconvert.h:
19082         * gst/audioconvert/gstaudioquantize.c:
19083         * gst/audioconvert/gstaudioquantize.h:
19084         * gst/audioconvert/gstchannelmix.c:
19085         * gst/audioconvert/gstchannelmix.h:
19086         * gst/audioconvert/gstfastrandom.h:
19087         * gst/audioconvert/plugin.c:
19088         * gst/audioconvert/plugin.h:
19089         * gst/audiorate/gstaudiorate.c:
19090         * gst/audiorate/gstaudiorate.h:
19091         * gst/audioresample/gstaudioresample.c:
19092         * gst/audioresample/gstaudioresample.h:
19093         * gst/audioresample/speex_resampler_double.c:
19094         * gst/audioresample/speex_resampler_float.c:
19095         * gst/audioresample/speex_resampler_int.c:
19096         * gst/audioresample/speex_resampler_wrapper.h:
19097         * gst/audiotestsrc/gstaudiotestsrc.c:
19098         * gst/audiotestsrc/gstaudiotestsrc.h:
19099         * gst/encoding/gstencodebin.c:
19100         * gst/encoding/gstencodebin.h:
19101         * gst/encoding/gstsmartencoder.c:
19102         * gst/encoding/gstsmartencoder.h:
19103         * gst/encoding/gststreamcombiner.c:
19104         * gst/encoding/gststreamcombiner.h:
19105         * gst/encoding/gststreamsplitter.c:
19106         * gst/encoding/gststreamsplitter.h:
19107         * gst/gio/gstgio.c:
19108         * gst/gio/gstgio.h:
19109         * gst/gio/gstgiobasesink.c:
19110         * gst/gio/gstgiobasesink.h:
19111         * gst/gio/gstgiobasesrc.c:
19112         * gst/gio/gstgiobasesrc.h:
19113         * gst/gio/gstgiosink.c:
19114         * gst/gio/gstgiosink.h:
19115         * gst/gio/gstgiosrc.c:
19116         * gst/gio/gstgiosrc.h:
19117         * gst/gio/gstgiostreamsink.c:
19118         * gst/gio/gstgiostreamsink.h:
19119         * gst/gio/gstgiostreamsrc.c:
19120         * gst/gio/gstgiostreamsrc.h:
19121         * gst/playback/gstdecodebin2.c:
19122         * gst/playback/gstplay-enum.c:
19123         * gst/playback/gstplay-enum.h:
19124         * gst/playback/gstplayback.c:
19125         * gst/playback/gstplayback.h:
19126         * gst/playback/gstplaybin2.c:
19127         * gst/playback/gstplaysink.c:
19128         * gst/playback/gstplaysink.h:
19129         * gst/playback/gstplaysinkaudioconvert.c:
19130         * gst/playback/gstplaysinkaudioconvert.h:
19131         * gst/playback/gstplaysinkconvertbin.c:
19132         * gst/playback/gstplaysinkconvertbin.h:
19133         * gst/playback/gstplaysinkvideoconvert.c:
19134         * gst/playback/gstplaysinkvideoconvert.h:
19135         * gst/playback/gstrawcaps.h:
19136         * gst/playback/gststreamsynchronizer.c:
19137         * gst/playback/gststreamsynchronizer.h:
19138         * gst/playback/gstsubtitleoverlay.c:
19139         * gst/playback/gstsubtitleoverlay.h:
19140         * gst/playback/gsturidecodebin.c:
19141         * gst/subparse/gstssaparse.c:
19142         * gst/subparse/gstssaparse.h:
19143         * gst/subparse/gstsubparse.c:
19144         * gst/subparse/gstsubparse.h:
19145         * gst/subparse/mpl2parse.c:
19146         * gst/subparse/mpl2parse.h:
19147         * gst/subparse/qttextparse.c:
19148         * gst/subparse/qttextparse.h:
19149         * gst/subparse/samiparse.c:
19150         * gst/subparse/samiparse.h:
19151         * gst/subparse/tmplayerparse.c:
19152         * gst/subparse/tmplayerparse.h:
19153         * gst/tcp/gstmultifdsink.c:
19154         * gst/tcp/gstmultifdsink.h:
19155         * gst/tcp/gstmultihandlesink.c:
19156         * gst/tcp/gstmultihandlesink.h:
19157         * gst/tcp/gstmultioutputsink.c:
19158         * gst/tcp/gstmultisocketsink.c:
19159         * gst/tcp/gstmultisocketsink.h:
19160         * gst/tcp/gsttcp.h:
19161         * gst/tcp/gsttcpclientsink.c:
19162         * gst/tcp/gsttcpclientsink.h:
19163         * gst/tcp/gsttcpclientsrc.c:
19164         * gst/tcp/gsttcpclientsrc.h:
19165         * gst/tcp/gsttcpplugin.c:
19166         * gst/tcp/gsttcpserversink.c:
19167         * gst/tcp/gsttcpserversink.h:
19168         * gst/tcp/gsttcpserversrc.c:
19169         * gst/tcp/gsttcpserversrc.h:
19170         * gst/typefind/gsttypefindfunctions.c:
19171         * gst/videoconvert/gstcms.c:
19172         * gst/videoconvert/gstcms.h:
19173         * gst/videoconvert/gstvideoconvert.c:
19174         * gst/videoconvert/gstvideoconvert.h:
19175         * gst/videoconvert/videoconvert.c:
19176         * gst/videoconvert/videoconvert.h:
19177         * gst/videorate/gstvideorate.c:
19178         * gst/videorate/gstvideorate.h:
19179         * gst/videoscale/gstvideoscale.c:
19180         * gst/videoscale/gstvideoscale.h:
19181         * gst/videotestsrc/gstvideotestsrc.c:
19182         * gst/videotestsrc/gstvideotestsrc.h:
19183         * gst/videotestsrc/videotestsrc.c:
19184         * gst/videotestsrc/videotestsrc.h:
19185         * gst/volume/gstvolume.c:
19186         * gst/volume/gstvolume.h:
19187         * sys/ximage/ximage.c:
19188         * sys/ximage/ximagepool.c:
19189         * sys/ximage/ximagepool.h:
19190         * sys/ximage/ximagesink.c:
19191         * sys/ximage/ximagesink.h:
19192         * sys/xvimage/xvimage.c:
19193         * sys/xvimage/xvimagepool.c:
19194         * sys/xvimage/xvimagepool.h:
19195         * sys/xvimage/xvimagesink.c:
19196         * sys/xvimage/xvimagesink.h:
19197         * tests/check/elements/adder.c:
19198         * tests/check/elements/appsink.c:
19199         * tests/check/elements/appsrc.c:
19200         * tests/check/elements/audioconvert.c:
19201         * tests/check/elements/audiorate.c:
19202         * tests/check/elements/audioresample.c:
19203         * tests/check/elements/audiotestsrc.c:
19204         * tests/check/elements/decodebin.c:
19205         * tests/check/elements/decodebin2.c:
19206         * tests/check/elements/encodebin.c:
19207         * tests/check/elements/libvisual.c:
19208         * tests/check/elements/multifdsink.c:
19209         * tests/check/elements/multisocketsink.c:
19210         * tests/check/elements/playbin-compressed.c:
19211         * tests/check/elements/playbin.c:
19212         * tests/check/elements/streamsynchronizer.c:
19213         * tests/check/elements/subparse.c:
19214         * tests/check/elements/textoverlay.c:
19215         * tests/check/elements/videoconvert.c:
19216         * tests/check/elements/videorate.c:
19217         * tests/check/elements/videoscale.c:
19218         * tests/check/elements/videotestsrc.c:
19219         * tests/check/elements/volume.c:
19220         * tests/check/elements/vorbisdec.c:
19221         * tests/check/elements/vorbistag.c:
19222         * tests/check/generic/clock-selection.c:
19223         * tests/check/generic/states.c:
19224         * tests/check/gst/typefindfunctions.c:
19225         * tests/check/libs/audio.c:
19226         * tests/check/libs/audiocdsrc.c:
19227         * tests/check/libs/discoverer.c:
19228         * tests/check/libs/fft.c:
19229         * tests/check/libs/gstlibscpp.cc:
19230         * tests/check/libs/libsabi.c:
19231         * tests/check/libs/navigation.c:
19232         * tests/check/libs/pbutils.c:
19233         * tests/check/libs/profile.c:
19234         * tests/check/libs/rtp.c:
19235         * tests/check/libs/rtsp.c:
19236         * tests/check/libs/tag.c:
19237         * tests/check/libs/video.c:
19238         * tests/check/libs/xmpwriter.c:
19239         * tests/check/pipelines/basetime.c:
19240         * tests/check/pipelines/capsfilter-renegotiation.c:
19241         * tests/check/pipelines/gio.c:
19242         * tests/check/pipelines/oggmux.c:
19243         * tests/check/pipelines/simple-launch-lines.c:
19244         * tests/check/pipelines/theoraenc.c:
19245         * tests/check/pipelines/vorbisdec.c:
19246         * tests/check/pipelines/vorbisenc.c:
19247         * tests/examples/app/appsrc-ra.c:
19248         * tests/examples/app/appsrc-seekable.c:
19249         * tests/examples/app/appsrc-stream.c:
19250         * tests/examples/app/appsrc-stream2.c:
19251         * tests/examples/audio/audiomix.c:
19252         * tests/examples/audio/volume.c:
19253         * tests/examples/dynamic/addstream.c:
19254         * tests/examples/dynamic/codec-select.c:
19255         * tests/examples/dynamic/sprinkle.c:
19256         * tests/examples/dynamic/sprinkle2.c:
19257         * tests/examples/dynamic/sprinkle3.c:
19258         * tests/examples/encoding/encoding.c:
19259         * tests/examples/encoding/gstcapslist.c:
19260         * tests/examples/encoding/gstcapslist.h:
19261         * tests/examples/fft/fftrange.c:
19262         * tests/examples/gio/giosrc-mounting.c:
19263         * tests/examples/overlay/gtk-videooverlay.c:
19264         * tests/examples/overlay/qt-videooverlay.cpp:
19265         * tests/examples/overlay/qtgv-videooverlay.cpp:
19266         * tests/examples/overlay/qtgv-videooverlay.h:
19267         * tests/examples/playback/playback-test.c:
19268         * tests/examples/playrec/playrec.c:
19269         * tests/examples/seek/jsseek.c:
19270         * tests/examples/seek/stepping.c:
19271         * tests/examples/seek/stepping2.c:
19272         * tests/examples/snapshot/snapshot.c:
19273         * tests/icles/input-selector-test.c:
19274         * tests/icles/playback/decodetest.c:
19275         * tests/icles/playback/test.c:
19276         * tests/icles/playback/test2.c:
19277         * tests/icles/playback/test3.c:
19278         * tests/icles/playback/test4.c:
19279         * tests/icles/playback/test5.c:
19280         * tests/icles/playback/test6.c:
19281         * tests/icles/playback/test7.c:
19282         * tests/icles/playbin-text.c:
19283         * tests/icles/stress-videooverlay.c:
19284         * tests/icles/test-box.c:
19285         * tests/icles/test-colorkey.c:
19286         * tests/icles/test-effect-switch.c:
19287         * tests/icles/test-scale.c:
19288         * tests/icles/test-textoverlay.c:
19289         * tests/icles/test-videooverlay.c:
19290         * tools/gst-discoverer.c:
19291           Fix FSF address
19292           https://bugzilla.gnome.org/show_bug.cgi?id=687520
19293
19294 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19295
19296         * gst-libs/gst/audio/gstaudiobasesink.c:
19297           audiobasesink: use the same type as the internal type to return it
19298           https://bugzilla.gnome.org/show_bug.cgi?id=687466
19299
19300 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19301
19302         * gst-libs/gst/video/video-blend.c:
19303           video-blend: fix memory leak when called with invalid parameters
19304           https://bugzilla.gnome.org/show_bug.cgi?id=687472
19305
19306 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19307
19308         * gst-libs/gst/rtsp/gstrtspconnection.c:
19309           rtspconnection: remove extra return and fix GError leak
19310           https://bugzilla.gnome.org/show_bug.cgi?id=687473
19311
19312 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
19313
19314         * gst-libs/gst/rtsp/gstrtspconnection.c:
19315           rtspconnection: fix g-i annotations for out parameters
19316           https://bugzilla.gnome.org/show_bug.cgi?id=687421
19317
19318 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19319
19320         * gst/audioconvert/gstaudioconvert.c:
19321           audioconvert: Always prefer the input format if possible
19322           Previously we could've chosen another format with the same
19323           depth even if the input format was possible.
19324           Also make sure to chose according to the order in the
19325           caps.
19326
19327 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19328
19329         * gst/audioconvert/gstaudioconvert.c:
19330           audioconvert: Also ignore the SIGNED flag when matching an output format
19331
19332 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
19333
19334         * gst/audioconvert/gstaudioconvert.c:
19335         * tests/check/elements/audioconvert.c:
19336           audioconvert: Prefer output formats with the same depth or at least a higher depth
19337           Enhance current code to prefer an exact match on sample depth if
19338           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
19339           equality on the flags.
19340
19341 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
19342
19343         * gst-libs/gst/audio/gstaudioringbuffer.c:
19344           audioringbuffer: reset spec on _release
19345           Reset the caps and the audioinfo when releasing the ringbuffer.
19346           Fixed a bug with reusing pulsesink.
19347
19348 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19349
19350         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
19351           rtpbasedepay: remove unused variable
19352           https://bugzilla.gnome.org/show_bug.cgi?id=687146
19353
19354 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19355
19356         * gst/gio/gstgio.c:
19357           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
19358           Handle g_vfs_get_supported_uri_schemes() returning NULL more
19359           gracefully, without criticals for passing NULL to g_strv_length().
19360
19361 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19362
19363         * gst-libs/gst/pbutils/Makefile.am:
19364           pbutils: fix g-i search path for GstBase-1.0.gir
19365           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
19366
19367 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
19368
19369         * gst-libs/gst/app/Makefile.am:
19370         * gst-libs/gst/audio/Makefile.am:
19371         * gst-libs/gst/fft/Makefile.am:
19372         * gst-libs/gst/pbutils/Makefile.am:
19373         * gst-libs/gst/riff/Makefile.am:
19374         * gst-libs/gst/rtp/Makefile.am:
19375         * gst-libs/gst/rtsp/Makefile.am:
19376         * gst-libs/gst/sdp/Makefile.am:
19377         * gst-libs/gst/tag/Makefile.am:
19378         * gst-libs/gst/video/Makefile.am:
19379           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
19380           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
19381           Looks like we need to pass the full .la file after all in a setup
19382           with libtool, or it might not find the library, e.g. like
19383           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
19384           Conflicts:
19385           gst-libs/gst/audio/Makefile.am
19386           gst-libs/gst/pbutils/Makefile.am
19387           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
19388
19389 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
19390
19391         * ext/ogg/gstoggstream.c:
19392           oggstream: fix crash with 0 byte ogg packets
19393           https://bugzilla.gnome.org/show_bug.cgi?id=687030
19394
19395 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19396
19397         * gst-libs/gst/video/gstvideodecoder.c:
19398           videodecoder: fix inappropriate compiler optimization hint macro usage
19399           https://bugzilla.gnome.org/show_bug.cgi?id=679456
19400
19401 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19402
19403         * gst-libs/gst/tag/gstexiftag.c:
19404           exiftag: fix use after free and memory leak
19405           https://bugzilla.gnome.org/show_bug.cgi?id=687055
19406
19407 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19408
19409         * gst-libs/gst/tag/gstvorbistag.c:
19410           vorbistag: fix memory leak
19411           https://bugzilla.gnome.org/show_bug.cgi?id=687057
19412
19413 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19414
19415         * gst-libs/gst/audio/Makefile.am:
19416           audio: try harder to make g-i use the build-tree libgsttag
19417           without adding additional --library= tags, which shouldn't be there.
19418           https://bugzilla.gnome.org/show_bug.cgi?id=679315
19419
19420 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19421
19422         * gst-libs/gst/pbutils/Makefile.am:
19423           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
19424           without adding additional --library= tags, which shouldn't be there.
19425           https://bugzilla.gnome.org/show_bug.cgi?id=679315
19426
19427 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19428
19429         * gst-libs/gst/app/Makefile.am:
19430         * gst-libs/gst/audio/Makefile.am:
19431         * gst-libs/gst/fft/Makefile.am:
19432         * gst-libs/gst/pbutils/Makefile.am:
19433         * gst-libs/gst/riff/Makefile.am:
19434         * gst-libs/gst/rtp/Makefile.am:
19435         * gst-libs/gst/rtsp/Makefile.am:
19436         * gst-libs/gst/sdp/Makefile.am:
19437         * gst-libs/gst/tag/Makefile.am:
19438         * gst-libs/gst/video/Makefile.am:
19439           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
19440           As it should be according to the man page.
19441           https://bugzilla.gnome.org/show_bug.cgi?id=679315
19442
19443 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19444
19445         * gst-libs/gst/pbutils/descriptions.c:
19446           pbutils: add caps description for Apple ProRes video
19447
19448 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19449
19450         * ext/pango/gstbasetextoverlay.c:
19451           pango: avoid unnecessary pango attribute list copy
19452           We just want to keep it alive, not modify it, so a
19453           simple ref should be enough.
19454           https://bugzilla.gnome.org/show_bug.cgi?id=686841
19455
19456 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
19457
19458         * ext/pango/gstbasetextoverlay.c:
19459           pango: delete foreground color in shadow text
19460           This makes colored text have gray drop shadows
19461           instead of colored ones, which looks much better.
19462           https://bugzilla.gnome.org/show_bug.cgi?id=686841
19463
19464 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
19465
19466         * gst-libs/gst/rtsp/gstrtspconnection.c:
19467           rtsp: Don't use invalid sockets
19468           return false from dispatch () if the read and write sockets have been
19469           unset in tunnel_complete ()
19470           Setting up HTTP tunnels causes segfaults since the watch for the second
19471           connection is not destroyed anymore in tunnel_complete () and the connection
19472           will still be used even though it is not valid anymore.
19473           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
19474
19475 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19476
19477         * gst-libs/gst/pbutils/missing-plugins.c:
19478           pbutils: fix installer detail string version number
19479           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
19480
19481 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19482
19483         * gst/audioresample/speex_resampler_wrapper.h:
19484           audioresample: Use auto sinc table mode by default
19485
19486 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19487
19488         * configure.ac:
19489         * gst/audioresample/Makefile.am:
19490         * gst/audioresample/resample.c:
19491         * gst/audioresample/resample_neon.h:
19492         * gst/audioresample/speex_resampler_float.c:
19493         * gst/audioresample/speex_resampler_int.c:
19494           audioresample: added ARM NEON support
19495           This adds ARM NEON accelerated code paths for 16-bit integer
19496           and 32-bit floating point samples.
19497           It is a modified combination of patches #3 and #5 from Jyri Sarha
19498           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
19499           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
19500           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
19501
19502 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19503
19504         * gst/audioresample/arch.h:
19505         * gst/audioresample/fixed_generic.h:
19506         * gst/audioresample/resample.c:
19507           audioresample: changed inner_product_single semantics
19508           This is an adaptation of patch #3 from Jyri Sarha
19509           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
19510           but without the NEON optimizations (these come in a separate commit).
19511           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
19512           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
19513           specific platforms (and also avoids rare rounding errors).
19514           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
19515
19516 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19517
19518         * gst/audioresample/gstaudioresample.c:
19519         * gst/audioresample/gstaudioresample.h:
19520         * gst/audioresample/resample.c:
19521         * gst/audioresample/speex_resampler.h:
19522         * gst/audioresample/speex_resampler_wrapper.h:
19523           audioresample: sinc filter performance improvements
19524           Original idea comes from Jyri Sarha
19525           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
19526           Patch was discovered by Branislav Katreniak
19527           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
19528           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
19529           the resampler in the 44.1<->48kHz case.
19530           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
19531           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
19532           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
19533
19534 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
19535
19536         * configure.ac:
19537         * docs/plugins/inspect/plugin-adder.xml:
19538         * docs/plugins/inspect/plugin-alsa.xml:
19539         * docs/plugins/inspect/plugin-app.xml:
19540         * docs/plugins/inspect/plugin-audioconvert.xml:
19541         * docs/plugins/inspect/plugin-audiorate.xml:
19542         * docs/plugins/inspect/plugin-audioresample.xml:
19543         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19544         * docs/plugins/inspect/plugin-cdparanoia.xml:
19545         * docs/plugins/inspect/plugin-encoding.xml:
19546         * docs/plugins/inspect/plugin-gio.xml:
19547         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19548         * docs/plugins/inspect/plugin-libvisual.xml:
19549         * docs/plugins/inspect/plugin-ogg.xml:
19550         * docs/plugins/inspect/plugin-pango.xml:
19551         * docs/plugins/inspect/plugin-playback.xml:
19552         * docs/plugins/inspect/plugin-subparse.xml:
19553         * docs/plugins/inspect/plugin-tcp.xml:
19554         * docs/plugins/inspect/plugin-theora.xml:
19555         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19556         * docs/plugins/inspect/plugin-videoconvert.xml:
19557         * docs/plugins/inspect/plugin-videorate.xml:
19558         * docs/plugins/inspect/plugin-videoscale.xml:
19559         * docs/plugins/inspect/plugin-videotestsrc.xml:
19560         * docs/plugins/inspect/plugin-volume.xml:
19561         * docs/plugins/inspect/plugin-vorbis.xml:
19562         * docs/plugins/inspect/plugin-ximagesink.xml:
19563         * docs/plugins/inspect/plugin-xvimagesink.xml:
19564         * win32/common/_stdint.h:
19565         * win32/common/config.h:
19566           Back to feature development
19567
19568 === release 1.0.2 ===
19569
19570 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
19571
19572         * ChangeLog:
19573         * NEWS:
19574         * RELEASE:
19575         * configure.ac:
19576         * docs/plugins/gst-plugins-base-plugins.args:
19577         * docs/plugins/inspect/plugin-adder.xml:
19578         * docs/plugins/inspect/plugin-alsa.xml:
19579         * docs/plugins/inspect/plugin-app.xml:
19580         * docs/plugins/inspect/plugin-audioconvert.xml:
19581         * docs/plugins/inspect/plugin-audiorate.xml:
19582         * docs/plugins/inspect/plugin-audioresample.xml:
19583         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19584         * docs/plugins/inspect/plugin-cdparanoia.xml:
19585         * docs/plugins/inspect/plugin-encoding.xml:
19586         * docs/plugins/inspect/plugin-gio.xml:
19587         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19588         * docs/plugins/inspect/plugin-libvisual.xml:
19589         * docs/plugins/inspect/plugin-ogg.xml:
19590         * docs/plugins/inspect/plugin-pango.xml:
19591         * docs/plugins/inspect/plugin-playback.xml:
19592         * docs/plugins/inspect/plugin-subparse.xml:
19593         * docs/plugins/inspect/plugin-tcp.xml:
19594         * docs/plugins/inspect/plugin-theora.xml:
19595         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19596         * docs/plugins/inspect/plugin-videoconvert.xml:
19597         * docs/plugins/inspect/plugin-videorate.xml:
19598         * docs/plugins/inspect/plugin-videoscale.xml:
19599         * docs/plugins/inspect/plugin-videotestsrc.xml:
19600         * docs/plugins/inspect/plugin-volume.xml:
19601         * docs/plugins/inspect/plugin-vorbis.xml:
19602         * docs/plugins/inspect/plugin-ximagesink.xml:
19603         * docs/plugins/inspect/plugin-xvimagesink.xml:
19604         * gst-plugins-base.doap:
19605         * win32/common/_stdint.h:
19606         * win32/common/config.h:
19607           Release 1.0.2
19608
19609 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19610
19611         * gst-libs/gst/audio/gstaudiodecoder.c:
19612           audiodecoder: track forced decoding state
19613
19614 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19615
19616         * gst/playback/gststreamsynchronizer.c:
19617           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
19618
19619 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19620
19621         * gst/playback/gststreamsynchronizer.c:
19622           streamsynchronizer: Use correct timestamp/duration for the GAP events
19623
19624 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19625
19626         * configure.ac:
19627         * ext/alsa/Makefile.am:
19628         * ext/cdparanoia/Makefile.am:
19629         * ext/libvisual/Makefile.am:
19630         * ext/ogg/Makefile.am:
19631         * ext/pango/Makefile.am:
19632         * ext/theora/Makefile.am:
19633         * ext/vorbis/Makefile.am:
19634         * gst-libs/gst/app/Makefile.am:
19635         * gst/adder/Makefile.am:
19636         * gst/app/Makefile.am:
19637         * gst/audioconvert/Makefile.am:
19638         * gst/audiorate/Makefile.am:
19639         * gst/audioresample/Makefile.am:
19640         * gst/audiotestsrc/Makefile.am:
19641         * gst/encoding/Makefile.am:
19642         * gst/gio/Makefile.am:
19643         * gst/playback/Makefile.am:
19644         * gst/subparse/Makefile.am:
19645         * gst/tcp/Makefile.am:
19646         * gst/typefind/Makefile.am:
19647         * gst/videoconvert/Makefile.am:
19648         * gst/videorate/Makefile.am:
19649         * gst/videoscale/Makefile.am:
19650         * gst/videotestsrc/Makefile.am:
19651         * gst/volume/Makefile.am:
19652         * sys/ximage/Makefile.am:
19653         * sys/xvimage/Makefile.am:
19654           Revert "gst: Add better support for static plugins"
19655           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
19656           which was accidentially pushed.
19657
19658 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19659
19660         * gst/playback/gststreamsynchronizer.c:
19661           streamsynchronizer: Send GAP events to advance streams
19662
19663 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19664
19665         * configure.ac:
19666         * ext/alsa/Makefile.am:
19667         * ext/cdparanoia/Makefile.am:
19668         * ext/libvisual/Makefile.am:
19669         * ext/ogg/Makefile.am:
19670         * ext/pango/Makefile.am:
19671         * ext/theora/Makefile.am:
19672         * ext/vorbis/Makefile.am:
19673         * gst-libs/gst/app/Makefile.am:
19674         * gst/adder/Makefile.am:
19675         * gst/app/Makefile.am:
19676         * gst/audioconvert/Makefile.am:
19677         * gst/audiorate/Makefile.am:
19678         * gst/audioresample/Makefile.am:
19679         * gst/audiotestsrc/Makefile.am:
19680         * gst/encoding/Makefile.am:
19681         * gst/gio/Makefile.am:
19682         * gst/playback/Makefile.am:
19683         * gst/subparse/Makefile.am:
19684         * gst/tcp/Makefile.am:
19685         * gst/typefind/Makefile.am:
19686         * gst/videoconvert/Makefile.am:
19687         * gst/videorate/Makefile.am:
19688         * gst/videoscale/Makefile.am:
19689         * gst/videotestsrc/Makefile.am:
19690         * gst/volume/Makefile.am:
19691         * sys/ximage/Makefile.am:
19692         * sys/xvimage/Makefile.am:
19693           gst: Add better support for static plugins
19694
19695 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19696
19697         * gst-libs/gst/audio/gstaudiobasesink.c:
19698           audiobasesink: Add explanation to the GAP event handling code
19699
19700 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19701
19702         * gst/playback/gststreamsynchronizer.c:
19703           streamsynchronizer: Create a GAP event with a sensible timestamp
19704
19705 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19706
19707         * gst-libs/gst/audio/gstaudiobasesink.c:
19708           audiobasesink: Properly handle GAP events
19709           These are now converted into silence buffers if they have
19710           a duration or cause the ringbuffer and clock to be started
19711           if they don't have a duration.
19712           Fixes bug #685273.
19713
19714 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19715
19716         * gst/playback/gststreamsynchronizer.c:
19717           streamsynchronizer: Also propagate return value of pushing GAP event upstream
19718
19719 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19720
19721         * gst/playback/gststreamsynchronizer.c:
19722           streamsynchronizer: Return TRUE from the EOS handler
19723
19724 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19725
19726         * gst-libs/gst/tag/gstvorbistag.c:
19727           vorbistag: add mapping for 'ALBUM ARTIST' with space
19728           As found in sample file for bug #684701.
19729
19730 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19731
19732         * gst/tcp/gstmultihandlesink.c:
19733           tcp: sys/socket.h is needed for getsockname() and similar functions
19734
19735 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19736
19737         * gst-libs/gst/riff/riff-media.c:
19738           riff: add bpp to caps for msvideo
19739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
19740
19741 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19742
19743         * gst/videoconvert/videoconvert.c:
19744           videoconvert: add more debug
19745
19746 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
19747
19748         * gst-libs/gst/tag/mklicensestables.c:
19749           tag: remove unnecessary g_type_init() call from mklicensestable tool
19750           https://bugzilla.gnome.org/show_bug.cgi?id=686456
19751
19752 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
19753
19754         * ext/alsa/gstalsasink.c:
19755           alsasink: fix caps leak in acceptcaps function
19756           https://bugzilla.gnome.org/show_bug.cgi?id=681192
19757
19758 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
19759
19760         * gst-libs/gst/audio/gstaudiodecoder.c:
19761           audiodecoder: don't leak message strings when error is not fatal
19762           https://bugzilla.gnome.org/show_bug.cgi?id=681192
19763
19764 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
19765
19766         * gst-libs/gst/video/gstvideodecoder.c:
19767           videodecoder: don't leak message strings when error is not fatal
19768
19769 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19770
19771         * gst/tcp/gsttcpserversink.c:
19772         * gst/tcp/gsttcpserversrc.c:
19773           tcpserver{sink,src}: improve docs and property strings
19774           And some minor clean-ups.
19775
19776 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
19777
19778         * gst/tcp/gsttcpserversink.c:
19779         * gst/tcp/gsttcpserversink.h:
19780         * gst/tcp/gsttcpserversrc.c:
19781         * gst/tcp/gsttcpserversrc.h:
19782           tcpserver{sink,src}: add 'current-port' property and signal actually used port
19783           Useful when port=0 (use random available port) was requested.
19784           https://bugzilla.gnome.org/show_bug.cgi?id=580093
19785
19786 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19787
19788         * gst/audioconvert/gstaudioconvert.c:
19789           audioconvert: enhance transforming caps
19790           ... so as to preserve input format precision,
19791           and preferably not convert at all.
19792
19793 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19794
19795         * gst-libs/gst/tag/gstvorbistag.c:
19796           vorbistag: fix 'TODO' on image tag parsing
19797           Image tag now uses GstSample that has the buffer and caps
19798           associated with it.
19799
19800 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
19801
19802         * ext/alsa/gstalsa.c:
19803           alsa: if no formats in native endianness could be detected, try non-native endianness as well
19804           This can happen, e.g. when using an USB sound card on
19805           a big-endian device
19806           https://bugzilla.gnome.org/show_bug.cgi?id=680904
19807
19808 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
19809
19810         * ext/alsa/gstalsa.c:
19811         * ext/alsa/gstalsasink.c:
19812           alsa: fix supported format detection
19813           The format probing code was assuming there'd be one caps
19814           structure for each separate width/depth combination like
19815           we did in 0.10 all over the place: for one, we'd query
19816           unsigned/signed formats together for the same width/height,
19817           and we'd add the entire current structure to the probed
19818           caps when we find a format is supported. Now that we have
19819           all raw formats in a single structure, this is all not going
19820           to work so well any more. We added the entire structure with
19821           all possible formats to the caps if we support just one format.
19822           Fix probing so that we only return the list of actually
19823           supported raw audio formats (with native endianness) from
19824           get_caps().
19825
19826 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
19827
19828         * gst-libs/gst/audio/gstaudiocdsrc.c:
19829         * gst-libs/gst/audio/gstaudiocdsrc.h:
19830           audiocdsrc: mention TOCs in docs
19831
19832 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19833
19834         * ext/theora/gsttheoradec.c:
19835         * ext/theora/gsttheoraenc.c:
19836         * gst-libs/gst/app/gstappsink.c:
19837         * gst-libs/gst/app/gstappsrc.c:
19838           theora, app: use gst_element_class_set_static_metadata()
19839           Avoids string copies.
19840
19841 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19842
19843         * gst-libs/gst/video/gstvideodecoder.c:
19844           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
19845           .. instead of garbage pointer. Also log failure in debug log.
19846           Should've returned the flow return like _allocate_output_frame().
19847           https://bugzilla.gnome.org/show_bug.cgi?id=683098
19848
19849 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
19850
19851         * gst-libs/gst/riff/riff-media.c:
19852           riff-media: fix palette extraction some more
19853           We still need to make sure the palette is always at least 1024
19854           bytes.
19855
19856 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
19857
19858         * gst-libs/gst/riff/riff-media.c:
19859           riff: create palette_data buffer correctly
19860           gst_buffer_copy_into() will append to any existing
19861           memory region, so don't create a buffer and alloc
19862           some memory, but just create an empty buffer and
19863           let _copy_into() append the memory we want. Fixes
19864           the palette being 2048 bytes with the first half
19865           being filled with garbage.
19866           https://bugzilla.gnome.org/show_bug.cgi?id=686046
19867
19868 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19869
19870         * gst-libs/gst/audio/audio.c:
19871           audio: properly handle clipping of empty buffer
19872
19873 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19874
19875         * gst/videotestsrc/gstvideotestsrc.c:
19876         * gst/videotestsrc/gstvideotestsrc.h:
19877           videotestsrc: make and copy palette
19878
19879 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19880
19881         * gst/videoconvert/videoconvert.c:
19882           videoconvert: actually copy the palette
19883           Copy the default palette in the destination buffer too.
19884
19885 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19886
19887         * docs/design/part-mediatype-video-raw.txt:
19888           docs: fix RGB8P format description docs
19889
19890 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
19891
19892         * gst/playback/gstdecodebin2.c:
19893           decodebin2: Fix group switching algorithm
19894           There were two issues with the previous decodebin2 group switching algorithm:
19895           Issue 1: It operated with no memory of what has been drained or not, leading to
19896           multiple checks for chains/groups that were already drained.
19897           Issue 2: When receiving an EOS, it only detected that a higher-level chain
19898           was drained if it contained the pad receiving the EOS.
19899           The following modifications have been applied:
19900           - a new drained property has been added to GstDecodeChain
19901           - both drained properties of chain/group are set as soon as they are detected
19902           - the algorithm now tests agains these values
19903           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
19904
19905 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
19906
19907         * gst-libs/gst/rtsp/gstrtsprange.c:
19908           rtsprange: fix formatting and parsing of range floating-point values
19909           Other locales might use a comma instead of a floating point
19910           for floats, which might lead to parsing errors.
19911           https://bugzilla.gnome.org/show_bug.cgi?id=684411
19912
19913 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
19914
19915         * docs/design/part-mediatype-video-raw.txt:
19916           docs: update for RGB8_PALETTED -> RGB8P
19917
19918 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
19919
19920         * gst-libs/gst/riff/riff-media.c:
19921           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
19922           https://bugzilla.gnome.org/show_bug.cgi?id=686046
19923
19924 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
19925
19926         * gst-libs/gst/audio/gstaudiodecoder.c:
19927           audiodecoder: set of base_ts for segment formats other than time
19928           Fixes setting of converted segment start as base_ts when estimate rate
19929           is allowed.
19930
19931 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19932
19933         * gst-libs/gst/audio/gstaudiodecoder.c:
19934           audiodecoder: Don't unref caps twice
19935           Thanks to Josep Torra for noticing.
19936
19937 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19938
19939         * gst-libs/gst/video/gstvideodecoder.c:
19940         * gst-libs/gst/video/gstvideoutils.h:
19941           videodecoder: finetune missing timestamp estimating
19942           Monitor for reordered output timestamps, and then avoid oldest DTS
19943           as PTS approach, and try for an oldest PTS as out PTS approach,
19944           if at least all valid PTS available.
19945           Avoids bogus estimating upon sparse available input PTS, and tries
19946           to handle all-keyframe input, or input PTS which are actually DTS.
19947
19948 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19949
19950         * gst/playback/gstplaysinkconvertbin.c:
19951           playsinkconvertbin: Change GST_WARNING to GST_INFO
19952           It's not a problem if we have no converters, this only means
19953           that none were requested at this point.
19954
19955 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19956
19957         * ext/vorbis/gstivorbisdec.c:
19958         * ext/vorbis/gstvorbisdec.c:
19959           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
19960
19961 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19962
19963         * ext/ogg/gstoggdemux.c:
19964         * gst-libs/gst/audio/streamvolume.c:
19965         * gst/playback/gstplaybin2.c:
19966         * tests/examples/app/appsrc-ra.c:
19967         * tests/examples/app/appsrc-seekable.c:
19968         * tests/examples/app/appsrc-stream.c:
19969         * tests/examples/app/appsrc-stream2.c:
19970         * tests/examples/gio/giosrc-mounting.c:
19971           docs: playbin2 -> playbin
19972
19973 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19974
19975         * tests/examples/app/appsink-src.c:
19976           tests: fix audio caps
19977
19978 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19979
19980         * gst-libs/gst/audio/gstaudiodecoder.h:
19981         * gst-libs/gst/audio/gstaudioencoder.h:
19982         * gst-libs/gst/video/gstvideodecoder.h:
19983         * gst-libs/gst/video/gstvideoencoder.h:
19984           audio/video: update documentation for vfunc's that require chaining up
19985
19986 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19987
19988         * configure.ac:
19989           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
19990           The audio resampler needs these for the SSE/SSE2 code paths
19991           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
19992
19993 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19994
19995         * gst-libs/gst/video/gstvideodecoder.h:
19996           video: small docs fix
19997
19998 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
19999
20000         * tests/check/libs/video.c:
20001           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
20002           The unit test was checking for alpha at the wrong position.
20003
20004 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
20005
20006         * configure.ac:
20007         * docs/plugins/inspect/plugin-adder.xml:
20008         * docs/plugins/inspect/plugin-alsa.xml:
20009         * docs/plugins/inspect/plugin-app.xml:
20010         * docs/plugins/inspect/plugin-audioconvert.xml:
20011         * docs/plugins/inspect/plugin-audiorate.xml:
20012         * docs/plugins/inspect/plugin-audioresample.xml:
20013         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20014         * docs/plugins/inspect/plugin-cdparanoia.xml:
20015         * docs/plugins/inspect/plugin-encoding.xml:
20016         * docs/plugins/inspect/plugin-gio.xml:
20017         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20018         * docs/plugins/inspect/plugin-libvisual.xml:
20019         * docs/plugins/inspect/plugin-ogg.xml:
20020         * docs/plugins/inspect/plugin-pango.xml:
20021         * docs/plugins/inspect/plugin-playback.xml:
20022         * docs/plugins/inspect/plugin-subparse.xml:
20023         * docs/plugins/inspect/plugin-tcp.xml:
20024         * docs/plugins/inspect/plugin-theora.xml:
20025         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20026         * docs/plugins/inspect/plugin-videoconvert.xml:
20027         * docs/plugins/inspect/plugin-videorate.xml:
20028         * docs/plugins/inspect/plugin-videoscale.xml:
20029         * docs/plugins/inspect/plugin-videotestsrc.xml:
20030         * docs/plugins/inspect/plugin-volume.xml:
20031         * docs/plugins/inspect/plugin-vorbis.xml:
20032         * docs/plugins/inspect/plugin-ximagesink.xml:
20033         * docs/plugins/inspect/plugin-xvimagesink.xml:
20034         * win32/common/_stdint.h:
20035         * win32/common/config.h:
20036           Back to development (bug fixing)
20037
20038 === release 1.0.1 ===
20039
20040 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
20041
20042         * ChangeLog:
20043         * NEWS:
20044         * RELEASE:
20045         * configure.ac:
20046         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20047         * docs/plugins/inspect/plugin-adder.xml:
20048         * docs/plugins/inspect/plugin-alsa.xml:
20049         * docs/plugins/inspect/plugin-app.xml:
20050         * docs/plugins/inspect/plugin-audioconvert.xml:
20051         * docs/plugins/inspect/plugin-audiorate.xml:
20052         * docs/plugins/inspect/plugin-audioresample.xml:
20053         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20054         * docs/plugins/inspect/plugin-cdparanoia.xml:
20055         * docs/plugins/inspect/plugin-encoding.xml:
20056         * docs/plugins/inspect/plugin-gio.xml:
20057         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20058         * docs/plugins/inspect/plugin-libvisual.xml:
20059         * docs/plugins/inspect/plugin-ogg.xml:
20060         * docs/plugins/inspect/plugin-pango.xml:
20061         * docs/plugins/inspect/plugin-playback.xml:
20062         * docs/plugins/inspect/plugin-subparse.xml:
20063         * docs/plugins/inspect/plugin-tcp.xml:
20064         * docs/plugins/inspect/plugin-theora.xml:
20065         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20066         * docs/plugins/inspect/plugin-videoconvert.xml:
20067         * docs/plugins/inspect/plugin-videorate.xml:
20068         * docs/plugins/inspect/plugin-videoscale.xml:
20069         * docs/plugins/inspect/plugin-videotestsrc.xml:
20070         * docs/plugins/inspect/plugin-volume.xml:
20071         * docs/plugins/inspect/plugin-vorbis.xml:
20072         * docs/plugins/inspect/plugin-ximagesink.xml:
20073         * docs/plugins/inspect/plugin-xvimagesink.xml:
20074         * gst-plugins-base.doap:
20075         * win32/common/_stdint.h:
20076         * win32/common/config.h:
20077           Release 1.0.1
20078
20079 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
20080
20081         * tests/check/libs/struct_i386.h:
20082           tests: fix ABI struct headers for x86
20083           Not caused by anything we changed recently as
20084           far as I can tell.
20085
20086 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
20087
20088         * tests/check/libs/libsabi.c:
20089         * tests/check/libs/struct_ppc32.h:
20090           tests: add ABI structs header for 32-bit powerpc
20091
20092 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
20093
20094         * tests/check/elements/adder.c:
20095           tests: skip adder test_live_seeking test while it's unreliable
20096           Was an issue in 0.10 as well.
20097           https://bugzilla.gnome.org/show_bug.cgi?id=617418
20098
20099 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
20100
20101         * common:
20102           Automatic update of common submodule
20103           From 6c0b52c to 6bb6951
20104
20105 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20106
20107         * tests/icles/test-effect-switch.c:
20108           tests: fix test-effect-switch
20109           Make it into an example of how to dynamically change an element
20110           in a playing pipeline using pad blocking.
20111
20112 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20113
20114         * gst-libs/gst/audio/gstaudioencoder.c:
20115           audioencoder: make stop() vfunc also optional
20116           Just change default value, since we also don't want to fail
20117           if we want to deactivate and aren't active or want to activate
20118           and are already active.
20119           https://bugzilla.gnome.org/show_bug.cgi?id=685490
20120
20121 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20122
20123         * gst-libs/gst/audio/gstaudioencoder.c:
20124           audioencoder: don't fail if the start vfunc is not implemented
20125           Fix behaviour to match documentation and decoder class behaviour.
20126           https://bugzilla.gnome.org/show_bug.cgi?id=685490
20127
20128 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20129
20130         * tests/icles/playbin-text.c:
20131           tests: don't stop on just warnings
20132
20133 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20134
20135         * tests/icles/test-scale.c:
20136           tests: fix scale test for 1.0
20137           It needs a basetransform patch that makes it prefer the order of
20138           the caps property instead of passthrough.
20139
20140 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
20141
20142           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
20143
20144 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
20145
20146         * gst-libs/gst/audio/gstaudiometa.c:
20147         * gst-libs/gst/video/gstvideometa.c:
20148         * gst-libs/gst/video/video-overlay-composition.c:
20149         * sys/ximage/ximagepool.c:
20150         * sys/xvimage/xvimagepool.c:
20151           meta registration: use g_once functions to register these threadsafely.
20152
20153 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20154
20155         * gst/playback/gstdecodebin2.c:
20156         * gst/playback/gstplaysink.c:
20157           playback: class_ref() some types so we can create multiple playback elements at the same time
20158           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
20159           and subsequent errors when creating multiple players at the same time.
20160           Conflicts:
20161           gst/playback/gststreamselector.c
20162
20163 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20164
20165         * gst-libs/gst/video/gstvideodecoder.c:
20166           videodecoder: Fix unused variable compiler warning if debugging is disabled
20167
20168 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
20169
20170         * gst-libs/gst/rtsp/gstrtspurl.c:
20171           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
20172           https://bugzilla.gnome.org/show_bug.cgi?id=685242
20173
20174 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
20175
20176         * gst-libs/gst/video/gstvideodecoder.c:
20177           videodecoder: Also use the object lock to protect the output_state
20178           Hold both the stream and the object lock to modify the output_state,
20179           this way it can be safely modified while hold either one or the other.
20180           Also, only hold the object lock in the query
20181           https://bugzilla.gnome.org/show_bug.cgi?id=684832
20182
20183 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20184
20185         * docs/design/draft-subtitle-overlays.txt:
20186         * docs/design/draft-va.txt:
20187         * docs/design/part-playbin.txt:
20188           docs: update for 1.0
20189
20190 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
20191
20192         * gst/encoding/gstencodebin.c:
20193           encodebin: muxer sink pad is not always a request pad
20194           GstId3Mux sink pad is an always (static) pad. Thus releasing it
20195           as if a request pad triggers:
20196           (sound-juicer:11826): GStreamer-CRITICAL **:
20197           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
20198           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
20199           GST_PAD_REQUEST' failed
20200           https://bugzilla.gnome.org/show_bug.cgi?id=685110
20201
20202 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
20203
20204         * gst-libs/gst/app/gstappsrc.c:
20205           appsrc: fix max-latency property getter
20206           Was returning the min-latency value.
20207
20208 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
20209
20210         * gst/audioconvert/gstchannelmix.c:
20211         * gst/playback/gstplaysink.c:
20212         * tests/check/elements/ffmpegcolorspace.c:
20213         * tests/check/elements/videotestsrc.c:
20214           Purge all references to liboil
20215           And remove unused ffmpegcolorspace tests in the process.
20216           https://bugzilla.gnome.org/show_bug.cgi?id=673285
20217
20218 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20219
20220         * gst-libs/gst/video/gstvideodecoder.c:
20221         * gst-libs/gst/video/gstvideoencoder.c:
20222         * gst-libs/gst/video/gstvideoutils.h:
20223           video{de,en}coder: fix missing timestamp estimating
20224           ... by having some more timestamp tracking in a private frame field.
20225           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
20226           an earlier sent frame.
20227
20228 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20229
20230         * ext/pango/gstbasetextoverlay.c:
20231           basetextoverlay: Correctly handle empty text buffers
20232
20233 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20234
20235         * gst-libs/gst/video/gstvideodecoder.c:
20236           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
20237
20238 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20239
20240         * gst-libs/gst/video/gstvideoencoder.c:
20241           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
20242
20243 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20244
20245         * gst-libs/gst/video/gstvideoencoder.c:
20246           videoencoder: incoming buffer DTS is irrelevant
20247           ... and bogus anyway if PTS != DTS
20248
20249 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20250
20251         * tests/icles/playbin-text.c:
20252           test: fix for new-sample signature
20253           The new-sample signal expects a GstFlowReturn as a result.
20254           Add support for external subtitles as well.
20255
20256 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20257
20258         * gst-libs/gst/video/gstvideoencoder.c:
20259           videoencoder: clip input buffers to current input segment
20260           ... rather than to output segment, which will only be set
20261           to current input segment if some output is produced
20262           (coming from non-clipped input).
20263           Also fixup debug message.
20264
20265 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20266
20267         * gst/videoconvert/gstvideoconvert.c:
20268           videoconvert: Set correct plugin metadata
20269
20270 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20271
20272         * configure.ac:
20273         * docs/plugins/inspect/plugin-adder.xml:
20274         * docs/plugins/inspect/plugin-alsa.xml:
20275         * docs/plugins/inspect/plugin-app.xml:
20276         * docs/plugins/inspect/plugin-audioconvert.xml:
20277         * docs/plugins/inspect/plugin-audiorate.xml:
20278         * docs/plugins/inspect/plugin-audioresample.xml:
20279         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20280         * docs/plugins/inspect/plugin-cdparanoia.xml:
20281         * docs/plugins/inspect/plugin-encoding.xml:
20282         * docs/plugins/inspect/plugin-gio.xml:
20283         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20284         * docs/plugins/inspect/plugin-libvisual.xml:
20285         * docs/plugins/inspect/plugin-ogg.xml:
20286         * docs/plugins/inspect/plugin-pango.xml:
20287         * docs/plugins/inspect/plugin-playback.xml:
20288         * docs/plugins/inspect/plugin-subparse.xml:
20289         * docs/plugins/inspect/plugin-tcp.xml:
20290         * docs/plugins/inspect/plugin-theora.xml:
20291         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20292         * docs/plugins/inspect/plugin-videoconvert.xml:
20293         * docs/plugins/inspect/plugin-videorate.xml:
20294         * docs/plugins/inspect/plugin-videoscale.xml:
20295         * docs/plugins/inspect/plugin-videotestsrc.xml:
20296         * docs/plugins/inspect/plugin-volume.xml:
20297         * docs/plugins/inspect/plugin-vorbis.xml:
20298         * docs/plugins/inspect/plugin-ximagesink.xml:
20299         * docs/plugins/inspect/plugin-xvimagesink.xml:
20300         * win32/common/_stdint.h:
20301         * win32/common/config.h:
20302           Back to development (bug fixing)
20303
20304 === release 1.0.0 ===
20305
20306 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20307
20308         * NEWS:
20309         * RELEASE:
20310         * configure.ac:
20311         * docs/plugins/inspect/plugin-adder.xml:
20312         * docs/plugins/inspect/plugin-alsa.xml:
20313         * docs/plugins/inspect/plugin-app.xml:
20314         * docs/plugins/inspect/plugin-audioconvert.xml:
20315         * docs/plugins/inspect/plugin-audiorate.xml:
20316         * docs/plugins/inspect/plugin-audioresample.xml:
20317         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20318         * docs/plugins/inspect/plugin-cdparanoia.xml:
20319         * docs/plugins/inspect/plugin-encoding.xml:
20320         * docs/plugins/inspect/plugin-gio.xml:
20321         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20322         * docs/plugins/inspect/plugin-libvisual.xml:
20323         * docs/plugins/inspect/plugin-ogg.xml:
20324         * docs/plugins/inspect/plugin-pango.xml:
20325         * docs/plugins/inspect/plugin-playback.xml:
20326         * docs/plugins/inspect/plugin-subparse.xml:
20327         * docs/plugins/inspect/plugin-tcp.xml:
20328         * docs/plugins/inspect/plugin-theora.xml:
20329         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20330         * docs/plugins/inspect/plugin-videoconvert.xml:
20331         * docs/plugins/inspect/plugin-videorate.xml:
20332         * docs/plugins/inspect/plugin-videoscale.xml:
20333         * docs/plugins/inspect/plugin-videotestsrc.xml:
20334         * docs/plugins/inspect/plugin-volume.xml:
20335         * docs/plugins/inspect/plugin-vorbis.xml:
20336         * docs/plugins/inspect/plugin-ximagesink.xml:
20337         * docs/plugins/inspect/plugin-xvimagesink.xml:
20338         * gst-plugins-base.doap:
20339         * win32/common/_stdint.h:
20340         * win32/common/config.h:
20341           Release 1.0.0
20342
20343 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20344
20345         * gst-libs/gst/video/gstvideodecoder.c:
20346           videodecoder: don't take STREAM_LOCK on upstream events
20347           Don't try to take STREAM_LOCK on upstream events such as QOS.
20348           Protect qos-related variables with object lock instead. Fixes
20349           possible deadlock when shutting down in certain situations.
20350           https://bugzilla.gnome.org/show_bug.cgi?id=684658
20351
20352 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20353
20354         * gst/videotestsrc/gstvideotestsrc.c:
20355         * gst/videotestsrc/gstvideotestsrc.h:
20356           videotestsrc: keep track of the correct running time after renegotiations
20357           Need to store the old running time and frame numbers when renegotiating and
20358           start from 0 again when a new caps is set, preventing that framerate changes
20359           cause timestamping issues.
20360           For example, if a stream pushed 10 buffers on framerate=2/1, its
20361           running time will be 5s. If a new framerate of 1/1 is set, it would
20362           make the running time go to 10s as it would count those 10 buffers
20363           as being sent on this new framerate.
20364           Fixes camerbin unit test.
20365           https://bugzilla.gnome.org/show_bug.cgi?id=682973
20366
20367 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
20368
20369         * gst/adder/gstadder.c:
20370         * gst/adder/gstadder.h:
20371           adder: send stream-start event, and send caps event after stream-start
20372           Delay sending of caps event so that it is sent only after
20373           the stream-start event.
20374
20375 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
20376
20377         * ext/ogg/gstoggmux.c:
20378           oggmux: send stream-start event
20379
20380 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
20381
20382         * common:
20383           Automatic update of common submodule
20384           From 4f962f7 to 6c0b52c
20385
20386 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20387
20388         * ext/ogg/gstoggmux.h:
20389           oggmux: fix up previous commit
20390           Was missing the header file change.
20391
20392 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20393
20394         * ext/ogg/gstoggmux.c:
20395           oggmux: send a segment event at the beginning
20396
20397 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20398
20399         * gst-libs/gst/video/gstvideodecoder.c:
20400           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
20401
20402 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
20403
20404         * gst-libs/gst/video/gstvideodecoder.c:
20405           videodecoder: Protect all accesses to priv->output_frame with the stream lock
20406           Fixes segfault as queries/events can happen after a reset
20407
20408 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
20409
20410         * tests/icles/playbin-text.c:
20411           tests: port playbin-text example to 1.0 api
20412           https://bugzilla.gnome.org/show_bug.cgi?id=684084
20413
20414 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20415
20416         * ext/alsa/gstalsasink.c:
20417         * gst-libs/gst/audio/gstaudioiec61937.c:
20418         * gst-libs/gst/audio/gstaudioiec61937.h:
20419           audio: Explicitly specify endianness for IEC 61937 payloading
20420           This is required since some systems (DirectSound and OS X) manage the
20421           final byte order themselves.
20422           https://bugzilla.gnome.org/show_bug.cgi?id=678021
20423
20424 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20425
20426         * gst/audioresample/gstaudioresample.c:
20427           audioresample: mark semi-unused variable
20428           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
20429           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
20430
20431 === release 0.11.99 ===
20432
20433 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20434
20435         * configure.ac:
20436         * gst-plugins-base.doap:
20437         * win32/common/_stdint.h:
20438         * win32/common/config.h:
20439           Release 0.11.99
20440
20441 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20442
20443         * docs/plugins/inspect/plugin-adder.xml:
20444         * docs/plugins/inspect/plugin-alsa.xml:
20445         * docs/plugins/inspect/plugin-app.xml:
20446         * docs/plugins/inspect/plugin-audioconvert.xml:
20447         * docs/plugins/inspect/plugin-audiorate.xml:
20448         * docs/plugins/inspect/plugin-audioresample.xml:
20449         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20450         * docs/plugins/inspect/plugin-cdparanoia.xml:
20451         * docs/plugins/inspect/plugin-encoding.xml:
20452         * docs/plugins/inspect/plugin-gio.xml:
20453         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20454         * docs/plugins/inspect/plugin-libvisual.xml:
20455         * docs/plugins/inspect/plugin-ogg.xml:
20456         * docs/plugins/inspect/plugin-pango.xml:
20457         * docs/plugins/inspect/plugin-playback.xml:
20458         * docs/plugins/inspect/plugin-subparse.xml:
20459         * docs/plugins/inspect/plugin-tcp.xml:
20460         * docs/plugins/inspect/plugin-theora.xml:
20461         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20462         * docs/plugins/inspect/plugin-videoconvert.xml:
20463         * docs/plugins/inspect/plugin-videorate.xml:
20464         * docs/plugins/inspect/plugin-videoscale.xml:
20465         * docs/plugins/inspect/plugin-videotestsrc.xml:
20466         * docs/plugins/inspect/plugin-volume.xml:
20467         * docs/plugins/inspect/plugin-vorbis.xml:
20468         * docs/plugins/inspect/plugin-ximagesink.xml:
20469         * docs/plugins/inspect/plugin-xvimagesink.xml:
20470           docs: update
20471
20472 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20473
20474         * tests/examples/snapshot/snapshot.c:
20475           examples: make snapshot example actually compile and work
20476           https://bugzilla.gnome.org/show_bug.cgi?id=684063
20477
20478 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20479
20480         * configure.ac:
20481         * docs/libs/Makefile.am:
20482         * gst-libs/gst/app/Makefile.am:
20483         * gst-libs/gst/fft/Makefile.am:
20484         * gst-libs/gst/pbutils/Makefile.am:
20485         * gst-libs/gst/riff/Makefile.am:
20486         * gst-libs/gst/rtp/Makefile.am:
20487         * gst-libs/gst/rtsp/Makefile.am:
20488         * gst-libs/gst/sdp/Makefile.am:
20489         * gst-libs/gst/tag/Makefile.am:
20490         * gst-libs/gst/video/Makefile.am:
20491           Remove -DGST_USE_UNSTABLE_API
20492
20493 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
20494
20495         * tests/examples/snapshot/snapshot.c:
20496           tests/examples/snapshot/snapshot.c: get caps from the sample
20497           pull-preroll signal returns a GstSample, not a GstBuffer
20498           https://bugzilla.gnome.org/show_bug.cgi?id=684063
20499
20500 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20501
20502         * ext/ogg/gstoggmux.c:
20503         * ext/pango/gstbasetextoverlay.c:
20504         * gst/playback/gstsubtitleoverlay.c:
20505           gst: Update for link/unlink function API change
20506
20507 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20508
20509         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20510         * docs/plugins/gst-plugins-base-plugins.signals:
20511         * docs/plugins/inspect/plugin-adder.xml:
20512         * docs/plugins/inspect/plugin-alsa.xml:
20513         * docs/plugins/inspect/plugin-app.xml:
20514         * docs/plugins/inspect/plugin-audioconvert.xml:
20515         * docs/plugins/inspect/plugin-audiorate.xml:
20516         * docs/plugins/inspect/plugin-audioresample.xml:
20517         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20518         * docs/plugins/inspect/plugin-cdparanoia.xml:
20519         * docs/plugins/inspect/plugin-encoding.xml:
20520         * docs/plugins/inspect/plugin-gio.xml:
20521         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20522         * docs/plugins/inspect/plugin-libvisual.xml:
20523         * docs/plugins/inspect/plugin-ogg.xml:
20524         * docs/plugins/inspect/plugin-pango.xml:
20525         * docs/plugins/inspect/plugin-playback.xml:
20526         * docs/plugins/inspect/plugin-subparse.xml:
20527         * docs/plugins/inspect/plugin-tcp.xml:
20528         * docs/plugins/inspect/plugin-theora.xml:
20529         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20530         * docs/plugins/inspect/plugin-videoconvert.xml:
20531         * docs/plugins/inspect/plugin-videorate.xml:
20532         * docs/plugins/inspect/plugin-videoscale.xml:
20533         * docs/plugins/inspect/plugin-videotestsrc.xml:
20534         * docs/plugins/inspect/plugin-volume.xml:
20535         * docs/plugins/inspect/plugin-vorbis.xml:
20536         * docs/plugins/inspect/plugin-ximagesink.xml:
20537         * docs/plugins/inspect/plugin-xvimagesink.xml:
20538           docs: update docs and fix build a bit more
20539           Don't try to include plugin that doesn't exist any longer
20540           (merged into the playback plugin).
20541
20542 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
20543
20544         * gst-plugins-base.spec.in:
20545           Update spec file with latest changes and switch to F18 package naming
20546
20547 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20548
20549         * gst/playback/gstdecodebin2.c:
20550         * gst/playback/gstplaybin2.c:
20551         * gst/playback/gstsubtitleoverlay.c:
20552         * tests/examples/encoding/gstcapslist.c:
20553         * tests/examples/seek/jsseek.c:
20554           use gst_element_factory_get_metadata to replace obsolete API
20555
20556 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20557
20558         * ext/ogg/gstoggdemux.c:
20559         * ext/ogg/gstoggmux.c:
20560         * ext/ogg/gstoggstream.c:
20561         * ext/vorbis/gstvorbisdec.c:
20562         * ext/vorbis/gstvorbisenc.c:
20563         * ext/vorbis/gstvorbistag.c:
20564         * gst-libs/gst/audio/gstaudiocdsrc.c:
20565         * gst-libs/gst/audio/gstaudiodecoder.c:
20566         * gst-libs/gst/audio/gstaudioencoder.c:
20567         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20568         * gst-libs/gst/pbutils/gstdiscoverer.c:
20569         * gst-libs/gst/riff/riff-read.c:
20570         * gst-libs/gst/tag/gstexiftag.c:
20571         * gst-libs/gst/tag/gsttagdemux.c:
20572         * gst-libs/gst/tag/gsttagmux.c:
20573         * gst-libs/gst/tag/gstvorbistag.c:
20574         * gst-libs/gst/tag/id3v2.c:
20575         * gst/audiotestsrc/gstaudiotestsrc.c:
20576         * tests/check/elements/vorbisdec.c:
20577         * tests/check/elements/vorbistag.c:
20578         * tests/check/libs/audiocdsrc.c:
20579         * tests/check/libs/pbutils.c:
20580         * tests/check/libs/tag.c:
20581         * tests/check/libs/xmpwriter.c:
20582           replace gst_tag_list_free with gst_tag_list_unref
20583
20584 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20585
20586         * ext/theora/gsttheoradec.c:
20587         * ext/theora/gsttheoraenc.c:
20588         * gst-libs/gst/app/gstappsink.c:
20589         * gst-libs/gst/app/gstappsrc.c:
20590         * tests/check/elements/decodebin.c:
20591         * tests/check/elements/decodebin2.c:
20592         * tests/check/elements/playbin-compressed.c:
20593         * tests/check/elements/playbin.c:
20594         * tests/check/elements/videoscale.c:
20595         * tests/check/libs/audiocdsrc.c:
20596           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
20597
20598 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20599
20600         * gst-libs/gst/audio/gstaudiobasesink.c:
20601         * gst-libs/gst/audio/gstaudiobasesrc.c:
20602           audio: improve property description
20603           Improve the description of the latency-time and buffer-time properties in the
20604           audio sink and source.
20605
20606 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20607
20608         * gst-libs/gst/audio/gstaudiodecoder.c:
20609           audiodecoder: Don't output an (unreffed) buffer in error cases
20610
20611 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20612
20613         * gst-libs/gst/video/convertframe.c:
20614         * tests/examples/app/appsink-src.c:
20615           fix for appsink GstFlowReturn
20616
20617 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20618
20619         * gst-libs/gst/app/gstappsink.c:
20620         * gst-libs/gst/app/gstappsink.h:
20621           appsink: add GstFlowReturn from signal handler
20622           Expect a GstFlowReturn from the signal handler, just like from the callback.
20623           Also use the return value.
20624
20625 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20626
20627         * docs/design/design-decodebin.txt:
20628         * docs/design/design-encoding.txt:
20629         * docs/design/draft-subtitle-overlays.txt:
20630         * gst/videoscale/README:
20631         * tests/examples/app/appsink-src.c:
20632         * tests/examples/audio/audiomix.c:
20633         * tests/examples/dynamic/codec-select.c:
20634         * tests/examples/dynamic/sprinkle.c:
20635         * tests/examples/dynamic/sprinkle2.c:
20636         * tests/examples/dynamic/sprinkle3.c:
20637         * tests/examples/encoding/gstcapslist.c:
20638         * tests/examples/seek/jsseek.c:
20639         * tests/examples/snapshot/snapshot.c:
20640         * tests/icles/input-selector-test.c:
20641         * tests/icles/test-scale.c:
20642         * tests/icles/test-textoverlay.c:
20643           fix caps
20644
20645 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
20646
20647         * gst/playback/gstsubtitleoverlay.c:
20648           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
20649           https://bugzilla.gnome.org/show_bug.cgi?id=683865
20650
20651 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
20652
20653         * configure.ac:
20654           Back to development
20655
20656 === release 0.11.94 ===
20657
20658 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20659
20660         * ChangeLog:
20661         * configure.ac:
20662         * gst-libs/gst/audio/gstaudiopack-dist.c:
20663         * gst-libs/gst/video/video-orc-dist.c:
20664         * gst-plugins-base.doap:
20665         * gst/adder/gstadderorc-dist.c:
20666         * gst/audioconvert/gstaudioconvertorc-dist.c:
20667         * gst/videoconvert/gstvideoconvertorc-dist.c:
20668         * gst/videoscale/gstvideoscaleorc-dist.c:
20669         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
20670         * gst/volume/gstvolumeorc-dist.c:
20671         * win32/common/_stdint.h:
20672         * win32/common/config.h:
20673         * win32/common/video-enumtypes.c:
20674           Release 0.11.94
20675
20676 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
20677
20678         * docs/plugins/inspect/plugin-adder.xml:
20679         * docs/plugins/inspect/plugin-alsa.xml:
20680         * docs/plugins/inspect/plugin-app.xml:
20681         * docs/plugins/inspect/plugin-audioconvert.xml:
20682         * docs/plugins/inspect/plugin-audiorate.xml:
20683         * docs/plugins/inspect/plugin-audioresample.xml:
20684         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20685         * docs/plugins/inspect/plugin-cdparanoia.xml:
20686         * docs/plugins/inspect/plugin-encoding.xml:
20687         * docs/plugins/inspect/plugin-gio.xml:
20688         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20689         * docs/plugins/inspect/plugin-libvisual.xml:
20690         * docs/plugins/inspect/plugin-ogg.xml:
20691         * docs/plugins/inspect/plugin-pango.xml:
20692         * docs/plugins/inspect/plugin-playback.xml:
20693         * docs/plugins/inspect/plugin-subparse.xml:
20694         * docs/plugins/inspect/plugin-tcp.xml:
20695         * docs/plugins/inspect/plugin-theora.xml:
20696         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20697         * docs/plugins/inspect/plugin-videoconvert.xml:
20698         * docs/plugins/inspect/plugin-videorate.xml:
20699         * docs/plugins/inspect/plugin-videoscale.xml:
20700         * docs/plugins/inspect/plugin-videotestsrc.xml:
20701         * docs/plugins/inspect/plugin-volume.xml:
20702         * docs/plugins/inspect/plugin-vorbis.xml:
20703         * docs/plugins/inspect/plugin-ximagesink.xml:
20704         * docs/plugins/inspect/plugin-xvimagesink.xml:
20705           docs: update docs
20706
20707 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
20708
20709         * po/af.po:
20710         * po/az.po:
20711         * po/bg.po:
20712         * po/ca.po:
20713         * po/cs.po:
20714         * po/da.po:
20715         * po/de.po:
20716         * po/el.po:
20717         * po/en_GB.po:
20718         * po/eo.po:
20719         * po/es.po:
20720         * po/eu.po:
20721         * po/fi.po:
20722         * po/fr.po:
20723         * po/gl.po:
20724         * po/hu.po:
20725         * po/id.po:
20726         * po/it.po:
20727         * po/ja.po:
20728         * po/lt.po:
20729         * po/lv.po:
20730         * po/nb.po:
20731         * po/nl.po:
20732         * po/or.po:
20733         * po/pl.po:
20734         * po/pt_BR.po:
20735         * po/ro.po:
20736         * po/ru.po:
20737         * po/sk.po:
20738         * po/sl.po:
20739         * po/sq.po:
20740         * po/sr.po:
20741         * po/sv.po:
20742         * po/tr.po:
20743         * po/uk.po:
20744         * po/vi.po:
20745         * po/zh_CN.po:
20746           po: update translations
20747
20748 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
20749
20750         * gst/playback/gststreamsynchronizer.c:
20751           streamsynchronizer: don't shadow function parameter
20752
20753 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
20754
20755         * gst-libs/gst/audio/audio.c:
20756         * gst-libs/gst/audio/gstaudiodecoder.h:
20757         * gst-libs/gst/audio/gstaudioencoder.c:
20758         * gst-libs/gst/audio/gstaudioencoder.h:
20759         * gst-libs/gst/audio/gstaudioringbuffer.c:
20760           audio: Fix annotations
20761
20762 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20763
20764         * docs/design/draft-subtitle-overlays.txt:
20765           docs: ffmpegcolorspace is no more
20766
20767 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
20768
20769         * gst-libs/gst/video/gstvideodecoder.c:
20770           videodecoder: Handle GAP events
20771           Drain out the decoder when encountering a gap. Needed for DVD 'still'
20772           sequences which consist of a single video frame, and a large gap
20773           while audio plays.
20774
20775 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
20776
20777         * gst-libs/gst/video/gstvideodecoder.c:
20778           Fix still-frame handling.
20779           Still frame events are not OOB downstream. Also, always send
20780           immediately downstream.
20781
20782 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
20783
20784         * docs/libs/gst-plugins-base-libs-sections.txt:
20785         * gst-libs/gst/tag/gstxmptag.c:
20786         * gst-libs/gst/tag/tag.h:
20787         * gst-libs/gst/tag/xmpwriter.c:
20788         * tests/check/libs/tag.c:
20789         * tests/check/libs/xmpwriter.c:
20790         * win32/common/libgsttag.def:
20791           xmptag: migrate to the _full version of the API and drop the _full postfix
20792           Fix up all invocations.
20793
20794 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
20795
20796         * ext/ogg/gstoggmux.c:
20797         * gst/adder/gstadder.c:
20798           collectpads: remove gst_collect_pads_add_pad_full
20799           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
20800           invocations.
20801
20802 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20803
20804         * tests/check/elements/audiotestsrc.c:
20805         * tests/check/elements/textoverlay.c:
20806         * tests/check/elements/videotestsrc.c:
20807           tests: port to the new GLib thread API
20808
20809 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20810
20811         * tests/check/elements/videoscale.c:
20812           tests: fix unit test
20813           Add support for I422_10
20814
20815 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
20816
20817         * docs/design/part-mediatype-video-raw.txt:
20818         * gst-libs/gst/video/video-format.c:
20819         * gst-libs/gst/video/video-format.h:
20820         * gst-libs/gst/video/video-info.c:
20821           video: Add support for 4:2:2 10 bit video.
20822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
20823
20824 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
20825
20826         * gst-libs/gst/tag/gsttagdemux.c:
20827           tagdemux: also read tags if downstream activates us in pull mode right away
20828           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
20829           where we would not read the tags because we never start our own
20830           streaming thread.
20831           https://bugzilla.gnome.org/show_bug.cgi?id=673185
20832
20833 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20834
20835         * ext/ogg/gstoggdemux.c:
20836         * gst-libs/gst/tag/gsttagdemux.c:
20837           ext, gst-libs: only activate in pull mode if upstream is seekable
20838
20839 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20840
20841         * gst/subparse/gstsubparse.c:
20842           subparse: Call default query handler
20843
20844 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20845
20846         * gst/playback/gststreamsynchronizer.c:
20847           streamsynchronizer: Don't wait on non-time streams
20848           streams with non-TIME segments will not have timestamps ...
20849           ... and therefore will never unblock the other streams.
20850           Fixes blocking issue when using playbin suburi feature
20851
20852 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20853
20854         * gst-libs/gst/video/video-info.c:
20855           video-info: don't do alignment on the palette
20856           Don't align the palette data. Fixes endless loop when trying to align
20857           paletted formats.
20858
20859 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20860
20861         * gst/videoscale/gstvideoscale.c:
20862           videoscale: improve handling of navigation events
20863           Only make the navigation event writable when we need to change it.
20864
20865 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
20866
20867         * tests/check/libs/struct_x86_64.h:
20868           tests: fix up libsabi test structure sizes for x86-64
20869
20870 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20871
20872         * Makefile.am:
20873         * configure.ac:
20874         * docs/plugins/Makefile.am:
20875         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20876         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20877         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20878         * docs/plugins/inspect/plugin-decodebin.xml:
20879         * docs/plugins/inspect/plugin-gdp.xml:
20880         * docs/plugins/inspect/plugin-ogg.xml:
20881         * gst/gdp/Makefile.am:
20882         * gst/gdp/README:
20883         * gst/gdp/dataprotocol.c:
20884         * gst/gdp/dataprotocol.h:
20885         * gst/gdp/dp-private.h:
20886         * gst/gdp/gstgdp.c:
20887         * gst/gdp/gstgdpdepay.c:
20888         * gst/gdp/gstgdpdepay.h:
20889         * gst/gdp/gstgdppay.c:
20890         * gst/gdp/gstgdppay.h:
20891         * tests/check/Makefile.am:
20892         * tests/check/elements/.gitignore:
20893         * tests/check/elements/gdpdepay.c:
20894         * tests/check/elements/gdppay.c:
20895         * tests/check/pipelines/.gitignore:
20896         * tests/check/pipelines/streamheader.c:
20897           gdp: move gdp plugin to -bad
20898           It needs to be reworked for 1.0
20899
20900 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
20901
20902         * win32/common/libgstaudio.def:
20903           win32: add new ringbuffer API to exports file
20904
20905 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
20906
20907         * gst-libs/gst/tag/gsttagdemux.c:
20908           tagdemux: operate in pull mode
20909           When we are operating in pull mode, we need to pull from upstream and push
20910           downstream. Also make sure to push tags first.
20911
20912 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20913
20914         * gst-libs/gst/video/gstvideodecoder.h:
20915         * gst-libs/gst/video/gstvideoencoder.h:
20916         * gst-libs/gst/video/video-frame.h:
20917         * gst-libs/gst/video/video-info.h:
20918           video: add some padding
20919           ... and clean up some related resolved FIXMEs
20920
20921 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20922
20923         * gst/videoscale/vs_image.c:
20924           videoscale: remove defunct commented code
20925
20926 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20927
20928         * gst/tcp/gstmultifdsink.c:
20929         * gst/tcp/gstmultioutputsink.c:
20930         * gst/tcp/gstmultisocketsink.c:
20931           tcp: adjust comment style
20932
20933 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20934
20935         * gst-libs/gst/audio/gstaudiobasesrc.c:
20936           audiosrc: check for flushing state in provide_clock
20937           Only provide a clock when we are not flushing, this means that we have posted a
20938           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
20939           work anymore now that we do the negotiation async in the streaming thread: it's
20940           possible that we are still negotiating when the pipeline asks us for a clock.
20941
20942 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20943
20944         * gst-libs/gst/audio/gstaudioringbuffer.c:
20945         * gst-libs/gst/audio/gstaudioringbuffer.h:
20946           ringbuffer: add method to check the flushing state
20947
20948 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20949
20950         * gst-libs/gst/audio/gstaudiodecoder.h:
20951         * gst-libs/gst/audio/gstaudioencoder.h:
20952         * gst-libs/gst/video/colorbalance.h:
20953         * gst-libs/gst/video/gstvideosink.h:
20954           gst-libs: restore original full padding
20955
20956 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
20957
20958         * ext/alsa/gstalsasrc.c:
20959         * ext/alsa/gstalsasrc.h:
20960         * gst-libs/gst/audio/gstaudiobasesrc.c:
20961         * gst-libs/gst/audio/gstaudioringbuffer.c:
20962         * gst-libs/gst/audio/gstaudioringbuffer.h:
20963         * gst-libs/gst/audio/gstaudiosrc.c:
20964         * gst-libs/gst/audio/gstaudiosrc.h:
20965           ringbuffer: add support for timestamps
20966           Make it possible for subclasses to provide the timestamp (as an absolute time
20967           against the pipeline clock) of the last read data.
20968           Fix up alsa to provide the timestamp received from alsa. Because the alsa
20969           timestamps are in monotonic time, we can only do this when the monotonic clock
20970           has been selected as the pipeline clock.
20971           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
20972
20973 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20974
20975         * gst-libs/gst/audio/gstaudiodecoder.c:
20976         * gst-libs/gst/audio/gstaudiodecoder.h:
20977         * gst-libs/gst/audio/gstaudioencoder.c:
20978         * gst-libs/gst/audio/gstaudioencoder.h:
20979           audio{de,en}coder: use GstClockTime parameters where appropriate
20980           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
20981
20982 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
20983
20984         * ext/libvisual/gstaudiovisualizer.c:
20985         * gst-libs/gst/video/gstvideoencoder.c:
20986           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
20987
20988 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
20989
20990         * sys/xvimage/xvimagepool.c:
20991         * sys/xvimage/xvimagesink.c:
20992         * sys/xvimage/xvimagesink.h:
20993           xvimagesink:  port to new GLib thread API
20994
20995 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
20996
20997         * gst-libs/gst/app/gstappsrc.c:
20998           appsrc: don't clear/free GCond twice
20999
21000 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
21001
21002         * gst-libs/gst/pbutils/gstdiscoverer.c:
21003           discoverer: port to new GLib thread API
21004
21005 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
21006
21007         * gst/playback/gstplaysinkconvertbin.c:
21008         * gst/playback/gstplaysinkconvertbin.h:
21009         * gst/playback/gstsubtitleoverlay.c:
21010         * gst/playback/gstsubtitleoverlay.h:
21011           playback: port to new GLib thread API
21012
21013 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
21014
21015         * ext/ogg/gstoggdemux.c:
21016         * ext/ogg/gstoggdemux.h:
21017           oggdemux: port to new GLib thread API
21018
21019 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
21020
21021         * ext/alsa/gstalsasink.c:
21022         * ext/alsa/gstalsasink.h:
21023         * ext/alsa/gstalsasrc.c:
21024         * ext/alsa/gstalsasrc.h:
21025           alsa: port to new GLib thread API
21026
21027 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
21028
21029         * sys/ximage/ximagepool.c:
21030         * sys/ximage/ximagesink.c:
21031         * sys/ximage/ximagesink.h:
21032           ximagesink: port to the new GLib thread API
21033
21034 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21035
21036         * gst-libs/gst/rtsp/gstrtspconnection.c:
21037           rtsp: port to the new GLib thread API
21038
21039 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21040
21041         * gst-libs/gst/video/convertframe.c:
21042           video: port to the new GLib thread API
21043
21044 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21045
21046         * gst-libs/gst/audio/gstaudioringbuffer.c:
21047         * gst-libs/gst/audio/gstaudioringbuffer.h:
21048         * gst-libs/gst/audio/gstaudiosink.c:
21049         * gst-libs/gst/audio/gstaudiosrc.c:
21050           audio: port to the new GLib thread API
21051
21052 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21053
21054         * gst-libs/gst/app/gstappsink.c:
21055         * gst-libs/gst/app/gstappsrc.c:
21056           app: port to the new GLib thread API
21057
21058 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
21059
21060         * gst-libs/gst/pbutils/descriptions.c:
21061         * gst-libs/gst/riff/riff-media.c:
21062         * tests/check/libs/pbutils.c:
21063           video/x-3ivx -> video/mpeg, mpegversion=4
21064
21065 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
21066
21067         * gst-libs/gst/pbutils/gstdiscoverer.c:
21068           discoverer: extract audio depth correctly
21069           But we should only do that if it comes straight from a
21070           container or wavparse, not if it comes from a decoder,
21071           otherwise it's probably not really meaningful.
21072
21073 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
21074
21075         * gst-libs/gst/pbutils/gstdiscoverer.c:
21076           discoverer: reflow some code to avoid gst-indent ping-pong
21077
21078 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21079
21080         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21081         * docs/plugins/gst-plugins-base-plugins.args:
21082         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21083         * docs/plugins/inspect/plugin-adder.xml:
21084         * docs/plugins/inspect/plugin-alsa.xml:
21085         * docs/plugins/inspect/plugin-app.xml:
21086         * docs/plugins/inspect/plugin-audioconvert.xml:
21087         * docs/plugins/inspect/plugin-audiorate.xml:
21088         * docs/plugins/inspect/plugin-audioresample.xml:
21089         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21090         * docs/plugins/inspect/plugin-cdparanoia.xml:
21091         * docs/plugins/inspect/plugin-encoding.xml:
21092         * docs/plugins/inspect/plugin-gdp.xml:
21093         * docs/plugins/inspect/plugin-gio.xml:
21094         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21095         * docs/plugins/inspect/plugin-libvisual.xml:
21096         * docs/plugins/inspect/plugin-ogg.xml:
21097         * docs/plugins/inspect/plugin-pango.xml:
21098         * docs/plugins/inspect/plugin-playback.xml:
21099         * docs/plugins/inspect/plugin-subparse.xml:
21100         * docs/plugins/inspect/plugin-tcp.xml:
21101         * docs/plugins/inspect/plugin-theora.xml:
21102         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21103         * docs/plugins/inspect/plugin-videoconvert.xml:
21104         * docs/plugins/inspect/plugin-videorate.xml:
21105         * docs/plugins/inspect/plugin-videoscale.xml:
21106         * docs/plugins/inspect/plugin-videotestsrc.xml:
21107         * docs/plugins/inspect/plugin-volume.xml:
21108         * docs/plugins/inspect/plugin-vorbis.xml:
21109         * docs/plugins/inspect/plugin-ximagesink.xml:
21110         * docs/plugins/inspect/plugin-xvimagesink.xml:
21111           docs: update plugin docs
21112
21113 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
21114
21115         * ext/alsa/gstalsasink.c:
21116         * ext/alsa/gstalsasrc.c:
21117         * ext/ogg/gstoggdemux.c:
21118         * gst-libs/gst/app/gstappsink.c:
21119         * gst-libs/gst/app/gstappsrc.c:
21120         * gst-libs/gst/audio/gstaudioringbuffer.c:
21121         * gst-libs/gst/audio/gstaudiosink.c:
21122         * gst-libs/gst/audio/gstaudiosrc.c:
21123         * gst-libs/gst/glib-compat-private.h:
21124         * gst-libs/gst/pbutils/gstdiscoverer.c:
21125         * gst-libs/gst/rtsp/gstrtspconnection.c:
21126         * gst-libs/gst/video/convertframe.c:
21127         * gst/playback/gstdecodebin2.c:
21128         * gst/playback/gstplaybin2.c:
21129         * gst/playback/gstplaysinkconvertbin.c:
21130         * gst/playback/gstsubtitleoverlay.c:
21131         * gst/playback/gsturidecodebin.c:
21132         * sys/ximage/ximagesink.c:
21133         * sys/xvimage/xvimagesink.c:
21134           Remove glib-compat-private.h stuff we don't need any more
21135           It's all been ported to the latest GLib API now.
21136
21137 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
21138
21139         * gst-libs/gst/pbutils/install-plugins.c:
21140         * gst-libs/gst/pbutils/install-plugins.h:
21141         * tests/check/libs/pbutils.c:
21142           install-plugins: constify _install_*sync() details array arguments
21143
21144 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
21145
21146         * win32/common/libgstvideo.def:
21147           win32: update .def file for video overlay API additions
21148
21149 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21150
21151         * gst/gdp/dataprotocol.c:
21152           gdp: dump bytes into debug log using GST_MEMDUMP
21153           Instead of home-grown solution.
21154
21155 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
21156
21157         * gst/audiorate/gstaudiorate.c:
21158           audiorate: default to tolerance = 40ms instead of 0
21159           People expect audiorate to fix things up and not make things worse
21160           by default, so let's default to a similar tolerance as audiosinks
21161           do. Should help with transcoding and the like, though one might
21162           possible still want higher values then.
21163
21164 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
21165
21166         * gst/videoconvert/gstvideoconvert.c:
21167           videoconvert: fix up dither method enum GType name for consistency
21168
21169 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
21170
21171         * gst/tcp/gstmultifdsink.c:
21172         * gst/tcp/gstmultisocketsink.c:
21173           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
21174
21175 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21176
21177         * gst/tcp/gstmultifdsink.c:
21178         * gst/tcp/gstmultifdsink.h:
21179         * gst/tcp/gstmultihandlesink.c:
21180         * gst/tcp/gstmultihandlesink.h:
21181         * gst/tcp/gstmultisocketsink.c:
21182         * gst/tcp/gstmultisocketsink.h:
21183           multifdsink, multisocketsink: fix broken action signal setup
21184           We can't just make a vfunc that takes a union of int
21185           and pointer as argument, and then set up subclass-specific
21186           action signals and signals that take int (in multifdsink's
21187           case) or a GSocket * (in multisocketsink's case), and then
21188           expect everything to Just Work. This blows up spectacularly
21189           on PPC G4 for some reason.
21190           Fixes multifdsink unit test on PPC, and fixes aborts in
21191           multisocketunit test (now hangs in gst_pad_push - progress).
21192
21193 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
21194
21195         * tests/check/elements/multisocketsink.c:
21196           tests: fix socket leaks in multisocketsink unit test
21197
21198 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
21199
21200         * ext/libvisual/gstaudiovisualizer.c:
21201           libvisual: fix crashes and invalid writes in totem
21202           This reverts part of "visual: enable commented out code again."
21203           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
21204           The shader code does indeed look broken (or rather,
21205           it makes assumptions that are not necessarily true here,
21206           namly that pixel stride is 4, for example), which
21207           makes totem very crashy and causes other weird behaviour.
21208           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
21209
21210 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21211
21212         * gst-libs/gst/video/gstvideoencoder.c:
21213           videoencoder: only set invalid DTS equal to PTS for keyframe
21214           Also add a bit more debug.
21215           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
21216
21217 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21218
21219         * tests/check/elements/audioresample.c:
21220           tests: fix audioresample unit test for big-endian systems
21221
21222 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
21223
21224         * tests/check/elements/audiorate.c:
21225           tests: fix audiorate unit test on big-endian systems
21226
21227 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
21228
21229         * tests/check/pipelines/simple-launch-lines.c:
21230           tests: fix simple-launch-lines unit test on big-endian systems
21231           audiotestsrc only does native endianness.
21232
21233 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21234
21235         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21236           rtpbasepayload: error out if no CAPS event was received before buffers
21237           Most payloaders set/send their own output format from the setcaps
21238           function, so if we don't get input caps, things probably wont' work
21239           right, even if the input format is fixed (as in the case of the mpeg-ts
21240           payloader for example).
21241           https://bugzilla.gnome.org/show_bug.cgi?id=683428
21242
21243 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21244
21245         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21246           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
21247           Not that anyone should ascribe too much meaning to these return
21248           values in the age of sticky caps.
21249
21250 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21251
21252         * tests/check/elements/playbin.c:
21253           tests: playbin: do not leak uri strings
21254
21255 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21256
21257         * gst/playback/gststreamsynchronizer.c:
21258           streamsynchronizer: do not leak EOS events
21259
21260 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21261
21262         * gst/audioconvert/gstaudioconvert.c:
21263           audioconvert: plug leak
21264
21265 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21266
21267         * gst/playback/gststreamsynchronizer.c:
21268           streamsync: only remove DISCONT when needed
21269           Check if the buffer is DISCONT before making a potentially expensive copy to
21270           unset the DISCONT flag.
21271
21272 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21273
21274         * gst-libs/gst/video/gstvideoencoder.c:
21275           videoencoder: plug some leaks
21276
21277 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21278
21279         * gst-libs/gst/audio/gstaudioencoder.c:
21280           audioencoder: plug some leaks
21281
21282 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21283
21284         * gst/playback/gststreamsynchronizer.c:
21285           streamsynchronizer: use GAP event to trigger preroll
21286           ... rather than an empty buffer
21287
21288 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21289
21290         * ext/pango/gstbasetextoverlay.c:
21291           pango: add missing break
21292
21293 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21294
21295         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21296           rtpbasedepay: indicate packet loss using GAP event
21297
21298 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21299
21300         * ext/pango/gstbasetextoverlay.c:
21301           pango: handle GAP event to update text position
21302
21303 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21304
21305         * ext/ogg/gstoggmux.c:
21306           oggmux: remove dead code
21307
21308 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21309
21310         * ext/ogg/gstoggdemux.c:
21311           oggdemux: send GAP event
21312           ... in stead of old update newsegment event.
21313
21314 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21315
21316         * docs/libs/gst-plugins-base-libs-sections.txt:
21317         * gst-libs/gst/video/video-overlay-composition.c:
21318         * gst-libs/gst/video/video-overlay-composition.h:
21319         * tests/check/libs/video.c:
21320         * win32/common/libgstvideo.def:
21321           videooverlaycomposition: add some _get_argb and _get_ayuv functions
21322           ... that will handle automatic conversion to indicated format.
21323           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
21324
21325 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21326
21327         * gst-libs/gst/audio/gstaudiobasesink.c:
21328           update for basesink change
21329
21330 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21331
21332         * gst/playback/gststreamsynchronizer.c:
21333           streamsync: unblock gcond on flush-stop
21334           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
21335
21336 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21337
21338         * gst/playback/gstplaysink.c:
21339           playsink: unblock pads before releasing
21340           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
21341
21342 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
21343
21344         * tests/check/elements/.gitignore:
21345           tests: make git ignore streamsynchronizer test binary
21346
21347 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
21348
21349         * gst-libs/gst/pbutils/descriptions.c:
21350         * gst-libs/gst/riff/riff-media.c:
21351         * tests/check/libs/pbutils.c:
21352           video/x-xvid -> video/mpeg,mpegversion=4
21353
21354 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
21355
21356         * gst-libs/gst/video/gstvideodecoder.c:
21357           On a still-frame begin message, drain out the decoder and send it.
21358           Fixes still frame handling on DVDs
21359
21360 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
21361
21362         * gst-libs/gst/video/gstvideodecoder.c:
21363           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
21364           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
21365
21366 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
21367
21368         * docs/design/part-mediatype-text-raw.txt:
21369           docs: add design doc for text/x-raw format
21370
21371 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
21372
21373         * ext/ogg/gstoggstream.c:
21374         * ext/ogg/gstogmparse.c:
21375         * ext/pango/gstbasetextoverlay.c:
21376         * ext/pango/gsttextoverlay.c:
21377         * ext/pango/gsttextrender.c:
21378         * gst-libs/gst/pbutils/gstdiscoverer.c:
21379         * gst/encoding/gstencodebin.c:
21380         * gst/playback/gstrawcaps.h:
21381         * gst/subparse/gstssaparse.c:
21382         * gst/subparse/gstsubparse.c:
21383         * tests/check/elements/subparse.c:
21384         * tests/check/elements/textoverlay.c:
21385         * tests/icles/playbin-text.c:
21386           text/plain + text/x-pango-markup -> text/x-raw
21387
21388 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
21389
21390         * ext/ogg/gstoggdemux.c:
21391         * gst-libs/gst/app/gstappsrc.c:
21392         * gst-libs/gst/audio/gstaudiocdsrc.c:
21393           gst_message_new_duration() -> gst_message_new_duration_changed()
21394
21395 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
21396
21397         * gst-libs/gst/audio/gstaudiodecoder.c:
21398           audiodecoder: Handle GAP events in place of segment updates
21399           Use them to trigger generation of an empty output buffer or
21400           to send pending events downstream and trigger pre-roll
21401
21402 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
21403
21404         * gst-libs/gst/video/gstvideodecoder.c:
21405           videodecoder: Send serialised events immediately, after we're pre-rolled.
21406           Only hold back events until the first buffer is generated, then just
21407           send them directly. Otherwise, important events like 'still-frame' are
21408           held forever, waiting for a frame that'll never arrive.
21409
21410 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
21411
21412         * tests/check/elements/playbin-compressed.c:
21413           check: Don't fail on GST_MESSAGE_WARNING
21414           we will get some because some elements aren't present.
21415           If the availability of those elements was critical, we will
21416           eventually get an error message
21417
21418 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21419
21420         * ext/libvisual/gstaudiovisualizer.c:
21421           audiovis: add more debug
21422
21423 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21424
21425         * docs/libs/gst-plugins-base-libs-sections.txt:
21426         * win32/common/libgstvideo.def:
21427           videooverlaycomposition: also adjust docs and API defs to modified API
21428
21429 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21430
21431         * ext/pango/gstbasetextoverlay.c:
21432           pango: adjust to modified video overlay composition API
21433
21434 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21435
21436         * gst-libs/gst/video/video-overlay-composition.c:
21437         * gst-libs/gst/video/video-overlay-composition.h:
21438         * tests/check/libs/video.c:
21439           videooverlaycomposition: allow more formats for rectangle pixel data
21440           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
21441
21442 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
21443
21444         * gst/encoding/gstencodebin.c:
21445           encodebin: rename flags type name
21446
21447 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21448
21449         * ext/theora/gsttheoradec.c:
21450           theoradec: reset freed input and output states
21451           Conflicts:
21452           ext/theora/gsttheoradec.c
21453
21454 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21455
21456         * gst-libs/gst/video/gstvideodecoder.c:
21457           videodecoder: parsing loop must ensure for a current frame
21458
21459 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21460
21461         * gst-libs/gst/video/video-overlay-composition.c:
21462           videooverlaycomposition: stricter check on input variables
21463
21464 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21465
21466         * gst/playback/gstplaybin2.c:
21467           playbin: automatically deinterlace interlaced content by default
21468
21469 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
21470
21471         * gst-libs/gst/video/video-format.h:
21472           docs: add docs for some of the video info macros
21473
21474 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21475
21476         * gst-libs/gst/video/gstvideoencoder.c:
21477           videoencoder: allow 0 sized output frames
21478           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
21479           encodes repeat frames, for example, as 0 sized buffers.
21480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
21481
21482 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
21483
21484         * common:
21485           Automatic update of common submodule
21486           From 668acee to 4f962f7
21487
21488 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
21489
21490         * configure.ac:
21491           configure: bump gtk-doc req to 1.12 (mar-2009)
21492           This allows us to e.g. unconditionally use gtkdoc-rebase.
21493
21494 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21495
21496         * gst-libs/gst/rtp/gstrtpbuffer.c:
21497           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
21498           Makes libs/rtp unit test valgrind clean.
21499
21500 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21501
21502         * gst-libs/gst/rtp/gstrtpbuffer.c:
21503         * tests/check/libs/rtp.c:
21504           rtp: Fix extension data support
21505           Allocate header, payload and padding in separate memory blocks in
21506           gst_rtp_buffer_allocate().
21507           don't use part of the payload data as storage for the extension data but store
21508           it in a separate memory block that can be enlarged when needed.
21509           Rework the one and two-byte header extension to make it reserve space for the
21510           extra extension first.
21511           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
21512           memory layout of the underlaying implementation. We can now always add extension
21513           data because we have a separate memory block for it.
21514
21515 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21516
21517         * gst-libs/gst/rtp/gstrtpbuffer.c:
21518           rtp: fix extension length calculation
21519
21520 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21521
21522         * gst-libs/gst/rtp/gstrtpbuffer.c:
21523         * gst-libs/gst/rtp/gstrtpbuffer.h:
21524           rtp: remove unused field
21525
21526 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21527
21528         * ext/pango/gstbasetextoverlay.c:
21529           pango: fix bad unref and crashes with multiple text overlays
21530           gst_element_class_get_pad_template() does not return a ref,
21531           so we mustn't unref the template returned. Fixes crashes
21532           when switching back and forth between different types of
21533           subtitle streams.
21534
21535 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
21536
21537         * win32/common/libgstvideo.def:
21538           win32: add new video align API to .def file
21539
21540 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
21541
21542         * gst-libs/gst/pbutils/descriptions.c:
21543         * gst-libs/gst/pbutils/gstdiscoverer.c:
21544         * gst/encoding/gstencodebin.c:
21545         * gst/playback/gstplaybin2.c:
21546         * gst/playback/gstrawcaps.h:
21547         * gst/playback/gstsubtitleoverlay.c:
21548         * tests/check/libs/pbutils.c:
21549           video/x-dvd-subpicture -> subpicture/x-dvd
21550
21551 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21552
21553         * gst-libs/gst/video/video-frame.c:
21554           video-frame: only copy the visible region
21555           Make sure to only copy the visible region instead of assuming that the complete
21556           stride is visible (which is not the case when padding is used).
21557
21558 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21559
21560         * gst-libs/gst/video/gstvideometa.c:
21561           videometa: add more debug
21562
21563 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21564
21565         * sys/ximage/ximagepool.c:
21566         * sys/xvimage/xvimagepool.c:
21567           X11: add unpadded width/height as videometa
21568           We need to add the real width/height as the values in the video metadata instead
21569           of the padded values.
21570
21571 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21572
21573         * sys/ximage/ximagepool.c:
21574         * sys/xvimage/xvimagepool.c:
21575           X11: use new alignment function
21576           Remove some custom padding and alignment functions and replace with the new
21577           align function from the video library.
21578
21579 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21580
21581         * gst-libs/gst/video/video-info.c:
21582           video-info: update padding
21583           Update the alignement structure with the new padding values because they could
21584           have been changed when the padding was increased to align the strides.
21585
21586 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21587
21588         * gst-libs/gst/video/gstvideopool.c:
21589         * gst-libs/gst/video/gstvideopool.h:
21590         * gst-libs/gst/video/video-info.c:
21591         * gst-libs/gst/video/video-info.h:
21592         * gst-libs/gst/video/video.c:
21593         * gst-libs/gst/video/video.h:
21594           video: expose gst_video_info_align
21595           Expose the gst_video_info_align function that adds padding and does stride
21596           alignment on a GstVideoInfo. Move this previously private function to
21597           video-info.co
21598           Move the definition of the alignment structure to video.h where it can be picked
21599           up by both the bufferpool and the video-info.
21600
21601 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21602
21603         * gst-libs/gst/video/gstvideopool.c:
21604           videopool: improve alignment
21605           Check the alignment of the strides in gst_video_info_align and increase the
21606           padding on the frame until the strides are aligned.
21607
21608 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21609
21610         * gst-libs/gst/video/gstvideopool.c:
21611           videopool: improve alignment
21612           Align each plane instead of each component, we might otherwise apply the
21613           alignment adjustement twice if a plane contains multiple components.
21614
21615 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21616
21617         * gst-libs/gst/video/video-format.h:
21618           video-format: fix docs a little
21619
21620 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
21621
21622         * tools/Makefile.am:
21623           toos: fix build and distcheck some more
21624           The .in file is gone now.
21625
21626 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
21627
21628         * tools/.gitignore:
21629         * tools/Makefile.am:
21630         * tools/gst-discoverer-1.0.1:
21631         * tools/gst-discoverer.1.in:
21632         * tools/gst-visualise-m.m:
21633         * tools/gst-visualise.1.in:
21634           tools: remove gst-visualise script
21635           Bit pointless really and clearly unused since the 0.8 days.
21636           Also simplify Makefile while we're at it.
21637
21638 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21639
21640         * gst/videoscale/gstvideoscale.c:
21641           videoscale: mark Lanczos method as experimental/unstable
21642           It's known to crash in some circumstances.
21643
21644 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
21645
21646         * tools/.gitignore:
21647         * tools/gst-launch-ext.1.in:
21648         * tools/gst-visualise.1.in:
21649           tools: remove man page for tool that no longer exists
21650
21651 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
21652
21653         * tools/README.filterstamp:
21654         * tools/filterstamp.sh:
21655           tools: remove obsolete filterstamp.sh script
21656           There's gst-element-maker in -bad now.
21657
21658 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21659
21660         * tools/Makefile.am:
21661         * tools/gst-discoverer.1.in:
21662           tools: add basic man page for gst-discoverer
21663           https://bugzilla.gnome.org/show_bug.cgi?id=681905
21664
21665 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
21666
21667         * tools/gst-discoverer.c:
21668           discoverer: remove unused 'silent' command line option
21669
21670 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
21671
21672         * ext/libvisual/gstaudiovisualizer.c:
21673         * ext/libvisual/gstaudiovisualizer.h:
21674           visual: enable commented out code again.
21675           Finish the last change and reenable the shader code.
21676
21677 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21678
21679         * docs/libs/gst-plugins-base-libs-sections.txt:
21680         * win32/common/libgstvideo.def:
21681           docs: Add new video API to the docs
21682
21683 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21684
21685         * gst-libs/gst/video/gstvideodecoder.c:
21686         * gst-libs/gst/video/gstvideodecoder.h:
21687         * gst-libs/gst/video/gstvideoencoder.c:
21688         * gst-libs/gst/video/gstvideoencoder.h:
21689           video: Add methods to return a list of all pending GstVideoCodecFrames
21690
21691 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
21692
21693         * gst-libs/gst/fft/kiss_fftr_f32.c:
21694         * gst-libs/gst/fft/kiss_fftr_f64.c:
21695         * gst-libs/gst/fft/kiss_fftr_s16.c:
21696         * gst-libs/gst/fft/kiss_fftr_s32.c:
21697           fft: shouldn't ever call exit()
21698           Libraries shouldn't ever just call exit().
21699           Let's hope we'll remember to cherry-pick this commit again
21700           if we ever update these files.
21701           https://bugzilla.gnome.org/show_bug.cgi?id=681904
21702
21703 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21704
21705         * gst/playback/gststreamsynchronizer.c:
21706         * gst/playback/gststreamsynchronizer.h:
21707           streamsynchronizer: Handle stream switching
21708           * Update outgoing segment.base with accumulated time, ensuring all
21709           streams are synchronized.
21710           * Only consider streams as "new" is they have a STREAM_START event
21711           with a different seqnum.
21712           * Use GstStream segment.base instead of separate variable to store
21713           the past running time.
21714           * Disable passthrough
21715           * Switch to glib 2.32 GMutex/GCond
21716           * Avoid getting pad parent the expensive way
21717           * Minor other fixes
21718
21719 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21720
21721         * tests/check/Makefile.am:
21722         * tests/check/elements/streamsynchronizer.c:
21723           check: Add streamsynchronizer unit test
21724
21725 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21726
21727         * gst-libs/gst/audio/gstaudiobasesink.c:
21728           audiobasesink: Avoid resetting ringbuffer when not needed
21729           If the ringbuffer was configured to the same caps as previously, we
21730           don't need to reconfigure it.
21731
21732 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21733
21734         * docs/libs/gst-plugins-base-libs-sections.txt:
21735         * win32/common/libgstaudio.def:
21736         * win32/common/libgstvideo.def:
21737           audio/video: Add new API to the docs
21738
21739 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21740
21741         * gst-libs/gst/audio/gstaudiodecoder.c:
21742         * gst-libs/gst/audio/gstaudiodecoder.h:
21743           audiodecoder: getter for allocator
21744           Sometimes the decoder would use the allocator for something else than just
21745           allocating output buffers, for example, querying different parameters.
21746           This patch expose a getter accessor for the negotiated memory allocator.
21747
21748 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21749
21750         * gst-libs/gst/audio/gstaudioencoder.c:
21751         * gst-libs/gst/audio/gstaudioencoder.h:
21752           audioencoder: getter for allocator
21753           Sometimes the encoder would use the allocator for something else than just
21754           allocating output buffers, for example, querying different parameters.
21755           This patch expose a getter accessor for the negotiated memory allocator.
21756
21757 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21758
21759         * gst-libs/gst/video/gstvideoencoder.c:
21760         * gst-libs/gst/video/gstvideoencoder.h:
21761           videoencoder: getter for allocator
21762           Sometimes the encoder would need to use the allocator for something else than
21763           just allocating output buffers, for example, querying different parameters.
21764           This patch expose a getter accessor for the negotiated memory allocator.
21765
21766 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21767
21768         * gst-libs/gst/video/gstvideodecoder.c:
21769         * gst-libs/gst/video/gstvideodecoder.h:
21770           videodecoder: getters for pool and allocator
21771           Sometimes the decoder would need to use the pool or the allocator for
21772           something else than just allocating output buffers. For example, the querying
21773           for different parameters, such as asking for a bigger number of buffers to
21774           allocate in the pool.
21775           This patch expose a two getters accessors: one for the buffer pool and the
21776           other for the memory allocator.
21777
21778 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
21779
21780         * gst-libs/gst/audio/gstaudioencoder.c:
21781           audioencoder: return TRUE from _set_output_format() if all is good
21782           Fixes not-negotiated errors in wavpackenc unit test.
21783
21784 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21785
21786         * ext/libvisual/gstaudiovisualizer.c:
21787         * ext/libvisual/gstaudiovisualizer.h:
21788         * ext/libvisual/visual.c:
21789           visual: add support for GstVideoFrame
21790           Add support for GstVideoMeta and GstVideoFrame.
21791           Remove some redundant fields that are also in GstVideoInfo
21792           Disable the shader code, it looks broken.
21793           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
21794
21795 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21796
21797         * ext/libvisual/gstaudiovisualizer.c:
21798           visualizer: small cleanup
21799
21800 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21801
21802         * ext/libvisual/visual.c:
21803           visual: remove channel mask
21804           We don't really care about what's inside those channels. This also makes the
21805           caps valid because now it's no longer possible to have channels=1 and a mask
21806           of 0x3.
21807
21808 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21809
21810         * gst-libs/gst/pbutils/gstdiscoverer.c:
21811           discovere: also parse encoded formats
21812           The video library can now also parse encoded formats so use this to fill up the
21813           width/height and other properties.
21814           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
21815
21816 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21817
21818         * gst-libs/gst/pbutils/gstdiscoverer.c:
21819           discoverer: remove \n from debug statement
21820
21821 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21822
21823         * tests/check/libs/struct_i386.h:
21824           tests: update structure sizes for ABI test for i386
21825
21826 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
21827
21828         * ext/ogg/gstoggmux.c:
21829           oggmux: remove superflous assignment
21830
21831 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
21832
21833         * ext/libvisual/visual.c:
21834           visual: add a FIXME as the discussion in IRC discontinued
21835
21836 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
21837
21838         * ext/ogg/gstoggdemux.c:
21839           oggdemux: set HEADER flag on header packets
21840           https://bugzilla.gnome.org/show_bug.cgi?id=681499
21841
21842 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
21843
21844         * ext/ogg/gstoggmux.c:
21845           oggmux: don't leak dropped seek event
21846
21847 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
21848
21849         * tests/check/libs/struct_x86_64.h:
21850           tests: update libsABI test to new structure sizes
21851           The offset field addition in GstSegment has added
21852           a few bytes.
21853
21854 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21855
21856         * gst-libs/gst/pbutils/gstdiscoverer.c:
21857           docs: expand GstDiscoverer::discovered signal docs a little
21858
21859 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
21860
21861         * gst-libs/gst/app/gstappsink.c:
21862         * gst-libs/gst/app/gstappsink.h:
21863         * gst-libs/gst/app/gstappsrc.c:
21864         * gst-libs/gst/app/gstappsrc.h:
21865           appsink, appsrc: skip set_callbacks APIs for introspection
21866           https://bugzilla.gnome.org/show_bug.cgi?id=678301
21867
21868 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21869
21870         * sys/ximage/ximagepool.c:
21871         * sys/xvimage/xvimagepool.c:
21872           x11: fix alignment in non-XSHM case
21873           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
21874           to a page boundary but without, we use plain g_malloc, which could allocate
21875           aligned on 8 bytes only.
21876           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
21877
21878 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21879
21880         * sys/ximage/ximagesink.c:
21881         * sys/xvimage/xvimagesink.c:
21882           x11: don't block in buffer acquire
21883           Don't ever block when acquiring a buffer from the bufferpool in the fallback
21884           mode. If we block, we might deadlock when going to PAUSED because we never
21885           unlock when going to paused.
21886           The acquire can block when there are no more buffers in the pool, this is a
21887           sign that the pool is too small. Since we are the only ones using the pool in
21888           the fallback case and because we scale the buffer, someone else must be using
21889           our pool as well and is doing something bad.
21890
21891 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21892
21893         * ext/ogg/gstoggmux.c:
21894           oggmux: pick delta pad earlier during header parsing and based on video/non-video
21895           Pick delta pad earlier during header parsing, and pick it based
21896           on whether it's a video stream or not rather than some rather
21897           byzantine signalling from theoraenc etc. which would set the delta
21898           flag on header packets which oggmux would then pick up and determine
21899           that this is a "delta-able" stream.
21900           Since the new videodecoder-based theoraenc didn't do that any more,
21901           we would only see the first delta flag on the second video packet,
21902           which is after we've already muxed a few audio packets flagged as
21903           key units, which trips up the unit test.
21904           Fixes pipelines/oggmux unit test.
21905           https://bugzilla.gnome.org/show_bug.cgi?id=679958
21906
21907 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21908
21909         * gst-libs/gst/video/gstvideodecoder.c:
21910           videodecoder: fix seeking again
21911           Add missing break in FLUSH_STOP case.
21912
21913 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21914
21915         * gst-libs/gst/audio/gstaudioencoder.c:
21916           audioencoder: Let global tag events be handled the same way as other events
21917
21918 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21919
21920         * gst-libs/gst/audio/gstaudiodecoder.c:
21921           audiodecoder: Let global tag events be handled the same way as other events
21922
21923 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21924
21925         * gst-libs/gst/audio/gstaudiodecoder.c:
21926         * gst-libs/gst/audio/gstaudioencoder.c:
21927           audio: Merge upstream stream tags
21928
21929 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21930
21931         * gst-libs/gst/video/gstvideodecoder.c:
21932         * gst-libs/gst/video/gstvideoencoder.c:
21933           video: Merge upstream stream tags
21934
21935 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21936
21937         * ext/theora/gsttheoradec.c:
21938         * ext/theora/gsttheoradec.h:
21939           theoradec: Use new video decoder tag API
21940
21941 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21942
21943         * docs/libs/gst-plugins-base-libs-sections.txt:
21944         * win32/common/libgstvideo.def:
21945           docs: Add new video API to the docs
21946
21947 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21948
21949         * gst-libs/gst/video/gstvideodecoder.c:
21950         * gst-libs/gst/video/gstvideodecoder.h:
21951           videodecoder: Add API to conveniently handle tags
21952
21953 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21954
21955         * gst-libs/gst/video/gstvideoencoder.c:
21956         * gst-libs/gst/video/gstvideoencoder.h:
21957           videoencoder: Add API to conveniently handle tags
21958
21959 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21960
21961         * gst-libs/gst/audio/gstaudiodecoder.c:
21962         * gst-libs/gst/audio/gstaudioencoder.c:
21963           audio: Always keep a complete taglist around
21964           Otherwise updates to the tags will cause non-updated
21965           tags to be lost downstream.
21966
21967 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21968
21969         * docs/libs/gst-plugins-base-libs-sections.txt:
21970         * win32/common/libgstaudio.def:
21971           docs: Add new audio base classes API to the docs
21972
21973 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21974
21975         * gst-libs/gst/audio/gstaudioencoder.c:
21976         * gst-libs/gst/audio/gstaudioencoder.h:
21977           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
21978           The default implementation negotiates a buffer pool and allocator
21979           with downstream.
21980
21981 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21982
21983         * gst-libs/gst/audio/gstaudioencoder.c:
21984         * gst-libs/gst/audio/gstaudioencoder.h:
21985           audioencoder: Decouple setting of output format and downstream negotiation
21986           This makes the audio encoder base class more similar to the video
21987           encoder base class.
21988
21989 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21990
21991         * gst-libs/gst/audio/gstaudiodecoder.c:
21992         * gst-libs/gst/audio/gstaudiodecoder.h:
21993           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
21994           The default implementation negotiates a buffer pool and allocator
21995           with downstream.
21996
21997 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21998
21999         * gst-libs/gst/audio/gstaudiodecoder.c:
22000         * gst-libs/gst/audio/gstaudiodecoder.h:
22001           audiodecoder: Decouple setting of output format and downstream negotiation
22002           This makes the audio decoder base class more similar to the video
22003           decoder base class.
22004
22005 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22006
22007         * gst-libs/gst/video/gstvideoencoder.c:
22008         * gst-libs/gst/video/gstvideoencoder.h:
22009           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
22010           The default implementation negotiates a buffer pool and allocator
22011           with downstream.
22012
22013 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22014
22015         * gst-libs/gst/video/gstvideodecoder.c:
22016         * gst-libs/gst/video/gstvideodecoder.h:
22017           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
22018           The default implementation negotiates a buffer pool and allocator
22019           with downstream.
22020
22021 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
22022
22023         * tests/check/elements/vorbisdec.c:
22024           tests: fix vorbisdec test
22025           There won't be a tag messages on the bus, because tags
22026           are now sent downstream for sinks to post on the bus,
22027           and there's no sink involved here that would do that.
22028           Secondly, the audio decoder base class only sends the
22029           tags out once it has received some non-header data as
22030           input, which is not something we're providing here.
22031
22032 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22033
22034         * gst-libs/gst/video/gstvideoencoder.c:
22035         * gst-libs/gst/video/gstvideofilter.c:
22036         * sys/ximage/ximagesink.c:
22037         * sys/xvimage/xvimagesink.c:
22038           gst: Set alignment at the correct place of GstAllocationParams
22039
22040 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22041
22042         * ext/ogg/gstoggdemux.c:
22043           oggdemux: add proper cast for print
22044
22045 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22046
22047         * gst-libs/gst/video/gstvideoencoder.c:
22048           videoencoder: add proper format for gsize
22049
22050 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22051
22052         * gst-libs/gst/rtp/gstrtpbuffer.c:
22053           rtpbuffer: use proper format for gsize
22054
22055 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22056
22057         * gst-libs/gst/video/gstvideoencoder.c:
22058           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
22059           And also request 16-byte aligned buffers if the subclass didn't
22060           set anything else.
22061
22062 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22063
22064         * configure.ac:
22065         * win32/common/_stdint.h:
22066         * win32/common/config.h:
22067           Back to development
22068
22069 === release 0.11.93 ===
22070
22071 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22072
22073         * configure.ac:
22074         * gst-plugins-base.doap:
22075         * win32/common/_stdint.h:
22076         * win32/common/config.h:
22077           Release 0.11.93
22078
22079 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22080
22081         * gst/videoconvert/gstvideoconvert.c:
22082           videoconvert: fix example pipeline in docs
22083           There is no more 'fourcc' typecast for format.
22084           https://bugzilla.gnome.org/show_bug.cgi?id=681436
22085
22086 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22087
22088         * gst-libs/gst/video/gstvideofilter.c:
22089           videofilter: Really add a buffer pool if none was provided
22090           And also use the allocation parameters from the query if any
22091           and if there are none set our own (16-byte alignment) on the
22092           query.
22093
22094 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22095
22096         * gst-libs/gst/video/gstvideofilter.c:
22097           videofilter: Fix the crash in propose_allocation
22098           Always set a buffer pool if none is provided and don't
22099           set/unref a NULL buffer pool on the query.
22100           https://bugzilla.gnome.org/show_bug.cgi?id=681436
22101
22102 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
22103
22104         * ext/alsa/gstalsa.c:
22105         * tests/examples/playback/playback-test.c:
22106           Silence some 'variable may be used uninitialized' compiler warnings
22107           when compiling with -DG_DISABLE_ASSERT
22108
22109 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
22110
22111         * ext/ogg/gstoggmux.c:
22112         * gst-libs/gst/tag/gstvorbistag.c:
22113         * gst/tcp/gstmultifdsink.c:
22114         * tests/check/pipelines/capsfilter-renegotiation.c:
22115         * tests/examples/playrec/playrec.c:
22116           No statements with side-effects in g_assert() or g_return_*() please
22117
22118 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
22119
22120         * gst-libs/gst/audio/.gitignore:
22121         * gst-libs/gst/video/.gitignore:
22122         * tests/icles/.gitignore:
22123           Update .gitignore
22124
22125 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
22126
22127         * ext/theora/gsttheoradec.c:
22128           theoradec: Drop ignored headers
22129           Instead of finishing an empty frame, call drop_frame as we're
22130           ignoring the header frame.
22131
22132 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22133
22134         * docs/libs/Makefile.am:
22135           docs: Add proper libraries to GST_LIBS instead (-base)
22136
22137 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22138
22139         * gst-libs/gst/pbutils/gstdiscoverer.c:
22140         * gst-libs/gst/pbutils/gstdiscoverer.h:
22141           discoverer: Add source-setup signal for GstDiscoverer
22142           https://bugzilla.gnome.org/show_bug.cgi?id=681260
22143
22144 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22145
22146         * gst-libs/gst/tag/gsttagdemux.c:
22147           tagdemux: Add stream-id to stream-start event
22148
22149 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22150
22151         * ext/ogg/gstoggdemux.c:
22152           oggdemux: Add stream-id to the stream-start event
22153
22154 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
22155
22156         * tests/check/elements/videoscale.c:
22157           tests: remove custom tcase_skip_broken_test define which is now in core
22158
22159 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
22160
22161         * gst/videoscale/gstvideoscale.c:
22162         * tests/check/elements/videoscale.c:
22163           tests: silence FIXMEs when running videoscale unit test
22164
22165 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22166
22167         * common:
22168           Automatic update of common submodule
22169           From 94ccf4c to 668acee
22170
22171 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
22172
22173         * gst-libs/gst/video/Makefile.am:
22174           video: make sure g-i doesn't parse orc-generated video-orc.h file
22175           It's not public API.
22176
22177 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
22178
22179         * gst-libs/gst/pbutils/Makefile.am:
22180         * gst-libs/gst/pbutils/gstdiscoverer.c:
22181         * gst-libs/gst/pbutils/pbutils-marshal.list:
22182           pbutils: use generic marshaller for discoverer's "discovered" signal
22183           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
22184
22185 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
22186
22187         * gst/encoding/.gitignore:
22188         * gst/encoding/Makefile.am:
22189         * gst/encoding/gstencode-marshal.list:
22190         * gst/encoding/gstencodebin.c:
22191         * gst/encoding/gstencodebin.h:
22192           encodebin: use generic marshaller for signal
22193
22194 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
22195
22196         * gst/adder/gstadder.c:
22197         * gst/adder/gstadder.h:
22198           adder: send CAPS event downstream fixing not-negotiated errors
22199           Make sure to send a CAPS event downstream when we get our
22200           first input caps. This fixes not-negotiated errors and
22201           adder use with downstream elements other than fakesink.
22202           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
22203           Also, flag the other sink pads as FIXED_CAPS when we receive
22204           the first CAPS event on one of the sink pads (in addition to
22205           setting those caps on the the sink pads), so that a caps query
22206           will just return the fixed caps from now on.
22207           There's still a race between other upstreams checking if
22208           caps are accepted and sending a first buffer with possibly
22209           different caps than the first caps we receive on some other
22210           pad, but such is life.
22211           Also need to take into account optional fields better/properly.
22212           https://bugzilla.gnome.org/show_bug.cgi?id=679545
22213
22214 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
22215
22216         * tests/check/elements/adder.c:
22217           tests: add adder test to check that caps are sent downstream
22218
22219 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
22220
22221         * gst/videoscale/gstvideoscale.c:
22222         * gst/videoscale/vs_4tap.c:
22223         * tests/check/elements/videoscale.c:
22224           videoscale: fix 4-tap scaling for 64-bpp formats
22225           Fix invalid memory access caused by broken pointer arithmetic.
22226           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
22227           skip twice as much as we intended to because dest->stride is in
22228           bytes and not in pixels. This made us write beyond the end of
22229           our allocated temp buffer, and made the unit test crash.
22230
22231 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
22232
22233         * gst/videoscale/gstvideoscale.h:
22234         * gst/videoscale/vs_4tap.h:
22235         * gst/videoscale/vs_fill_borders.h:
22236         * gst/videoscale/vs_image.h:
22237         * gst/videoscale/vs_scanline.h:
22238           videoscale: sprinkle some G_GNUC_INTERNAL
22239           Not sure it actually makes any difference for plugins though.
22240
22241 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
22242
22243         * gst/videoscale/vs_4tap.c:
22244         * gst/videoscale/vs_4tap.h:
22245           videoscale: make 4tap scanline funcs static
22246
22247 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
22248
22249         * gst-libs/gst/riff/riff-read.c:
22250           riff: fix build on big endian systems
22251
22252 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22253
22254         * gst-libs/gst/app/gstappsrc.c:
22255           appsrc: send caps event when the user updates appsrc caps
22256           As buffer don't have caps anymore, the caps event needs to be pushed
22257           before buffers are pushed.
22258
22259 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
22260
22261         * gst-libs/gst/tag/id3v2.c:
22262           tag: fix month/day extraction in ID3v2 tags
22263           We were passing month/day in the wrong order to
22264           gst_date_time_new_ymd().
22265
22266 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
22267
22268         * gst-libs/gst/pbutils/gstdiscoverer.c:
22269           discoverer: fix discover_uri returning finalized info object
22270
22271 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22272
22273         * gst-libs/gst/tag/gstexiftag.c:
22274         * tests/check/libs/tag.c:
22275           tag: fix up EXIF writer for GstBuffer -> GstSample
22276
22277 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
22278
22279         * gst-libs/gst/audio/gstaudiocdsrc.c:
22280           audiocdsrc: update for TOC API change
22281
22282 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22283
22284         * ext/ogg/gstoggdemux.c:
22285         * ext/ogg/gstogmparse.c:
22286         * ext/theora/gsttheoradec.c:
22287         * ext/vorbis/gstvorbisdec.c:
22288         * gst-libs/gst/audio/gstaudiocdsrc.c:
22289         * gst-libs/gst/audio/gstaudiodecoder.c:
22290         * gst-libs/gst/audio/gstaudioencoder.c:
22291         * gst-libs/gst/tag/gsttagdemux.c:
22292         * gst-libs/gst/tag/gsttagmux.c:
22293         * gst/audiotestsrc/gstaudiotestsrc.c:
22294         * gst/subparse/gstssaparse.c:
22295         * gst/subparse/gstsubparse.c:
22296           tag: Update for taglist/tag event API changes
22297
22298 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22299
22300         * ext/ogg/gstoggdemux.c:
22301         * gst-libs/gst/audio/gstaudiodecoder.c:
22302         * gst-libs/gst/tag/gsttagdemux.c:
22303         * gst-libs/gst/video/gstvideodecoder.c:
22304         * gst/gdp/dataprotocol.c:
22305           update for new variable names
22306
22307 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22308
22309         * gst/playback/gststreamsynchronizer.c:
22310         * gst/playback/gststreamsynchronizer.h:
22311           streamsynchronizer: Unblock streams on FLUSH_START events
22312
22313 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22314
22315         * gst/videoconvert/videoconvert.c:
22316         * gst/videoconvert/videoconvert.h:
22317           videoconvert: small cleanups
22318           Make function pointers NULL when nothing needs to be done.
22319           Pass target pixels to dither and matrix functions so that we can later make
22320           them operate on the target buffer memory directly.
22321
22322 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
22323
22324         * gst-libs/gst/video/gstvideodecoder.c:
22325         * gst-libs/gst/video/gstvideoencoder.c:
22326         * gst-libs/gst/video/gstvideoutils.h:
22327           video: Make all frame_number guint32
22328           Unifies the code and ensures that:
22329           * subclasses needing to use the frame_number on a void* field will
22330           always work
22331           * wraparounds will be automatically taken care of if we have to deal
22332           with more than 2**32 frames
22333
22334 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22335
22336         * gst-libs/gst/audio/audio-format.c:
22337           audio-format: fix shift for 18 bits samples
22338           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
22339           bring them to 32 bits.
22340
22341 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22342
22343         * gst-libs/gst/video/gstvideodecoder.c:
22344         * gst-libs/gst/video/gstvideoencoder.c:
22345           video{de,en}coder: delay input caps processing until processing data
22346           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
22347
22348 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22349
22350         * gst-libs/gst/audio/gstaudiodecoder.c:
22351         * gst-libs/gst/audio/gstaudioencoder.c:
22352           audio{de,en}coder: delay input caps processing until processing data
22353           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
22354
22355 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
22356
22357         * gst-libs/gst/video/video-frame.c:
22358           video-frame: fix invalid plane id on video frame mapping error
22359
22360 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22361
22362         * gst-libs/gst/audio/gstaudioencoder.c:
22363           audioencoder: avoid setting output caps twice
22364           ... which may not be handled or appreciated well downstream,
22365           e.g. muxers only performing header setup once.
22366
22367 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22368
22369         * ext/vorbis/gstvorbisenc.c:
22370           vorbisenc: adjust to modified audioencoder getcaps helper API
22371
22372 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22373
22374         * gst-libs/gst/audio/gstaudioencoder.c:
22375         * gst-libs/gst/audio/gstaudioencoder.h:
22376           audioencoder: also consider filter caps in getcaps
22377
22378 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22379
22380         * gst/audioconvert/gstaudioconvert.c:
22381           audioconvert: prefer channels of base caps when fixating
22382           ... which in turn prefers to preserve input channels when converting.
22383
22384 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22385
22386         * gst-libs/gst/video/gstvideoencoder.c:
22387           videoencoder: minor doc fix
22388
22389 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22390
22391         * gst-libs/gst/audio/gstaudioencoder.c:
22392           Revert "audioencoder: plug caps ref leak"
22393           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
22394           Was not a leak to begin with as we did not have ownership of caps.
22395
22396 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22397
22398         * gst-libs/gst/audio/gstaudioencoder.c:
22399           audioencoder: plug caps ref leak
22400
22401 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22402
22403         * gst-libs/gst/audio/gstaudiodecoder.c:
22404           audiodecoder: hold caps ref while needed
22405
22406 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22407
22408         * gst-libs/gst/audio/gstaudioencoder.c:
22409           audioencoder: correctly compare audio info positions
22410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
22411
22412 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
22413
22414         * docs/libs/gst-plugins-base-libs-sections.txt:
22415           docs: Add new function to the docs
22416
22417 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
22418
22419         * win32/common/libgstaudio.def:
22420         * win32/common/libgstvideo.def:
22421           win32: Update exported symbols list
22422
22423 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
22424
22425         * ext/theora/gsttheoraenc.c:
22426           theoraenc: Call video_encoder_negotiate() once configured
22427
22428 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
22429
22430         * gst-libs/gst/video/gstvideoencoder.c:
22431         * gst-libs/gst/video/gstvideoencoder.h:
22432           videoencoder: Expose _negotiate function
22433           This is to be called by encoders once they have set the output format
22434           in order for (re)negotiation to be triggered as early as possible.
22435           https://bugzilla.gnome.org/show_bug.cgi?id=679878
22436
22437 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22438
22439         * gst-libs/gst/audio/gstaudiodecoder.c:
22440           audiodecoder: only arrange to reconfigure if data provided
22441           ... otherwise audio format need not be known already.
22442
22443 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22444
22445         * ext/ogg/gstoggdemux.c:
22446           oggdemux: don't copy empty packets
22447           Don't try to copy empty packets, which contain a repeated frame in theora.
22448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
22449
22450 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22451
22452         * gst-libs/gst/video/video-blend.c:
22453           video-blend: Doc fix
22454
22455 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
22456
22457         * gst-libs/gst/rtsp/gstrtsptransport.c:
22458           gst-rtsptransports: no warning Transport end with semicolumn
22459
22460 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22461
22462         * gst-libs/gst/audio/gstaudiodecoder.c:
22463           audiodecoder: minor doc fix
22464
22465 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22466
22467         * ext/libvisual/gstaudiovisualizer.c:
22468           audiovisualizer: fixate caps completely
22469           Call gst_caps_fixate() to make sure that the caps are completely fixated before
22470           using them as the final caps in negotiation.
22471           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
22472
22473 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22474
22475         * sys/xvimage/xvimagesink.c:
22476           xvimagesink: calculate target rectangle correctly
22477           Use the negotiated size and PAR to center the image into the target window.
22478           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
22479
22480 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22481
22482         * sys/ximage/ximagesink.c:
22483         * sys/xvimage/xvimagesink.c:
22484           x11: match FORCE_ASPECT_RATIO default value
22485           Set the default value for FORCE_ASPECT_RATIO correctly
22486
22487 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
22488
22489         * docs/libs/gst-plugins-base-libs-sections.txt:
22490           docs: Improve gstvideo and add GstVideoFrame
22491           Some items have been removed that are no longer in the headers
22492
22493 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22494
22495         * gst/playback/gstdecodebin2.c:
22496           decodebin2: Mark streams as complete on CAPS event but don't block
22497           This allows the following use-cases to expose the group and pads
22498           before an ALLOCATION query comes through:
22499           * Single stream use-cases
22500           * Multi stream use-cases where all streams sent the CAPS event before
22501           the first ALLOCATION query
22502           Some cases will still make the initial ALLOCATION query fail though,
22503           which isn't optimal, but not fatal (it will recover when pads are
22504           exposed, a RECONFIGURE event is sent upstream and elements can
22505           re-send an ALLOCATION query which will reach downstream elements).
22506           https://bugzilla.gnome.org/show_bug.cgi?id=680262
22507
22508 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
22509
22510         * docs/libs/gst-plugins-base-libs-sections.txt:
22511           docs: Build GstVideoFrame gtk docs
22512
22513 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22514
22515         * tests/check/Makefile.am:
22516           tests: add audio and video orc tests
22517
22518 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22519
22520         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
22521         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
22522         * gst/videotestsrc/gstvideotestsrcorc.orc:
22523         * gst/videotestsrc/videotestsrc.c:
22524           videotestsrc: prefix orc functions with video_test_src_orc
22525
22526 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
22527
22528         * gst-libs/gst/pbutils/encoding-profile.c:
22529           pbutils: Update ownership annotation of gst_container_add_profile
22530           https://bugzilla.gnome.org/show_bug.cgi?id=680488
22531
22532 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
22533
22534         * gst-plugins-base.spec.in:
22535           Update spec file with latest changes
22536
22537 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22538
22539         * gst/volume/gstvolume.c:
22540         * gst/volume/gstvolumeorc-dist.c:
22541         * gst/volume/gstvolumeorc-dist.h:
22542         * gst/volume/gstvolumeorc.orc:
22543           volume: prefix orc functions with volume_orc_
22544
22545 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22546
22547         * gst/adder/gstadder.c:
22548         * gst/adder/gstadderorc-dist.c:
22549         * gst/adder/gstadderorc-dist.h:
22550         * gst/adder/gstadderorc.orc:
22551           adder: prefix orc functions with adder_orc_
22552
22553 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22554
22555         * gst/audioconvert/audioconvert.c:
22556         * gst/audioconvert/gstaudioconvertorc-dist.c:
22557         * gst/audioconvert/gstaudioconvertorc-dist.h:
22558         * gst/audioconvert/gstaudioconvertorc.orc:
22559           audioconvert: prefix orc functions with audio_convert_orc_
22560
22561 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22562
22563         * gst/videoconvert/gstvideoconvertorc-dist.c:
22564         * gst/videoconvert/gstvideoconvertorc-dist.h:
22565         * gst/videoconvert/gstvideoconvertorc.orc:
22566         * gst/videoconvert/videoconvert.c:
22567           videoconvert: prefix orc functions with video_convert_orc_
22568
22569 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22570
22571         * gst-libs/gst/audio/audio-format.c:
22572         * gst-libs/gst/audio/gstaudiopack-dist.c:
22573         * gst-libs/gst/audio/gstaudiopack-dist.h:
22574         * gst-libs/gst/audio/gstaudiopack.orc:
22575           audio: prefix orc_* functions with audio_orc_*
22576           To avoid potential conflicts in other modules when statically linking
22577
22578 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22579
22580         * gst/videoscale/gstvideoscaleorc-dist.c:
22581         * gst/videoscale/gstvideoscaleorc-dist.h:
22582         * gst/videoscale/gstvideoscaleorc.orc:
22583         * gst/videoscale/vs_fill_borders.c:
22584         * gst/videoscale/vs_image.c:
22585         * gst/videoscale/vs_scanline.c:
22586           videoscale: ranem gst_video_scale_orc -> video_scale_orc
22587           So that functions are not exported
22588
22589 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22590
22591         * gst-libs/gst/video/video-blend.c:
22592         * gst-libs/gst/video/video-format.c:
22593         * gst-libs/gst/video/video-orc-dist.c:
22594         * gst-libs/gst/video/video-orc-dist.h:
22595         * gst-libs/gst/video/video-orc.orc:
22596           video: rename gst_video_orc_* to video_orc_*
22597           Because then the functions would not be exported
22598
22599 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22600
22601         * gst/videoscale/gstvideoscaleorc-dist.c:
22602         * gst/videoscale/gstvideoscaleorc-dist.h:
22603         * gst/videoscale/gstvideoscaleorc.orc:
22604         * gst/videoscale/vs_fill_borders.c:
22605         * gst/videoscale/vs_image.c:
22606         * gst/videoscale/vs_scanline.c:
22607           videoscale: prefix orc functions with gst_video_scale_orc
22608           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
22609
22610 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22611
22612         * gst-libs/gst/video/video-blend.c:
22613         * gst-libs/gst/video/video-format.c:
22614         * gst-libs/gst/video/video-orc-dist.c:
22615         * gst-libs/gst/video/video-orc-dist.h:
22616         * gst-libs/gst/video/video-orc.orc:
22617           orc: prefix orc functions with gst_video_orc_
22618           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
22619
22620 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22621
22622         * gst-libs/gst/video/Makefile.am:
22623         * gst-libs/gst/video/video-blend.c:
22624         * gst-libs/gst/video/video-format.c:
22625         * gst-libs/gst/video/video-orc-dist.c:
22626         * gst-libs/gst/video/video-orc-dist.h:
22627         * gst-libs/gst/video/video-orc.orc:
22628         * gst-libs/gst/video/videoblendorc-dist.c:
22629         * gst-libs/gst/video/videoblendorc-dist.h:
22630         * gst-libs/gst/video/videoblendorc.orc:
22631           orc: rename to video-orc*
22632
22633 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
22634
22635         * gst-libs/gst/video/video-frame.h:
22636           video-frame: Add missing closing brakcets on flag macros
22637
22638 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22639
22640         * gst-libs/gst/video/video-frame.h:
22641           video-frame: add macros to get frame flags
22642
22643 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22644
22645         * gst-libs/gst/video/video-frame.c:
22646           video-frame: use interlacing buffer flags
22647           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
22648           there was metadata on the buffers.
22649
22650 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22651
22652         * gst-libs/gst/video/gstvideoencoder.c:
22653           videoencoder: Hold the stream lock when reconfiguring the element
22654
22655 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22656
22657         * gst-libs/gst/audio/gstaudiodecoder.c:
22658         * gst-libs/gst/audio/gstaudioencoder.c:
22659           audio: Renegotiate if necessary
22660           And also correct usage of the base class stream lock.
22661
22662 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22663
22664         * gst-libs/gst/video/gstvideodecoder.c:
22665         * gst-libs/gst/video/gstvideoencoder.c:
22666           video: Correct usage of the base class stream lock
22667           And also renegotiate if the srcpad requires reconfiguration
22668
22669 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22670
22671         * gst-libs/gst/audio/gstaudiodecoder.c:
22672           audiodecoder: Handle allocation query
22673
22674 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22675
22676         * ext/vorbis/gstvorbisdec.c:
22677         * ext/vorbis/gstvorbisenc.c:
22678           vorbis: Update for audio base classes API changes
22679
22680 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22681
22682         * docs/libs/gst-plugins-base-libs-sections.txt:
22683           docs: Add new audio base classes API
22684
22685 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22686
22687         * gst-libs/gst/audio/gstaudiodecoder.c:
22688         * gst-libs/gst/audio/gstaudiodecoder.h:
22689           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
22690
22691 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22692
22693         * gst-libs/gst/audio/gstaudioencoder.c:
22694         * gst-libs/gst/audio/gstaudioencoder.h:
22695           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
22696
22697 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22698
22699         * docs/libs/gst-plugins-base-libs-sections.txt:
22700           docs: Update video base classes docs
22701
22702 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22703
22704         * ext/theora/gsttheoradec.c:
22705         * ext/theora/gsttheoraenc.c:
22706           theora: Update for video base classes API changes
22707
22708 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22709
22710         * gst-libs/gst/video/gstvideodecoder.c:
22711         * gst-libs/gst/video/gstvideodecoder.h:
22712         * gst-libs/gst/video/gstvideoencoder.c:
22713         * gst-libs/gst/video/gstvideoencoder.h:
22714           video: Rename alloc_output_buffer() to allocate_output_buffer()
22715
22716 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22717
22718         * gst-libs/gst/video/gstvideoencoder.c:
22719           videoencoder: Minor cleanup
22720
22721 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22722
22723         * gst-libs/gst/video/gstvideoencoder.h:
22724           videoencoder: Fix parameters names in header
22725
22726 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22727
22728         * ext/theora/gsttheoraenc.c:
22729           theoraenc: Use base class functions to allocate output buffers
22730
22731 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22732
22733         * docs/libs/gst-plugins-base-libs-sections.txt:
22734           docs: Add new videodecoder/encoder API
22735
22736 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22737
22738         * win32/common/libgstrtp.def:
22739         * win32/common/libgstvideo.def:
22740           win32: Update exported symbols list
22741
22742 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22743
22744         * gst-libs/gst/video/gstvideoencoder.c:
22745         * gst-libs/gst/video/gstvideoencoder.h:
22746           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
22747
22748 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22749
22750         * common:
22751           Automatic update of common submodule
22752           From 98e386f to 94ccf4c
22753
22754 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
22755
22756         * docs/design/part-interlaced-video.txt:
22757           docs: Update interlaced video docs
22758           An interlaced buffer flag has been added and some other changes in
22759           operation needed addressing since the last update to the document.
22760
22761 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22762
22763         * tests/check/pipelines/streamheader.c:
22764           tests: use multifdsink for streamheader test
22765           Use multifdsink for pipes instead of multisocketsink,
22766           to avoid "creating GSocket from fd 9: Socket operation
22767           on non-socket "criticals from Gio. Test still fails,
22768           but it fails in a different way now.
22769
22770 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22771
22772         * gst-libs/gst/video/video-frame.c:
22773         * gst-libs/gst/video/video-frame.h:
22774           video-frame: add interlace flag
22775           Add an interlace flag so that we can see if a frame is interlaced or progressive
22776           in the mixed interlace-mode.
22777
22778 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
22779
22780         * gst-libs/gst/riff/riff-ids.h:
22781           riff: add "labl" tag
22782           Add GST_RIFF_TAG_labl which is needed for wavparse:
22783           https://bugzilla.gnome.org/show_bug.cgi?id=677306
22784
22785 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22786
22787         * gst/playback/gststreamsynchronizer.c:
22788           streamsynchronizer: Re-enable stream update
22789           Not 100% perfect yet, but allows people to test
22790
22791 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22792
22793         * gst-libs/gst/video/video-overlay-composition.c:
22794           video-overlay-composition: fix GSlice alloc/free size mismatch
22795           Fix copy'n'paste bug which made us allocate a slice of the
22796           size of a rectangle for the overlay composition, but then
22797           free it passing the size of an overlay composition, which
22798           is not something GSlice takes to kindly, resulting in scary
22799           aborts like:
22800           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
22801           Also, g_slice_new already includes a cast, so remove our
22802           own casts, without which the compiler would probably have
22803           told us about this ages ago.
22804           https://bugzilla.gnome.org/show_bug.cgi?id=680091
22805
22806 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22807
22808         * tests/examples/playback/playback-test.c:
22809           playback-test: fix buffering query
22810           It was using the wrong values from the buffering query.
22811
22812 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22813
22814         * gst-libs/gst/audio/gstaudiodecoder.c:
22815           audiodecoder: Don't assert on pad caps not being set
22816           The decoder might have been de-activated in the meantime (resulting
22817           in NULL pad caps).
22818           If the decoder really isn't configured, then it will error out further
22819           down when checking whether the GST_AUDIO_INFO_IS_VALID()
22820           https://bugzilla.gnome.org/show_bug.cgi?id=667562
22821
22822 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22823
22824         * ext/theora/gsttheoradec.c:
22825           theoradec: Call video_decoder_negotiate() once configured
22826
22827 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22828
22829         * gst-libs/gst/video/gstvideodecoder.c:
22830         * gst-libs/gst/video/gstvideodecoder.h:
22831           videodecoder: Expose _negotiate function
22832           This is to be called by decoders once they have set the output format
22833           in order for (re)negotiation to be triggered as early as possible.
22834           https://bugzilla.gnome.org/show_bug.cgi?id=679878
22835
22836 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22837
22838         * ext/ogg/gstoggdemux.c:
22839           oggdemux: Don't push stream-start in two different locations
22840
22841 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22842
22843         * gst/playback/gstdecodebin2.c:
22844           decodebin: Block on caps event
22845           A caps event is also used to establish that a stream has prerolled.
22846           Without this, we end up allowing negotiation queries to fail, ending
22847           in decoders (and other elements) to not be configured right from the
22848           start with the most optimal settings.
22849
22850 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22851
22852         * gst/playback/gstplaysink.c:
22853         * gst/playback/gstplaysinkconvertbin.c:
22854         * gst/playback/gstsubtitleoverlay.c:
22855           playback: update for ghostpad changes
22856
22857 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22858
22859         * tests/examples/playback/playback-test.c:
22860         * tests/examples/seek/jsseek.c:
22861           tests: update for step event changes
22862
22863 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22864
22865         * ext/pango/gstbasetextoverlay.c:
22866           pango: adjust to modified video overlay composition API
22867
22868 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22869
22870         * gst-libs/gst/video/video-overlay-composition.c:
22871         * gst-libs/gst/video/video-overlay-composition.h:
22872         * tests/check/libs/video.c:
22873           videooverlaycomposition: replace API parameters with required video meta on pixel data
22874
22875 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22876
22877         * gst-libs/gst/video/video-overlay-composition.c:
22878           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
22879
22880 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22881
22882         * gst-libs/gst/video/video-blend.c:
22883           videoblend: use correct stride when scaling
22884
22885 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22886
22887         * docs/libs/gst-plugins-base-libs-sections.txt:
22888         * gst-libs/gst/rtp/README:
22889         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22890         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22891         * gst-libs/gst/rtp/gstrtpbuffer.c:
22892         * gst-libs/gst/rtp/gstrtpbuffer.h:
22893         * tests/check/libs/rtp.c:
22894           rtp: Add support for multiple memory blocks in RTP
22895           Add support RTP buffers with multiple memory blocks. We allow one block for the
22896           header, one for the extension data, N for data and one memory block for the
22897           padding.
22898           Remove the validate function, we validate now when we map because we need to
22899           parse things in order to map multiple memory blocks.
22900
22901 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22902
22903         * win32/common/_stdint.h:
22904         * win32/common/audio-enumtypes.c:
22905         * win32/common/audio-enumtypes.h:
22906         * win32/common/config.h:
22907         * win32/common/video-enumtypes.c:
22908           win32: update
22909
22910 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22911
22912         * gst/playback/gstplaysink.c:
22913           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
22914
22915 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
22916
22917         * gst-libs/gst/sdp/gstsdpmessage.c:
22918           sdpmessage: add some missing introspection annotations
22919
22920 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
22921
22922         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22923         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
22924         * gst-libs/gst/rtp/gstrtpbuffer.c:
22925           rtp: add many missing annotations on RTP/RTCP buffer functions
22926
22927 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
22928
22929         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
22930           rtpbaseaudiopayload: add transfer annotation to get_adapter return
22931
22932 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
22933
22934         * gst-libs/gst/pbutils/gstdiscoverer.h:
22935           discoverer: minor GTK-Doc fixes
22936
22937 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
22938
22939         * gst-libs/gst/audio/gstaudiometa.c:
22940           audiometa: add missing array array annotations
22941
22942 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
22943
22944         * gst-libs/gst/audio/audio-format.c:
22945         * gst-libs/gst/audio/audio-format.h:
22946         * gst-libs/gst/audio/gstaudioiec61937.c:
22947         * gst-libs/gst/audio/gstaudioringbuffer.h:
22948           audio: add missing array and element-type annotations for binary data
22949
22950 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
22951
22952         * gst-libs/gst/audio/audio-channels.c:
22953           audio-channels: add missing array-related annotations
22954
22955 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
22956
22957         * gst-libs/gst/audio/gstaudioencoder.c:
22958           audioencoder: add missing element-type to set_headers method
22959
22960 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
22961
22962         * gst-libs/gst/app/gstappsink.h:
22963         * gst-libs/gst/app/gstappsrc.h:
22964           appsrc, appsink: fix documentation syntax and mismatched arguments
22965
22966 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
22967
22968         * tests/check/Makefile.am:
22969         * tests/check/elements/videoconvert.c:
22970           tests: add videoconvert test that checks formats in template caps
22971
22972 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
22973
22974         * tests/check/elements/videoscale.c:
22975           tests: no need to blacklist 64-bit formats in videoscale test any longer
22976           Since we now use videoconvert, which supports these.
22977           Unfortunately videoscale still crashes with 64-bit formats
22978           right now because of a too small temp buffer, but I'm sure
22979           someone is going to fix this real soon now, just like the
22980           other unit tests.
22981
22982 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
22983
22984         * tests/check/elements/videoscale.c:
22985           tests: add videoscale test to check pad template formats
22986
22987 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
22988
22989         * gst/videoscale/gstvideoscale.c:
22990           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
22991           Should help with the unit test, which has been failing.
22992
22993 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
22994
22995         * ext/libvisual/Makefile.am:
22996         * ext/libvisual/gstaudiobasevisualizer.c:
22997         * ext/libvisual/gstaudiobasevisualizer.h:
22998         * ext/libvisual/gstaudiovisualizer.c:
22999         * ext/libvisual/gstaudiovisualizer.h:
23000         * ext/libvisual/visual.c:
23001         * ext/libvisual/visual.h:
23002           audiovisualizer: shorten base class name
23003           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
23004           to avoid clashing with other copies for the time being.
23005
23006 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
23007
23008         * tests/check/Makefile.am:
23009         * tests/check/elements/adder.c:
23010           adder: add a tests for the aggregation of durations
23011
23012 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
23013
23014         * tests/check/elements/adder.c:
23015           adder: cleanup test
23016           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
23017
23018 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
23019
23020         * ext/ogg/gstoggmux.c:
23021           oggmux: only drop flushing seeks after we started to mux
23022           Don't drop all seek events. It is okay to seek before we send the headers. Non
23023           flushing seeks are okay at any time later as well.
23024
23025 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23026
23027         * gst/videoconvert/videoconvert.c:
23028           videoconvert: use video helper function
23029           Use the video helper function to get the offset and scale of a format.
23030
23031 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23032
23033         * gst/videotestsrc/videotestsrc.c:
23034           videotestsrc: fix 10 bits formats
23035           We need to check the number of bits of the unpack format when we prepare the
23036           pixels for the pack function.
23037
23038 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23039
23040         * gst-libs/gst/riff/riff-read.c:
23041           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
23042
23043 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
23044
23045         * gst-libs/gst/tag/gstxmptag.c:
23046         * tests/check/libs/tag.c:
23047           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
23048           So we can express partial dates.
23049
23050 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
23051
23052         * gst-libs/gst/tag/gstid3tag.c:
23053         * gst-libs/gst/tag/id3v2.c:
23054         * gst-libs/gst/tag/id3v2frames.c:
23055           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
23056           We may only have a year, or year and month+day, or (in future)
23057           both date and time.
23058
23059 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
23060
23061         * gst-libs/gst/tag/gstid3tag.c:
23062         * tests/check/libs/tag.c:
23063           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
23064           So we can signal properly that only the year is valid.
23065
23066 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23067
23068         * gst-libs/gst/video/video-color.c:
23069         * gst-libs/gst/video/video-color.h:
23070           video: add method to get offset and scale for a format
23071           Add a method to get the offset and scale values to transform the color values of
23072           a format to their normalized [0.0 .. 1.0] range. This is usually required as
23073           the first step of a colorspace conversion.
23074
23075 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23076
23077         * gst-libs/gst/video/video-format.c:
23078         * gst-libs/gst/video/video-format.h:
23079           video: add option to unpack and truncate the range
23080           Add an unpack option to specify what to do with the least significant bits of
23081           the destination when the source format has less bits than the destination. By
23082           default we will now copy the most significant bits of the source into the least
23083           significant bits of the destination so that the full color range is represented.
23084           Add an option to leave the extra destination bits 0, which may be faster and
23085           could be compensated for in the element algorithm.
23086
23087 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23088
23089         * gst-libs/gst/video/video-format.c:
23090           video: fix endianness of the pack formats
23091
23092 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23093
23094         * gst-libs/gst/video/video-format.c:
23095           video: fix r210 format
23096           It is an RGB format.
23097
23098 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23099
23100         * gst/playback/.gitignore:
23101         * gst/playback/gstplaysink.h:
23102           playsink: remove old marshal remains
23103
23104 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23105
23106         * gst-libs/gst/video/video-blend.c:
23107         * gst-libs/gst/video/video-blend.h:
23108           video-blend: Fix argument signedness
23109           The x/y values are meant to be signed.
23110           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
23111           Conflicts:
23112           gst-libs/gst/video/video-blend.c
23113           gst-libs/gst/video/video-blend.h
23114
23115 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23116
23117         * gst-libs/gst/app/gstappsink.c:
23118         * gst-libs/gst/app/gstappsink.h:
23119         * gst-libs/gst/app/gstappsrc.c:
23120         * gst-libs/gst/app/gstappsrc.h:
23121         * gst-libs/gst/audio/audio-channels.c:
23122         * gst-libs/gst/audio/audio-info.c:
23123         * gst-libs/gst/audio/audio.c:
23124         * gst-libs/gst/audio/gstaudiobasesink.c:
23125         * gst-libs/gst/audio/gstaudiobasesink.h:
23126         * gst-libs/gst/audio/gstaudiobasesrc.c:
23127         * gst-libs/gst/audio/gstaudioclock.c:
23128         * gst-libs/gst/audio/gstaudiodecoder.c:
23129         * gst-libs/gst/audio/gstaudiodecoder.h:
23130         * gst-libs/gst/audio/gstaudioencoder.c:
23131         * gst-libs/gst/audio/gstaudioencoder.h:
23132         * gst-libs/gst/audio/gstaudiofilter.c:
23133         * gst-libs/gst/audio/gstaudiofilter.h:
23134         * gst-libs/gst/audio/gstaudioiec61937.c:
23135         * gst-libs/gst/audio/gstaudiometa.c:
23136         * gst-libs/gst/audio/gstaudioringbuffer.c:
23137         * gst-libs/gst/audio/gstaudioringbuffer.h:
23138         * gst-libs/gst/audio/streamvolume.c:
23139         * gst-libs/gst/audio/streamvolume.h:
23140         * gst-libs/gst/pbutils/codec-utils.c:
23141         * gst-libs/gst/pbutils/encoding-profile.c:
23142         * gst-libs/gst/pbutils/encoding-profile.h:
23143         * gst-libs/gst/pbutils/encoding-target.c:
23144         * gst-libs/gst/pbutils/encoding-target.h:
23145         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23146         * gst-libs/gst/pbutils/gstdiscoverer.c:
23147         * gst-libs/gst/pbutils/gstdiscoverer.h:
23148         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
23149         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
23150         * gst-libs/gst/pbutils/install-plugins.c:
23151         * gst-libs/gst/pbutils/install-plugins.h:
23152         * gst-libs/gst/pbutils/missing-plugins.c:
23153         * gst-libs/gst/pbutils/pbutils.c:
23154         * gst-libs/gst/riff/riff-read.c:
23155         * gst-libs/gst/rtp/gstrtcpbuffer.c:
23156         * gst-libs/gst/rtp/gstrtcpbuffer.h:
23157         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
23158         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
23159         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
23160         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23161         * gst-libs/gst/rtp/gstrtpbuffer.c:
23162         * gst-libs/gst/rtsp/gstrtspconnection.c:
23163         * gst-libs/gst/rtsp/gstrtspconnection.h:
23164         * gst-libs/gst/rtsp/gstrtspdefs.c:
23165         * gst-libs/gst/rtsp/gstrtspdefs.h:
23166         * gst-libs/gst/rtsp/gstrtspmessage.c:
23167         * gst-libs/gst/rtsp/gstrtspmessage.h:
23168         * gst-libs/gst/rtsp/gstrtsprange.c:
23169         * gst-libs/gst/rtsp/gstrtsptransport.h:
23170         * gst-libs/gst/rtsp/gstrtspurl.c:
23171         * gst-libs/gst/sdp/gstsdpmessage.c:
23172         * gst-libs/gst/sdp/gstsdpmessage.h:
23173         * gst-libs/gst/tag/gstexiftag.c:
23174         * gst-libs/gst/tag/gstid3tag.c:
23175         * gst-libs/gst/tag/gsttagdemux.h:
23176         * gst-libs/gst/tag/gsttagmux.c:
23177         * gst-libs/gst/tag/gsttagmux.h:
23178         * gst-libs/gst/tag/gstvorbistag.c:
23179         * gst-libs/gst/tag/gstxmptag.c:
23180         * gst-libs/gst/tag/id3v2.c:
23181         * gst-libs/gst/tag/lang.c:
23182         * gst-libs/gst/tag/licenses.c:
23183         * gst-libs/gst/tag/tag.h:
23184         * gst-libs/gst/tag/tags.c:
23185         * gst-libs/gst/tag/xmpwriter.c:
23186         * gst-libs/gst/video/colorbalance.c:
23187         * gst-libs/gst/video/convertframe.c:
23188         * gst-libs/gst/video/gstvideodecoder.c:
23189         * gst-libs/gst/video/gstvideodecoder.h:
23190         * gst-libs/gst/video/gstvideoencoder.c:
23191         * gst-libs/gst/video/gstvideoencoder.h:
23192         * gst-libs/gst/video/gstvideosink.c:
23193         * gst-libs/gst/video/gstvideosink.h:
23194         * gst-libs/gst/video/navigation.c:
23195         * gst-libs/gst/video/navigation.h:
23196         * gst-libs/gst/video/video-color.c:
23197         * gst-libs/gst/video/video-event.c:
23198         * gst-libs/gst/video/video-format.c:
23199         * gst-libs/gst/video/video-format.h:
23200         * gst-libs/gst/video/video-frame.c:
23201         * gst-libs/gst/video/video-info.c:
23202         * gst-libs/gst/video/video-overlay-composition.c:
23203         * gst-libs/gst/video/video-overlay-composition.h:
23204         * gst-libs/gst/video/video.c:
23205         * gst-libs/gst/video/videoorientation.c:
23206         * gst-libs/gst/video/videooverlay.c:
23207           libs: Remove "Since" markers and minor doc fixups
23208
23209 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23210
23211         * gst-libs/gst/tag/gsttagdemux.c:
23212           tagdemux: Push a STREAM_START on new caps
23213
23214 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23215
23216         * gst/playback/gstdecodebin2.c:
23217           decodebin2: Demote WARNING to DEBUG
23218           Delaying auto-plugging is quite common
23219
23220 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23221
23222         * ext/ogg/gstoggdemux.c:
23223           oggdemux: Push out STREAM_START events when needed
23224
23225 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23226
23227         * gst/playback/gstplaybin2.c:
23228         * gst/playback/gststreamsynchronizer.c:
23229           playback: Remove custom stream-change event
23230           Applications can now use the STREAM_START message to know if a new
23231           stream has started
23232
23233 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23234
23235         * gst-libs/gst/audio/gstaudiobasesink.c:
23236           baseaudiosink: Resync when ringbuffer resets
23237           When the ringbuffer gets restarted (like in setcaps), we *will* have
23238           to resync against the new values.
23239           Without this we end up blindly assuming the new samples align to the
23240           old ones.
23241
23242 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23243
23244         * gst/playback/gstdecodebin2.c:
23245           decodebin2: improve debug
23246
23247 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23248
23249         * gst/videoconvert/videoconvert.c:
23250           videoconvert: Fix compiler warnings
23251           videoconvert.c: In function 'videoconvert_convert_new':
23252           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
23253           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
23254
23255 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23256
23257         * win32/common/libgstvideo.def:
23258           win32: Update .def files for new API
23259
23260 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
23261
23262         * gst-libs/gst/rtsp/gstrtspconnection.c:
23263           rtsp: Update the initial_buffer when merging RTSP Connections
23264           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
23265
23266 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23267
23268         * gst/videoconvert/videoconvert.c:
23269           videoconvert: fix offset and scale for GRAY
23270           Fix the calculation of the offset and scale values for GRAY formats. We also
23271           need to set the offset and base of the chroma values to match what the unpack
23272           function creates.
23273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
23274
23275 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23276
23277         * ext/libvisual/Makefile.am:
23278         * ext/libvisual/gstaudiobasevisualizer.c:
23279         * ext/libvisual/gstaudiobasevisualizer.h:
23280         * ext/libvisual/gstbaseaudiovisualizer.c:
23281         * ext/libvisual/gstbaseaudiovisualizer.h:
23282         * ext/libvisual/visual.c:
23283         * ext/libvisual/visual.h:
23284           visual: use right base class name
23285           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
23286           the same name in -bad.
23287
23288 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
23289
23290         * tests/check/elements/adder.c:
23291           tests: use more expressive check assertion macros
23292
23293 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
23294
23295         * ext/libvisual/Makefile.am:
23296         * ext/libvisual/gstbaseaudiovisualizer.c:
23297         * ext/libvisual/gstbaseaudiovisualizer.h:
23298         * ext/libvisual/visual.c:
23299         * ext/libvisual/visual.h:
23300           visual: port to baseaudiovisualizer
23301           Add a copy of the base class until it is stable. Right now the extra effects of
23302           the baseclass are not supported as the sublass overwrites the buffer instead of
23303           blending.
23304
23305 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
23306
23307         * ext/libvisual/Makefile.am:
23308         * ext/libvisual/plugin.c:
23309         * ext/libvisual/visual.c:
23310         * ext/libvisual/visual.h:
23311           visual: split the plugin wrapper and the actual element
23312
23313 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23314
23315         * gst-libs/gst/video/gstvideodecoder.c:
23316         * gst-libs/gst/video/gstvideopool.c:
23317           fix for allocator API changes
23318
23319 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23320
23321         * tests/check/libs/struct_x86_64.h:
23322           tests: update GstVideoFilter structure size for ABI check on x86
23323
23324 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23325
23326         * gst-libs/gst/riff/riff-ids.h:
23327         * gst-libs/gst/riff/riff-media.c:
23328         * gst-libs/gst/riff/riff-read.c:
23329           riff: rename field in gst_riff_strf_auds
23330           ... which is supposed to align with WAVEFORMATEX, but has confusing
23331           names compared to the last 2 fields in the latter (and still
23332           misses 1 field compared to the latter).
23333
23334 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
23335
23336         * gst/playback/gstdecodebin2.c:
23337         * gst/playback/gsturidecodebin.c:
23338           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
23339
23340 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
23341
23342         * tools/gst-discoverer.c:
23343           gst-discoverer: clean up some code duplication
23344           Use print_tag_foreach() instead of print_tag().
23345           https://bugzilla.gnome.org/show_bug.cgi?id=679550
23346
23347 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23348
23349         * gst-libs/gst/riff/riff-read.c:
23350           riff: fixup 0.11 port mishap in reading extra data length field
23351           Fixes #679437.
23352
23353 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23354
23355         * gst/tcp/gstmultifdsink.c:
23356         * gst/tcp/gstmultifdsink.h:
23357           multifdsink: remove deprecated and unused "mode" property
23358
23359 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23360
23361         * gst/playback/gstsubtitleoverlay.c:
23362           playbin: don't use deprecated textoverlay properties
23363
23364 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23365
23366         * ext/pango/gstbasetextoverlay.c:
23367           pango: remove deprecated valign and halign properties
23368           Replaced by valignment and halignment (enum-based now rather than strings).
23369
23370 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23371
23372         * ext/theora/gsttheoraenc.c:
23373         * gst-libs/gst/video/gstvideofilter.c:
23374         * gst/videoconvert/gstvideoconvert.c:
23375         * sys/ximage/ximagesink.c:
23376         * sys/xvimage/xvimagesink.c:
23377           update for query api changes
23378
23379 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23380
23381         * ext/pango/gstbasetextoverlay.c:
23382         * ext/theora/gsttheoradec.c:
23383         * gst/videotestsrc/gstvideotestsrc.c:
23384           update for query api changes
23385
23386 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23387
23388         * ext/theora/gsttheoraenc.c:
23389         * gst-libs/gst/video/gstvideofilter.c:
23390         * gst/videoconvert/gstvideoconvert.c:
23391         * sys/ximage/ximagesink.c:
23392         * sys/xvimage/xvimagesink.c:
23393           update for allocation query changes
23394
23395 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23396
23397         * gst-libs/gst/video/video-overlay-composition.c:
23398           Revert "videooverlaycomposition: ensure proper buffer copy"
23399           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
23400           Plain gst_buffer_copy() is now doing the expected ...
23401           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
23402
23403 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23404
23405         * gst/playback/gsturidecodebin.c:
23406           uridecodebin: Fix double-unref when iterating over element pads
23407
23408 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23409
23410         * gst-libs/gst/video/gstvideodecoder.c:
23411         * gst-libs/gst/video/gstvideoencoder.c:
23412         * gst-libs/gst/video/gstvideoutils.h:
23413           video: Document buffer ownership of the GstVideoCodecFrame more explicit
23414           And also the implications of calling the finish() functions.
23415
23416 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23417
23418         * gst-libs/gst/video/gstvideodecoder.c:
23419           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
23420           We can't be sure that we have the one and only reference here either.
23421
23422 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23423
23424         * gst-libs/gst/video/gstvideodecoder.c:
23425           videodecoder: Create a complete subbuffer before pushing
23426           Otherwise we can't be sure that we are allowed to change the
23427           buffer fields later for clipping.
23428
23429 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23430
23431         * ext/ogg/gstoggdemux.c:
23432         * gst-libs/gst/tag/gsttagdemux.c:
23433           gst: Implement segment-done event
23434
23435 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23436
23437         * gst-libs/gst/audio/gstaudiocdsrc.c:
23438           audiocdsrc: Remove the TOC query handling
23439
23440 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23441
23442         * tools/gst-discoverer.c:
23443           discoverer: Update for GstToc API changes
23444
23445 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23446
23447         * gst-libs/gst/audio/gstaudiocdsrc.c:
23448           audiocdsrc: Update for TOC API changes
23449
23450 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23451
23452         * gst-libs/gst/video/video-overlay-composition.c:
23453           update for miniobject changes
23454
23455 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23456
23457         * gst-libs/gst/video/gstvideodecoder.c:
23458           videodec: add some assert
23459
23460 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23461
23462         * gst-libs/gst/video/gstvideodecoder.c:
23463           videodec: clear the right variable
23464
23465 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23466
23467         * gst/playback/gstplaysink.c:
23468           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
23469           Might just be paranoia, but better safe than sorry. Make sure
23470           the compiler really always passes a 64-bit integer to the
23471           g_object_set() vararg function.
23472
23473 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23474
23475         * gst-libs/gst/audio/gstaudiocdsrc.c:
23476           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
23477
23478 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23479
23480         * docs/design/part-mediatype-audio-raw.txt:
23481           docs: update raw audio media type design docs a bit
23482           We now have a layout field and a channel-mask field.
23483
23484 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23485
23486         * ext/pango/gstbasetextoverlay.c:
23487           pango: query downstream for video overlay composition meta support
23488
23489 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23490
23491         * ext/pango/gstbasetextoverlay.c:
23492           pango: adjust to modified overlay composition API
23493
23494 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23495
23496         * gst-libs/gst/video/video-overlay-composition.c:
23497         * gst-libs/gst/video/video-overlay-composition.h:
23498         * tests/check/libs/video.c:
23499           videooverlaycomposition: make API meta oriented
23500           ... and as such more consistent with other buffer meta components.
23501
23502 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23503
23504         * gst-libs/gst/video/video-overlay-composition.h:
23505           videooverlaycomposition: remove some post-port obsolete parts
23506
23507 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23508
23509         * ext/pango/gstbasetextoverlay.c:
23510           pango: only map video buffer memory if actually needed
23511           No need to map the video buffer if we're just going to attach
23512           the meta; but if we map, we should do so in READWRITE mode.
23513
23514 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23515
23516         * ext/pango/gstbasetextoverlay.c:
23517           pango: pass pre-multiplied alpha to overlay composition directly
23518           We now support pre-multiplied alpha in the overlay composition API,
23519           and can avoid multiple conversions if the the overlay also supports
23520           pre-multiplied alpha. We should probably also have mapped the
23521           buffer as READWRITE when unpremultiplying.
23522
23523 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23524
23525         * gst-libs/gst/video/video-overlay-composition.c:
23526           videooverlaycomposition: ensure proper buffer copy
23527           This is only temporary and could and should be modified to use
23528           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
23529           is resolved.
23530
23531 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23532
23533         * tests/check/libs/video.c:
23534           tests: video: port video overlay composition test to 0.11
23535
23536 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23537
23538         * tests/check/libs/video.c:
23539           tests: video: ensure initialization and plug sample leak
23540
23541 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23542
23543         * tests/check/libs/video.c:
23544           tests: video: tweak RGB caps test
23545
23546 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
23547
23548         * tests/icles/Makefile.am:
23549         * tests/icles/test-effect-switch.c:
23550           tests: add test for switching video effects at run time
23551           Bases on test app in bug #614296. Doesn't work reliably yet,
23552           leads to not-negotiated errors sooner or later, even when
23553           it's the same element being re-plugged.
23554
23555 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23556
23557         * gst-libs/gst/video/video-overlay-composition.c:
23558           videooverlaycomposition: fix some refcounting and avoid possible NULL use
23559
23560 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23561
23562         * tests/examples/playback/playback-test.c:
23563         * tests/examples/seek/jsseek.c:
23564           examples: update for new force-aspect-ratio default
23565
23566 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23567
23568         * sys/ximage/ximagesink.c:
23569         * sys/xvimage/xvimagesink.c:
23570           ximagesink, xvimagesink: default to force-aspect-ratio=true
23571
23572 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
23573
23574         * gst-libs/gst/audio/gstaudiocdsrc.c:
23575           audiocdsrc: send TOC event downstream if we're in continuous mode
23576           If we're in continuous mode where we'll play the entire CD from
23577           start to finish, send a TOC event downstream so any downstream
23578           muxers can write a TOC to indicate where the various tracks
23579           start and end.
23580
23581 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
23582
23583         * ext/pango/gstbasetextoverlay.c:
23584           pango: remove support for video/x-surface again which is 0.10 stuff
23585           This needs to be done and can be done differently/properly in 0.11.
23586
23587 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
23588
23589         * ext/theora/gsttheoraenc.c:
23590           theoraenc: clean up some property descriptions
23591           We now require a sufficiently-recent libtheora.
23592
23593 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23594
23595         * ext/pango/gstbasetextoverlay.c:
23596         * ext/pango/gstbasetextoverlay.h:
23597           pango: use ported GstVideoOverlayComposition functionality
23598           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
23599
23600 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23601
23602         * gst-libs/gst/video/Makefile.am:
23603         * gst-libs/gst/video/video-blend.c:
23604         * gst-libs/gst/video/video-blend.h:
23605         * gst-libs/gst/video/video-overlay-composition.c:
23606         * gst-libs/gst/video/video-overlay-composition.h:
23607           videooverlaycomposition: port to 0.11
23608           ... which also entails porting video-blend
23609           Fixes #678384.
23610
23611 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
23612
23613         * tests/check/libs/tag.c:
23614           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
23615           https://bugzilla.gnome.org/show_bug.cgi?id=677712
23616
23617 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
23618
23619         * gst-libs/gst/tag/gstvorbistag.c:
23620           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
23621           The DATE field may contain dates, partial dates, or dates with
23622           time. Store the result in GST_TAG_DATE_TIME, so we can express
23623           properly which fields are present or not, and can store the
23624           time if there is one, and can serialise and deserialise the
23625           tag without loss of information and without making up
23626           information that's not there.
23627           Instead of using short YYYY-MM-DD form we will store
23628           long YYYY-MM-DDTHH:MM:SS+TS date and time.
23629           According to this documentation we can do it:
23630           http://wiki.xiph.org/VorbisComment#Date_and_time
23631           This datetime format is needed by apps where more information
23632           is needed. For example voice, meeting recording, etc.
23633           https://bugzilla.gnome.org/show_bug.cgi?id=677712
23634
23635 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23636
23637         * gst/videotestsrc/gstvideotestsrc.c:
23638           videotestsrc: set DTS and PTS, sync on DTS
23639
23640 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23641
23642         * gst-libs/gst/video/gstvideoencoder.c:
23643           videoencoder: make PTS and DTS handling more explicit
23644
23645 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23646
23647         * gst-libs/gst/video/gstvideodecoder.c:
23648           videodecoder: avoid crash when getting duration
23649           Check that we have a valid output_state before attempting to use it to calculate
23650           the duration of a buffer. It is possible that we don't have a state yet, for
23651           example when we are dropping the first buffers.
23652
23653 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23654
23655         * gst-libs/gst/video/gstvideodecoder.c:
23656           videodecoder: Use GSlice to allocate the timestamp tracking structures
23657
23658 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23659
23660         * gst-libs/gst/video/gstvideodecoder.c:
23661           videodecoder: small cleanups
23662
23663 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23664
23665         * gst-libs/gst/video/gstvideodecoder.c:
23666           videodecoder: improve PTS and DTS handling
23667           Also keep track of the DTS and use it to set PTS on keyframes.
23668           Set DTS on outgoing buffers.
23669
23670 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23671
23672         * gst-libs/gst/audio/gstaudiocdsrc.c:
23673           audiocdsrc: post TOC message on the bus on start-up
23674           First attempt at implement the various GstToc API
23675           bits in GstAudioCdSrc.
23676           https://bugzilla.gnome.org/show_bug.cgi?id=668996
23677
23678 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23679
23680         * ext/ogg/gstoggstream.c:
23681         * gst/videotestsrc/gstvideotestsrc.c:
23682           fix interlace-mode
23683
23684 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
23685
23686         * gst-libs/gst/video/gstvideodecoder.c:
23687           videodecoder: Don't leak a ref to frames in reverse playback
23688
23689 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23690
23691         * gst-libs/gst/video/video-frame.c:
23692           video-frame: handle map errors
23693           Error out when something failed
23694
23695 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23696
23697         * gst-libs/gst/video/gstvideometa.c:
23698           videometa: improve debug error reporting
23699
23700 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23701
23702         * gst/playback/gstplaysink.c:
23703           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
23704           Conflicts:
23705           gst/playback/gstplaysink.c
23706
23707 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23708
23709         * gst/playback/gstplaysink.c:
23710           playsink: Make sure to always block all pads before reconfiguring the pipeline
23711           Fixes bug #678762.
23712           Conflicts:
23713           gst/playback/gstplaysink.c
23714
23715 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23716
23717         * gst/playback/gstplaysink.c:
23718           playsink: Prevent NULL pointer dereference in last change
23719
23720 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23721
23722         * gst/playback/gstplaysink.c:
23723           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
23724           See bug #678762.
23725
23726 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23727
23728         * gst/playback/gstplaysink.c:
23729           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
23730
23731 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23732
23733         * gst/playback/gstplaysink.c:
23734           playsink: Only remove the xoverlay/colorbalance elements when necessary
23735           They are not added again by every code path, e.g. when switching
23736           only the deinterlace flag and are missing then.
23737           Fixes bug #678763.
23738           Conflicts:
23739           gst/playback/gstplaysink.c
23740
23741 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23742
23743         * gst-libs/gst/video/gstvideoutils.c:
23744           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
23745
23746 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
23747
23748         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23749         * gst-libs/gst/pbutils/gstdiscoverer.c:
23750           pbutils: update discoverer for GstToc API changes
23751
23752 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
23753
23754         * gst-libs/gst/audio/Makefile.am:
23755           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
23756
23757 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
23758
23759         * gst-libs/gst/tag/tags.c:
23760           tags: use gst_tag_register_static()
23761
23762 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
23763
23764         * gst/encoding/gstsmartencoder.c:
23765           smartencoder: use gst_quark_from_static_string()
23766
23767 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
23768
23769         * gst/playback/gsturidecodebin.c:
23770         * tests/examples/encoding/encoding.c:
23771           uridecodebin, tests: update for gst_element_make_from_uri() changes
23772
23773 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23774
23775         * gst-libs/gst/app/gstappsrc.c:
23776           appsrc: Actually store any URI that is set and return this when asked for the URI
23777
23778 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23779
23780         * gst-libs/gst/video/videooverlay.c:
23781         * tests/examples/playback/playback-test.c:
23782         * tests/examples/seek/jsseek.c:
23783         * tests/icles/stress-videooverlay.c:
23784           update for bus api changes
23785
23786 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
23787
23788         * tests/examples/fft/fftrange.c:
23789           fix compiler warning
23790
23791 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
23792
23793         * gst/playback/gstplaysinkconvertbin.c:
23794           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
23795           Fixes bug #678403.
23796
23797 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23798
23799         * ext/ogg/gstoggdemux.c:
23800         * gst-libs/gst/tag/gsttagdemux.c:
23801           update for task api change
23802
23803 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
23804
23805         * gst-libs/gst/video/gstvideodecoder.c:
23806           videodecoder: Don't give out bogus frame deadlines
23807           Make sure the frame deadline was set before calculating the
23808           max_decode_time. Fixes problems with ffmpeg skipping frames when
23809           it doesn't need to, when the input doesn't have full timestamping
23810           (divx in avi)
23811
23812 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
23813
23814         * gst-libs/gst/video/gstvideodecoder.c:
23815           videodecoder: Remove gst_video_decoder_get_timestamp function
23816           Interpolating the timestamps from the picture numbers
23817           does more harm than good, getting it wrong in a lot of
23818           cases (especially reverse playback). Removing it in favour
23819           of simply incrementing the timestamps until there's
23820           something better
23821
23822 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
23823
23824         * gst-libs/gst/video/gstvideodecoder.c:
23825           videodecoder: EOS handling for reverse mode.
23826           Handle EOS correctly in reverse mode by treating it
23827           as a final discont and flushing out whatever we can.
23828
23829 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
23830
23831         * gst-libs/gst/video/gstvideodecoder.c:
23832           videodecoder: misc improvements/changes
23833           Use g_list_free_full instead of walking lists twice when freeing
23834           them.
23835           Remove pointless clause in gst_video_decoder_chain that doesn't
23836           actually have any effect.
23837           Other changes to make the code slightly more like the 0.11
23838           version.
23839
23840 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
23841
23842         * gst-libs/gst/video/gstvideodecoder.c:
23843           videodecoder: Improve timestamp handling.
23844           Fix problems with timestamp calculations when the incoming
23845           buffers have sparse timestamps (as for theora) and reverse
23846           playback. Fixes #675773
23847
23848 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
23849
23850         * gst-libs/gst/video/gstvideodecoder.c:
23851           videodecoder: Re-work reverse playback handling
23852           Move processing of the gather list into the flush_parse function.
23853           Add a last ditch attempt to apply timestamps to outgoing buffers
23854           when walking backwards through decoded frames. Requires that each
23855           gathered region has at least one timestamp.
23856           Make sure to remove decoded packets from the decode list when
23857           they are sent - otherwise the list just grows on each cycle, with
23858           more and more frames being decoded and then clipped away.
23859           Break out of the processing loop early on a bad flow return to make
23860           seeking more responsive.
23861           Use the gst_video_decoder_clip_and_push_buf function in reverse
23862           mode, instead of pushing all buffers arbitrarily.
23863           A couple of small efficiency gains in the list handling, by moving
23864           list elements directly and not reallocating, and by reversing
23865           and concatenating the gather list instead of moving it one node
23866           at a time.
23867           Rename the gst_video_decoder_do_finish_frame function to
23868           gst_video_decoder_release_frame.
23869
23870 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
23871
23872         * gst-libs/gst/video/gstvideodecoder.c:
23873           videodecoder: Split gst_video_decoder_finish_frame
23874           Split the 2nd half of the gst_video_decoder_finish_frame function
23875           out to gst_video_decoder_clip_and_push_buf.
23876
23877 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
23878
23879         * gst-libs/gst/video/gstvideodecoder.c:
23880           videodecoder: Rename queued list to output_queued for clarity.
23881           Use g_list_free_full instead of g_list_foreach + g_list_free
23882
23883 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
23884
23885         * gst-libs/gst/video/gstvideodecoder.c:
23886           videodecoder: Small cleanups
23887           Remove extra deref using a local var, and add/change some doc comments
23888           and debug statements
23889
23890 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
23891
23892         * gst-libs/gst/video/gstvideodecoder.c:
23893           videodecoder: Rename gst_video_decoder_have_frame_2 function
23894           Rename gst_video_decoder_have_frame_2 to
23895           gst_video_decoder_decode_frame and pass the frame to process
23896           directly, rather than using the current_frame pointer as a holding
23897           pen.
23898           Move the negative rate handling out of the function to where it
23899           is needed, and remove the process flag.
23900
23901 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
23902
23903         * gst-libs/gst/video/gstvideodecoder.c:
23904           videodecoder: Extend docs and add comments
23905           Update the documentation block for the base class, and add a comment
23906           block about the reverse-playback logic and implementation.
23907
23908 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23909
23910         * gst-libs/gst/video/gstvideofilter.c:
23911           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
23912
23913 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23914
23915         * gst-libs/gst/video/gstvideoencoder.c:
23916           videoencoder: Ensure buffers don't disappear early
23917           The frames are the owners of the buffers
23918
23919 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23920
23921         * gst-libs/gst/video/gstvideodecoder.c:
23922           videodecoder: Ensure buffers don't disappear early
23923           The frames are the owners of the buffers. In cases where a decoder
23924           would keep around reference frames, we need to ensure they don't
23925           disappear early.
23926           To handle this, we pass downstream a complete sub-buffer of the output
23927           buffer, ensuring that the buffer will only be released when downstream
23928           is done with it *AND* the frame is no longer used.
23929           Conflicts:
23930           gst-libs/gst/video/gstvideodecoder.c
23931
23932 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23933
23934         * gst-libs/gst/video/gstvideodecoder.c:
23935         * gst-libs/gst/video/gstvideoencoder.c:
23936           videoencoder,videodecoder: Return new references from _get_frame()
23937
23938 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23939
23940         * sys/ximage/ximagesink.c:
23941         * sys/xvimage/xvimagesink.c:
23942           sys: fix some bufferpool leaks
23943
23944 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23945
23946         * gst-libs/gst/audio/gstaudiobasesink.c:
23947           audiobasesink: fix for basesink API change
23948
23949 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
23950
23951         * ext/theora/gsttheoradec.c:
23952           theoradec: Remove use of NEED_DATA
23953           Remove the confusing internal-only use of
23954           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
23955
23956 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23957
23958         * sys/ximage/ximagesink.c:
23959         * sys/xvimage/xvimagesink.c:
23960           x11: handle case where no bufferpool is suggested
23961
23962 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23963
23964         * gst-libs/gst/video/gstvideodecoder.c:
23965         * gst-libs/gst/video/gstvideodecoder.h:
23966           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
23967
23968 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23969
23970         * tests/examples/playback/playback-test.c:
23971           examples: make play button in playback test have focus after startup
23972           So you can just press Enter to start playback.
23973
23974 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23975
23976         * ext/ogg/gstoggdemux.c:
23977           oggdemux: fix quadratic search for last page
23978           A crafted file with invalid pages will cause repeated searches from
23979           earlier offsets in steps of 8500 bytes, but reading till the end of
23980           the stream. Since we know the maximum size of an Ogg page, we can
23981           bound the search for next page, to get a linear behavior (though
23982           still not good enough as it will read the entire file backwards if
23983           there's no valid page till then).
23984
23985 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23986
23987         * gst/playback/gstplaybin2.c:
23988           playbin2: Proxy the force-aspect-ratio property of video sinks
23989           Fixes bug #678020.
23990           Conflicts:
23991           gst/playback/gstplaybin2.c
23992
23993 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23994
23995         * gst/playback/gstplaysink.c:
23996           playsink: Proxy the force-aspect-ratio property of video sinks
23997
23998 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23999
24000         * gst/playback/gstdecodebin2.c:
24001         * gst/playback/gstplaysink.c:
24002         * gst/playback/gstsubtitleoverlay.c:
24003         * gst/playback/gsturidecodebin.c:
24004           update for message api change
24005
24006 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
24007
24008         * ext/theora/gsttheoradec.c:
24009           theoradec: Always inform base class when dropping frames
24010           Partially fixes backwards playback. Informing the base class
24011           of the dropped frame lets it manage the timestamping and events
24012           better.
24013
24014 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
24015
24016         * gst-libs/gst/video/gstvideodecoder.c:
24017           videodecoder: Fix initial timestamp in ogg, and a warning.
24018           Don't replace the initial frame's timestamp with a bogus
24019           one calculated from the (incorrect for Ogg) frame number just
24020           because the 'sync time' hasn't changed.
24021           Also, don't output a bogus warning about the output_frame being
24022           NULL when it's being dropped/skipped due to QoS.
24023
24024 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
24025
24026         * gst-libs/gst/audio/gstaudiodecoder.c:
24027           audio decoder: Add some debug output for bad caps from children
24028
24029 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24030
24031         * gst/playback/gstdecodebin2.c:
24032         * gst/playback/gstplaybin2.c:
24033         * gst/playback/gsturidecodebin.c:
24034           playback: Always prefer parsers over decoders
24035           ...and in playbin2 additionally prefer sinks over parsers.
24036           This makes sure that we a) always directly plug a sink if it supports
24037           the (compressed) format and b) always plug parsers in front of decoders.
24038
24039 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24040
24041         * tests/examples/playback/playback-test.c:
24042           playback-test: expose seek snap flags
24043           https://bugzilla.gnome.org/show_bug.cgi?id=676639
24044
24045 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24046
24047         * gst-libs/gst/audio/gstaudiodecoder.c:
24048           audiodecoder: push queued events only when we have a first buffer
24049           https://bugzilla.gnome.org/show_bug.cgi?id=675812
24050
24051 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24052
24053         * gst/typefind/gsttypefindfunctions.c:
24054           typefind: probe for DVD ISO files, to avoid matching H.264
24055           https://bugzilla.gnome.org/show_bug.cgi?id=674069
24056
24057 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24058
24059         * gst/playback/gstplaybin2.c:
24060           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
24061           This avoids that bin being leftover and being found when reusing playbin2,
24062           and fixes restarting on a new URI after failing to activate with a previous
24063           URI.
24064           https://bugzilla.gnome.org/show_bug.cgi?id=673888
24065
24066 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24067
24068         * gst-libs/gst/audio/gstaudiopack-dist.c:
24069         * gst-libs/gst/audio/gstaudiopack-dist.h:
24070           Add generated orc files
24071
24072 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24073
24074         * gst-libs/gst/audio/Makefile.am:
24075           Also build the orc generated code
24076
24077 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24078
24079         * gst-libs/gst/audio/Makefile.am:
24080         * gst-libs/gst/audio/audio-format.c:
24081         * gst-libs/gst/audio/gstaudiopack.orc:
24082           audio: add orc enabled pack and unpack functions
24083
24084 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24085
24086         * gst-libs/gst/audio/audio-format.c:
24087         * gst-libs/gst/audio/audio-format.h:
24088           audio: add flag to mark possible unpack formats
24089           Make a new flag to mark formats that can be used in pack and unpack functions.
24090           Mark S32NE and F64NE as those unpack formats
24091
24092 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24093
24094         * ext/libvisual/visual.c:
24095         * ext/ogg/gstoggaviparse.c:
24096         * ext/pango/gstbasetextoverlay.c:
24097         * ext/pango/gsttextrender.c:
24098         * tests/check/elements/audioconvert.c:
24099           elements: Use gst_pad_set_caps() instead of manual event fiddling
24100
24101 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24102
24103         * common:
24104           Automatic update of common submodule
24105           From 03a0e57 to 98e386f
24106
24107 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24108
24109         * gst-libs/gst/video/gstvideodecoder.c:
24110           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
24111
24112 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24113
24114         * gst-libs/gst/video/video-format.c:
24115         * gst-libs/gst/video/video-format.h:
24116           video: mark unpack formats with a flag
24117           Add a new _UNPACK flag and use it to mark potential unpack formats.
24118
24119 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24120
24121         * gst-libs/gst/audio/Makefile.am:
24122         * gst-libs/gst/audio/audio-marshal.list:
24123         * win32/common/libgstaudio.def:
24124           audio: Remove unused, generated marshallers
24125
24126 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24127
24128         * gst/videoconvert/Makefile.am:
24129           videoconvert: Need $(LIBM) for pow()
24130
24131 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24132
24133         * gst-libs/gst/audio/Makefile.am:
24134         * gst-libs/gst/audio/audio-channels.c:
24135         * gst-libs/gst/audio/audio-channels.h:
24136         * gst-libs/gst/audio/audio-format.c:
24137         * gst-libs/gst/audio/audio-format.h:
24138         * gst-libs/gst/audio/audio-info.c:
24139         * gst-libs/gst/audio/audio-info.h:
24140         * gst-libs/gst/audio/audio.c:
24141         * gst-libs/gst/audio/audio.h:
24142           audio: split audio header into logical parts
24143
24144 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24145
24146         * gst-libs/gst/video/gstvideodecoder.c:
24147           videodecoder: do not do timestamp arithmetic from an invalid timestamp
24148           This fixes untimestampped buffers from being rejected by the segment clipper.
24149           https://bugzilla.gnome.org/show_bug.cgi?id=676022
24150
24151 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24152
24153         * configure.ac:
24154           Back to development
24155
24156 === release 0.11.92 ===
24157
24158 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24159
24160         * ChangeLog:
24161         * NEWS:
24162         * RELEASE:
24163         * configure.ac:
24164         * docs/plugins/gst-plugins-base-plugins.args:
24165         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24166         * docs/plugins/gst-plugins-base-plugins.interfaces:
24167         * docs/plugins/inspect/plugin-adder.xml:
24168         * docs/plugins/inspect/plugin-alsa.xml:
24169         * docs/plugins/inspect/plugin-app.xml:
24170         * docs/plugins/inspect/plugin-audioconvert.xml:
24171         * docs/plugins/inspect/plugin-audiorate.xml:
24172         * docs/plugins/inspect/plugin-audioresample.xml:
24173         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24174         * docs/plugins/inspect/plugin-cdparanoia.xml:
24175         * docs/plugins/inspect/plugin-encoding.xml:
24176         * docs/plugins/inspect/plugin-gdp.xml:
24177         * docs/plugins/inspect/plugin-gio.xml:
24178         * docs/plugins/inspect/plugin-libvisual.xml:
24179         * docs/plugins/inspect/plugin-ogg.xml:
24180         * docs/plugins/inspect/plugin-pango.xml:
24181         * docs/plugins/inspect/plugin-playback.xml:
24182         * docs/plugins/inspect/plugin-subparse.xml:
24183         * docs/plugins/inspect/plugin-tcp.xml:
24184         * docs/plugins/inspect/plugin-theora.xml:
24185         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24186         * docs/plugins/inspect/plugin-videorate.xml:
24187         * docs/plugins/inspect/plugin-videoscale.xml:
24188         * docs/plugins/inspect/plugin-videotestsrc.xml:
24189         * docs/plugins/inspect/plugin-volume.xml:
24190         * docs/plugins/inspect/plugin-vorbis.xml:
24191         * docs/plugins/inspect/plugin-ximagesink.xml:
24192         * docs/plugins/inspect/plugin-xvimagesink.xml:
24193         * gst-plugins-base.doap:
24194         * win32/common/_stdint.h:
24195         * win32/common/audio-enumtypes.c:
24196         * win32/common/audio-enumtypes.h:
24197         * win32/common/config.h:
24198         * win32/common/video-enumtypes.c:
24199         * win32/common/video-enumtypes.h:
24200           Release 0.11.92
24201
24202 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24203
24204         * po/af.po:
24205         * po/az.po:
24206         * po/bg.po:
24207         * po/ca.po:
24208         * po/cs.po:
24209         * po/da.po:
24210         * po/de.po:
24211         * po/el.po:
24212         * po/en_GB.po:
24213         * po/eo.po:
24214         * po/es.po:
24215         * po/eu.po:
24216         * po/fi.po:
24217         * po/fr.po:
24218         * po/gl.po:
24219         * po/hu.po:
24220         * po/id.po:
24221         * po/it.po:
24222         * po/ja.po:
24223         * po/lt.po:
24224         * po/lv.po:
24225         * po/nb.po:
24226         * po/nl.po:
24227         * po/or.po:
24228         * po/pl.po:
24229         * po/pt_BR.po:
24230         * po/ro.po:
24231         * po/ru.po:
24232         * po/sk.po:
24233         * po/sl.po:
24234         * po/sq.po:
24235         * po/sr.po:
24236         * po/sv.po:
24237         * po/tr.po:
24238         * po/uk.po:
24239         * po/vi.po:
24240         * po/zh_CN.po:
24241           Update .po files
24242
24243 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24244
24245         * ext/theora/gsttheoradec.c:
24246           theoradec: fix frame leaks
24247
24248 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24249
24250         * ext/theora/gsttheoradec.c:
24251           theoradec: fix video state leaks
24252
24253 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24254
24255         * gst-libs/gst/video/gstvideoutils.c:
24256           video: fix memory leak
24257
24258 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24259
24260         * gst/playback/gstplaysink.c:
24261           playsink: fix compilation
24262
24263 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
24264
24265         * gst/playback/gstplaybin2.c:
24266         * gst/playback/gstplaysink.c:
24267         * gst/playback/gstsubtitleoverlay.c:
24268           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
24269           For audio/video we should flush too for fastest stream switches but this
24270           currently isn't possible because the flushes would need to go to the sink,
24271           which then causes state changes and causes all timing information to be
24272           changed.
24273           Should work out of the box in 0.11 with the flush-stop that doesn't reset
24274           the times.
24275           Conflicts:
24276           gst/playback/gstplaybin2.c
24277           gst/playback/gstplaysink.c
24278           gst/playback/gstsubtitleoverlay.c
24279
24280 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24281
24282         * gst/playback/gstplaysink.c:
24283           playsink: Don't use // comments and prevent unnecessary memory allocation
24284           Conflicts:
24285           gst/playback/gstplaysink.c
24286
24287 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
24288
24289         * gst/playback/gstplaybin2.c:
24290         * gst/playback/gstplaysink.c:
24291           playbin2: Properly change subtitles
24292           Conflicts:
24293           gst/playback/gstplaysink.c
24294
24295 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24296
24297         * gst/playback/gstplaybin2.c:
24298           playbin2: fix subtitle only seeks when switching to external subs
24299           Sending a non-flushing seek might not be enough for switching
24300           to an external sub that has already been used because the flushes
24301           are needed to reset the state of its decodebin's queue.
24302           For example, if the subtitle is short enough, the queue might get
24303           and EOS and keep its 'unexpected' return state. If the user switches
24304           to another subtitle and back to the external one, the buffers
24305           won't get past the queue.
24306           This patch fixes this by adding the flush flag to the seek and
24307           preventing that this flush leaves the suburidecodebin.
24308           https://bugzilla.gnome.org/show_bug.cgi?id=638168
24309           Conflicts:
24310           gst/playback/gstplaybin2.c
24311
24312 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
24313
24314         * gst/playback/gstplaysink.c:
24315           gstplaysink: Properly reset chain when receiving a custom flush event.
24316           https://bugzilla.gnome.org/show_bug.cgi?id=638168
24317           Conflicts:
24318           gst/playback/gstplaysink.c
24319
24320 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24321
24322         * gst/playback/gstplaysink.c:
24323           playsink: do not store more than a second of subtitles
24324           Use a shorter queue for subtitles to avoid switches for subtitles
24325           taking longer than they already take.
24326           https://bugzilla.gnome.org/show_bug.cgi?id=638168
24327
24328 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24329
24330         * gst/playback/gstsubtitleoverlay.c:
24331           subtitleoverlay: pass correct parameter to debug message
24332           Get the format name to pass to the debug message, as it expects a string
24333
24334 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
24335
24336         * gst/playback/gstsubtitleoverlay.c:
24337           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
24338           https://bugzilla.gnome.org/show_bug.cgi?id=638168
24339           Conflicts:
24340           gst/playback/gstsubtitleoverlay.c
24341
24342 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24343
24344         * ext/ogg/gstoggdemux.c:
24345           oggdemux: reject opus streams with negative start time
24346           This is used by Vorbis for sample accurate clipping, but this is
24347           deemed an invalid stream by the opus spec.
24348
24349 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24350
24351         * ext/ogg/gstoggstream.c:
24352         * ext/ogg/gstoggstream.h:
24353           oggstream: add a flag to say whether start granule clamping is to be done
24354
24355 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24356
24357         * common:
24358           Automatic update of common submodule
24359           From 1fab359 to 03a0e57
24360
24361 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24362
24363         * gst-libs/gst/rtsp/gstrtspconnection.c:
24364           rtspconnection: handle cancellation correctly
24365
24366 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24367
24368         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24369           audiopayload: disable broken bufferlist handling
24370           The bufferlist handling is broken so make sure it is never enabled.
24371
24372 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
24373
24374         * gst-libs/gst/rtsp/gstrtspconnection.c:
24375           rtsp: don't leak address and socket
24376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
24377
24378 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24379
24380         * ext/ogg/gstoggdemux.c:
24381         * ext/ogg/gstogmparse.c:
24382         * ext/theora/gsttheoradec.c:
24383         * gst-libs/gst/audio/gstaudiocdsrc.c:
24384         * gst-libs/gst/audio/gstaudiodecoder.c:
24385         * gst-libs/gst/audio/gstaudioencoder.c:
24386         * gst-libs/gst/tag/gsttagdemux.c:
24387         * gst-libs/gst/tag/gsttagmux.c:
24388         * gst/audiotestsrc/gstaudiotestsrc.c:
24389         * gst/playback/gstplaybin2.c:
24390         * gst/subparse/gstssaparse.c:
24391         * gst/subparse/gstsubparse.c:
24392           update for tag event change
24393
24394 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24395
24396         * ext/ogg/gstoggdemux.c:
24397         * ext/ogg/gstoggstream.c:
24398         * ext/ogg/gstoggstream.h:
24399           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
24400           As the spec mandates.
24401
24402 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24403
24404         * gst-libs/gst/video/video-format.c:
24405         * gst-libs/gst/video/video-format.h:
24406           video: add pack_lines variable
24407           Use a separate variable to describe the amount of lines that will be used in
24408           packing instead of abusing the h_sub variable. Some formats might have no
24409           subsampling but need to operate on multipe lines.
24410
24411 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24412
24413         * gst/videotestsrc/gstvideotestsrc.c:
24414         * gst/videotestsrc/gstvideotestsrc.h:
24415         * gst/videotestsrc/videotestsrc.c:
24416         * gst/videotestsrc/videotestsrc.h:
24417           videotestsrc: Remove more redundant code
24418           Use the video library to do the setup instead of keeping a separate incomplete
24419           list.
24420
24421 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24422
24423         * gst-libs/gst/video/video-frame.h:
24424           video: add macro for component depth
24425
24426 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24427
24428         * gst/videotestsrc/gstvideotestsrc.c:
24429           videotestsrc: don't artificially restrict caps
24430           Use all the formats that the video library supports without any restrictions on
24431           colorimetry or other parameters such as chroma-siting.
24432
24433 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24434
24435         * gst-libs/gst/pbutils/descriptions.c:
24436           pbutils: Add descriptor for E-AC3 and PGS subtitles
24437
24438 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24439
24440         * win32/common/libgstvideo.def:
24441           win32: update .def file for new video API
24442
24443 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24444
24445         * gst-libs/gst/video/Makefile.am:
24446         * gst-libs/gst/video/video-color.c:
24447         * gst-libs/gst/video/video-color.h:
24448         * gst-libs/gst/video/video-event.c:
24449         * gst-libs/gst/video/video-event.h:
24450         * gst-libs/gst/video/video-format.c:
24451         * gst-libs/gst/video/video-format.h:
24452         * gst-libs/gst/video/video-frame.c:
24453         * gst-libs/gst/video/video-frame.h:
24454         * gst-libs/gst/video/video-info.c:
24455         * gst-libs/gst/video/video-info.h:
24456         * gst-libs/gst/video/video.c:
24457         * gst-libs/gst/video/video.h:
24458           video: move methods into separate files
24459           Move different video functionalities into different files
24460
24461 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24462
24463         * gst/videoconvert/videoconvert.c:
24464         * gst/videoconvert/videoconvert.h:
24465           videoconvert: refactor matrix setup
24466
24467 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24468
24469         * gst-libs/gst/video/video.c:
24470           video: don't add unknown colorimetry
24471
24472 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24473
24474         * gst-libs/gst/video/gstvideodecoder.c:
24475           videodecoder: only copy known colorimetry values
24476           Avoid overriding the default colorimetry values.
24477
24478 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24479
24480         * gst-libs/gst/video/video.c:
24481           video: add unknown colorimetry parameters as well..
24482
24483 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24484
24485         * gst-libs/gst/video/video.c:
24486           video: use unknown colorimetry for unknown formats
24487           Use the default RGB colorimetry into only on RGB formats and use an unknown set
24488           of defaults for the unknown format.
24489
24490 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24491
24492         * gst-libs/gst/video/video.c:
24493           video: (de)serialize colorimetry on caps
24494
24495 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24496
24497         * gst/videoconvert/videoconvert.c:
24498           videoconvert: fix 0_255 handling
24499           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
24500
24501 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24502
24503         * gst-libs/gst/video/video.c:
24504           video: don't add empty colorimetry to caps
24505           Don't use extra default colorimetry entries in the table to construct an output
24506           colorimetry shortcut because they don't have a name.
24507
24508 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24509
24510         * gst-libs/gst/video/video.c:
24511           video: fix default colorspace settings
24512           HD content is defined as height > 576
24513
24514 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24515
24516         * gst/videoconvert/Makefile.am:
24517         * gst/videoconvert/gstcms.c:
24518         * gst/videoconvert/gstcms.h:
24519         * gst/videoconvert/videoconvert.c:
24520         * gst/videoconvert/videoconvert.h:
24521           videoconvert: improve color transform setup
24522           Remove hardcoded color matrices and compute the matrices using the cms helper
24523           library that was in cogcolorspace before.
24524
24525 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24526
24527         * gst-libs/gst/video/video.h:
24528           video: add generic film primaries
24529
24530 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24531
24532         * tests/check/libs/video.c:
24533           video: Fix build of unit test
24534
24535 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24536
24537         * win32/common/libgstaudio.def:
24538         * win32/common/libgstvideo.def:
24539           win32: Update exported symbols list
24540
24541 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24542
24543         * gst-libs/gst/video/gstvideoencoder.c:
24544           videoencoder: Don't unref frame twice if not in the list
24545
24546 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
24547
24548         * gst-libs/gst/video/gstvideodecoder.c:
24549           videodecoder: Do not unref frame if not in the list
24550
24551 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24552
24553         * gst-libs/gst/audio/gstaudiodecoder.c:
24554           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
24555           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
24556           This sometimes errors out too early now, needs some more thoughts.
24557
24558 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24559
24560         * gst-libs/gst/audio/gstaudiodecoder.c:
24561           audiodecoder: Return setcaps return value instead of always TRUE
24562
24563 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24564
24565         * gst-libs/gst/audio/gstaudiodecoder.c:
24566           audiodecoder: Error out earlier in a few places if something goes wrong
24567
24568 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24569
24570         * ext/vorbis/gstvorbisdec.c:
24571           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
24572
24573 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24574
24575         * gst/videoconvert/gstvideoconvert.c:
24576         * gst/videoconvert/gstvideoconvert.h:
24577         * gst/videoconvert/videoconvert.c:
24578         * gst/videoconvert/videoconvert.h:
24579           videoconvert: use video helper library more
24580           Use VideoInfo to setup the conversion.
24581           Use the color matrix from the video info.
24582
24583 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24584
24585         * gst-libs/gst/video/video.c:
24586           video: set default colorimetry info
24587           Set default colorimetry info when not otherwise specified in caps.
24588
24589 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24590
24591         * gst-libs/gst/video/videoblendorc-dist.c:
24592         * gst-libs/gst/video/videoblendorc-dist.h:
24593           video: update disted orc backup files for recent changes
24594
24595 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24596
24597         * common:
24598           Automatic update of common submodule
24599           From f1b5a96 to 1fab359
24600
24601 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24602
24603         * ext/theora/gsttheoraenc.c:
24604           theoraenc: do not use %zu, it is C99
24605           Cast the variables instead and fallback to %u
24606
24607 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24608
24609         * ext/theora/gsttheoraenc.c:
24610           theoraenc: fix printf format variable
24611
24612 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24613
24614         * gst-libs/gst/video/gstvideopool.c:
24615         * gst-libs/gst/video/video.c:
24616         * gst-libs/gst/video/video.h:
24617         * gst/videoconvert/gstvideoconvert.c:
24618         * gst/videoconvert/videoconvert.c:
24619           video: fix paletted format
24620           RGB8_PALETTED -> RGB8P
24621           Fix the definition of paletted formats, store the palette in the second
24622           plane.
24623           Make sure we copy the palette correctly in gst_video_frame_copy()
24624           Don't do alignment on the palette in videopool
24625
24626 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24627
24628         * common:
24629           Automatic update of common submodule
24630           From 92b7266 to f1b5a96
24631
24632 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
24633
24634         * gst/playback/gsturidecodebin.c:
24635           uridecodebin: Use cache dir for download buffering
24636           Instead of the temp directory. See:
24637           http://0pointer.de/blog/projects/tmp.html
24638           https://bugzilla.gnome.org/show_bug.cgi?id=677181
24639
24640 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24641
24642         * gst/videoconvert/videoconvert.c:
24643         * gst/videoconvert/videoconvert.h:
24644           videoconvert: use video library pack/unpack
24645           Remove obsolete code and use the video pack/unpack functions
24646
24647 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24648
24649         * gst/videotestsrc/videotestsrc.c:
24650           videotestsrc: enable more formats
24651
24652 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24653
24654         * gst-libs/gst/video/Makefile.am:
24655           video: And fix the build of the ORC sources
24656
24657 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24658
24659         * gst-libs/gst/video/Makefile.am:
24660           video: Fix generation of orc sources
24661
24662 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24663
24664         * common:
24665           Automatic update of common submodule
24666           From ec1c4a8 to 92b7266
24667
24668 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24669
24670         * common:
24671           Automatic update of common submodule
24672           From 3429ba6 to ec1c4a8
24673
24674 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24675
24676         * gst-libs/gst/video/video-blend.c:
24677         * gst-libs/gst/video/video-blend.h:
24678           video-blend: prepare for 0.11 porting
24679           Remove obsolete code.
24680           Remove the BlendInfo structure, we can do this better with GstVideoFrame
24681           Use GstVideoFrame in the API
24682           Prefix functions with gst_
24683
24684 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24685
24686         * gst-libs/gst/video/video.h:
24687           video: add support for premultiplied alpha
24688
24689 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24690
24691         * gst/videotestsrc/gstvideotestsrc.c:
24692         * gst/videotestsrc/gstvideotestsrc.h:
24693         * gst/videotestsrc/videotestsrc.c:
24694         * gst/videotestsrc/videotestsrc.h:
24695           videotestsrc: use generic packing code
24696           Use the pack functions of the video library to construct the target
24697           image.
24698           Remove redundant functions.
24699
24700 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24701
24702         * gst/videoconvert/videoconvert.c:
24703         * gst/videoscale/gstvideoscale.c:
24704           video: update for removed formats
24705
24706 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24707
24708         * gst-libs/gst/video/video.h:
24709           video: move enum difinition
24710           c++ doesn't seem to like the typedef
24711
24712 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24713
24714         * gst-libs/gst/video/video.c:
24715         * gst-libs/gst/video/video.h:
24716         * gst-libs/gst/video/videoblendorc.orc:
24717           video: Remove duplicate formats
24718           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
24719           Add const to the GstVideoFormatInfo when used in argument
24720           Add GRAY8 and GRAY16 pack/unpack functions
24721
24722 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24723
24724         * gst-libs/gst/video/video.c:
24725         * gst-libs/gst/video/videoblendorc.orc:
24726           video: rename orc function names
24727
24728 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24729
24730         * gst-libs/gst/video/Makefile.am:
24731         * gst-libs/gst/video/video.c:
24732         * gst-libs/gst/video/video.h:
24733         * gst-libs/gst/video/videoblendorc-dist.c:
24734         * gst-libs/gst/video/videoblendorc-dist.h:
24735         * gst-libs/gst/video/videoblendorc.orc:
24736           video: fill in the pack/unpack functions
24737           Add support for supporting chroma subsampling correctly in the pack
24738           function.
24739           Fill in the pack and unpack functions for most formats.
24740           Add some missing pack/unpack functions to the orc file.
24741
24742 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24743
24744         * gst/videoconvert/gstvideoconvertorc-dist.c:
24745         * gst/videoconvert/gstvideoconvertorc-dist.h:
24746         * gst/videoconvert/gstvideoconvertorc.orc:
24747           videoconvert: remove unused functions
24748
24749 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24750
24751         * gst-libs/gst/video/video-blend.c:
24752           video-blend: remove unused defines
24753
24754 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
24755
24756         * ext/pango/gstbasetextoverlay.c:
24757         * ext/pango/gstbasetextoverlay.h:
24758           textoverlay: Use an external lock
24759           Conflicts:
24760           ext/pango/gsttextoverlay.c
24761           ext/pango/gsttextoverlay.h
24762
24763 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24764
24765         * gst-libs/gst/audio/audio.h:
24766           audio: add flags for the pack/unpack functions
24767           Add a flag argument to the pack and unpack function so that we can expand it
24768           later when needed. We could for example prefer a High Quality pack/unpack
24769           operation later.
24770
24771 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24772
24773         * gst-libs/gst/video/video.h:
24774           video: add flags for the pack/unpack functions
24775           Add a flag argument to the pack and unpack function so that we can expand it
24776           later when needed. We could for example prefer a High Quality pack/unpack
24777           operation later.
24778
24779 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24780
24781         * gst-libs/gst/video/video.h:
24782           video: add padding
24783
24784 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24785
24786         * gst/videoconvert/videoconvert.c:
24787         * gst/videotestsrc/videotestsrc.c:
24788           video: fix UYVP packing function
24789
24790 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24791
24792         * gst/videoconvert/videoconvert.c:
24793           videoconvert: fix v216
24794
24795 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24796
24797         * gst/videotestsrc/videotestsrc.c:
24798         * gst/videotestsrc/videotestsrc.h:
24799           videotestsrc: add support for I420_10 format
24800           Add support for the I420_10 formats
24801           Use the video frame api to get pixels and strides instead of our own
24802           custom versions. Fixes the YVU9 format and probably some others.
24803
24804 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24805
24806         * gst-libs/gst/video/video.c:
24807           video: fix v216 format description
24808           Fix the offsets of v216 video
24809           Add the complex flag to some formats
24810
24811 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24812
24813         * docs/design/part-mediatype-video-raw.txt:
24814           docs: update v216 format
24815           Fix the v216 format description
24816
24817 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24818
24819         * gst/videotestsrc/videotestsrc.c:
24820           videotestsrc: fix AYUV64 format string
24821
24822 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24823
24824         * docs/design/part-mediatype-video-raw.txt:
24825           docs: update video formats document
24826
24827 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24828
24829         * gst/videoconvert/videoconvert.c:
24830           videoconvert: add support for 10bit I420
24831           Add support for 10bit I420
24832           Reorganize some macros, have separate plane and component macros, fix
24833           a problem with YV12 in the process.
24834           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
24835
24836 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24837
24838         * gst-libs/gst/video/gstvideopool.c:
24839           videopool: take pixel stride into account
24840           When we need to add borders, take the pixel stride into account to move to the
24841           right horizintal offset.
24842
24843 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24844
24845         * tests/check/libs/tag.c:
24846         * tests/examples/playback/playback-test.c:
24847         * tests/examples/seek/jsseek.c:
24848           tests: don't use GstStructure API on tag lists
24849
24850 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24851
24852         * gst-libs/gst/tag/gstxmptag.c:
24853         * gst-libs/gst/tag/id3v2.c:
24854           tag: don't use GstStructure API on tag lists
24855
24856 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24857
24858         * tools/gst-discoverer.c:
24859           gst-discoverer: print all entries for a certain tag
24860           If there are multiple entries for a tag, print all of them
24861           individually.
24862
24863 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24864
24865         * tools/gst-discoverer.c:
24866           gst-discoverer: don't use GstStructure API on tag lists
24867
24868 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24869
24870         * gst-libs/gst/video/video.c:
24871         * gst-libs/gst/video/video.h:
24872           video: add 10 bits I420 format
24873           Add 10 bits I420 format definitions
24874           Move encoded format as second entry in the array so that it doesn't end up in a
24875           weird place when we add formats.
24876           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
24877
24878 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24879
24880         * tests/check/libs/video.c:
24881           check: Update video test for GST_VIDEO_FORMAT_ENCODED
24882
24883 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24884
24885         * tests/check/libs/struct_x86_64.h:
24886           tests: Update ABI libs structure
24887
24888 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24889
24890         * gst/playback/gstplaybin2.c:
24891         * tests/check/elements/playbin.c:
24892           playbin: add current-*uri properties
24893           Make the uri property getter return the next uri, like it was configured in the
24894           setter.
24895           Make a new current-uri and current-suburi property that reflects the currently
24896           playing uri and suburi.
24897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
24898
24899 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24900
24901         * gst-libs/gst/audio/gstaudioiec61937.c:
24902           audio: Fix DTS IEC61937 payloading
24903           DTS type I-III specify the burst length in bits. Only type IV (which we
24904           do not currently support) needs it to be specified in bytes. Thanks to
24905           Julien Moutte for pointing this out.
24906
24907 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24908
24909         * gst/playback/gstplaybin2.c:
24910           playbin: fix compilation
24911
24912 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24913
24914         * ext/cdparanoia/gstcdparanoiasrc.c:
24915           cdparanoia: always set the read_speed
24916           Always set the read speed to the configured value. Clarify that 0 or -1
24917           speed means full speed.
24918           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
24919
24920 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24921
24922         * common:
24923           Automatic update of common submodule
24924           From dc70203 to 3429ba6
24925
24926 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24927
24928         * gst/playback/gstplaybin2.c:
24929           playbin2: Put sinks before the other element factories in the autoplug factory list
24930           This makes sure that we always prefer sinks that support a format without
24931           decoding, independant of its rank. Previously we only sorted by rank.
24932           Conflicts:
24933           gst/playback/gstplaybin2.c
24934
24935 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24936
24937         * ext/theora/gsttheoradec.c:
24938           theoradec: remove usless checking of return val.
24939           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
24940
24941 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
24942
24943         * gst-libs/gst/video/gstvideodecoder.c:
24944         * gst-libs/gst/video/gstvideoencoder.c:
24945           video: Fix printf format warnings on mingw-w64
24946           https://bugzilla.gnome.org/show_bug.cgi?id=676442
24947
24948 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
24949
24950         * gst/audioresample/gstaudioresample.c:
24951           Fix bug where debug category was declared inside a function
24952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
24953
24954 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24955
24956         * gst-libs/gst/video/gstvideodecoder.c:
24957           videodecoder: improve doc
24958
24959 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24960
24961         * ext/theora/gsttheoradec.c:
24962           theoradec: remove the nonuse parameter from handle_type_packet() method
24963
24964 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24965
24966         * gst-libs/gst/video/gstvideoutils.h:
24967           videoutils: improve doc
24968
24969 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24970
24971         * ext/theora/gsttheoradec.c:
24972           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
24973
24974 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24975
24976         * win32/common/libgstpbutils.def:
24977           win32: Update defs file
24978
24979 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24980
24981         * configure.ac:
24982         * tests/examples/playback/Makefile.am:
24983         * tests/examples/playback/playback-test.c:
24984           playback: Fix compilation with the GDK Quartz backend
24985
24986 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
24987
24988         * tests/examples/playback/playback-test.c:
24989           playback-test: remove not needed state-change
24990           We go back to paused if needed (scrubbing in paused) in stop_seek().
24991
24992 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24993
24994         * gst-libs/gst/pbutils/gstdiscoverer.h:
24995           discoverer: Put back accidentially deleted line
24996
24997 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
24998
24999         * docs/libs/gst-plugins-base-libs-sections.txt:
25000         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25001         * gst-libs/gst/pbutils/gstdiscoverer.c:
25002         * gst-libs/gst/pbutils/gstdiscoverer.h:
25003         * gst-libs/gst/pbutils/pbutils-private.h:
25004         * tools/gst-discoverer.c:
25005           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
25006
25007 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25008
25009         * gst/encoding/gstencodebin.c:
25010           encodebin: don't access GstElementFactory structure directly
25011
25012 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25013
25014         * sys/xvimage/xvimagesink.c:
25015           xvimagesink: remove unused assignment
25016           https://bugzilla.gnome.org/show_bug.cgi?id=676344
25017
25018 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25019
25020         * tests/icles/test-box.c:
25021           tests/icles: fix type of format field in 0.11 video caps
25022           https://bugzilla.gnome.org/show_bug.cgi?id=676344
25023
25024 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25025
25026         * ext/alsa/gstalsa.c:
25027         * ext/alsa/gstalsa.h:
25028         * ext/alsa/gstalsasink.c:
25029         * ext/alsa/gstalsasrc.c:
25030           alsasink: check for spdif support only in the current device
25031
25032 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25033
25034         * gst-libs/gst/rtsp/gstrtspconnection.c:
25035           rtsp: unref sockets in _close
25036           When closing the connection, unref the currently used sockets. This should close
25037           them when not in use. We need to do this because else we cannot reconnect
25038           anymore after a close, the connect function requires that the sockets are NULL.
25039
25040 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25041
25042         * gst-libs/gst/rtsp/gstrtspconnection.c:
25043           rtsp: clear the GError for pending connect
25044           Clear the GError after g_socket_connect tells us that the connection is pending.
25045           If we don't do this, glib complains when we try to reuse the non-NULL GError
25046           variable a little below.
25047
25048 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25049
25050         * gst-libs/gst/app/gstappsrc.c:
25051           appsrc: simplify get_property for "caps" property
25052
25053 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25054
25055         * gst-libs/gst/app/gstappsrc.c:
25056         * gst-libs/gst/app/gstappsrc.h:
25057           appsrc: remove filter argument from gst_app_src_get_caps()
25058           Was presumably added by mistaken in the grand _get_caps()
25059           conversion. Doesn't really make sense for a property accessor.
25060
25061 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25062
25063         * ext/cdparanoia/gstcdparanoiasrc.c:
25064           cdparanoiasrc: include stdio.h for SEEK_SET
25065           https://bugzilla.gnome.org/show_bug.cgi?id=676255
25066
25067 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25068
25069         * ext/vorbis/gstvorbisdeclib.h:
25070           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
25071           Should fix "cannot register existing type `GstVorbisDec'" criticals
25072           when both libvorbis and vorbisidec are available.
25073           https://bugzilla.gnome.org/show_bug.cgi?id=673333
25074
25075 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25076
25077         * docs/libs/gst-plugins-base-libs-sections.txt:
25078         * gst-libs/gst/video/gstvideoutils.c:
25079         * gst-libs/gst/video/gstvideoutils.h:
25080         * win32/common/libgstvideo.def:
25081           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
25082           And also add a getter and allow to set NULL user_data but still call
25083           the passed destroy notify.
25084
25085 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25086
25087         * gst-libs/gst/video/gstvideodecoder.c:
25088         * gst-libs/gst/video/gstvideoencoder.c:
25089         * gst-libs/gst/video/gstvideoutils.h:
25090           docs: fix up video decoder/encoder docs a bit
25091           Makes gtk-doc happy.
25092
25093 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
25094
25095         * configure.ac:
25096           build: Make sure AC_INCLUDES_DEFAULT is used.
25097           Without using AC_INCLUDES_DEFAULT explicitly,
25098           certain platforms will complain that the header
25099           was found, but not usable by the compiler.
25100           This happens for instance on Solaris where certain
25101           headers are needed to pull in proper defines.
25102           https://bugzilla.gnome.org/show_bug.cgi?id=667307
25103           Conflicts:
25104           configure.ac
25105
25106 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25107
25108         * configure.ac:
25109           configure: Require core/base 0.11.91
25110
25111 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
25112
25113         * .gitignore:
25114           .gitignore: add visual studio IDE files and OS X .DS_Store files
25115           https://bugzilla.gnome.org/show_bug.cgi?id=667899
25116
25117 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
25118
25119         * gst/playback/gstplaysink.c:
25120           playsink: do not abort if a property is not found.
25121           If a property is not found (for example last-sample when
25122           gst_debug_bin_to_dot_file is used while the pipeline is
25123           slightly broken (thus no last-sample) the unref of the item
25124           gvalue which is not refed fails. Only unref if it was found.
25125
25126 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
25127
25128         * gst/playback/gstplaysink.c:
25129           playsink: missing guard around gst pad add probe
25130           This miss prevent from switching from one track to the other.
25131           Issue encountered with rhythmbox and totem ports.
25132
25133 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25134
25135         * ext/theora/gsttheoraenc.c:
25136           theoraenc: Don't leak incoming frames (and buffers)
25137           We get given a reference in ::handle_frame(), remove it when we're done.
25138
25139 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25140
25141         * gst/playback/gstplaybin2.c:
25142         * gst/playback/gstplaysink.c:
25143           playbin2: default text element is now subtitleoverlay
25144           ... and not so much textoverlay, though the former also uses the latter.
25145
25146 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25147
25148         * ext/ogg/gstoggdemux.c:
25149           oggdemux: fix potential crash in SEEKING query handler
25150           Take chain lock when accessing chains. Fall back gracefully
25151           when there's no current chain Hopefully fixes crash when
25152           seeking in Jamendo or Magnatune streams in Amarok.
25153           https://bugzilla.gnome.org/show_bug.cgi?id=675609
25154
25155 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25156
25157         * ext/ogg/gstoggdemux.c:
25158         * gst-libs/gst/pbutils/descriptions.c:
25159         * gst/typefind/gsttypefindfunctions.c:
25160           typefinding, ogg: don't bother with annodex media types
25161           They're hardly used, and probably more confusing than anything
25162           else, and it's not clear that anyone would really need to be
25163           able to tell them apart at the media type level.
25164
25165 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25166
25167         * ext/ogg/gstoggdemux.c:
25168         * ext/ogg/gstoggstream.c:
25169         * ext/ogg/gstoggstream.h:
25170           oggdemux: don't expose Annodex CMML streams any more
25171           This never really took off - it's hardly used anywhere
25172           and deprecated in favour of Kate. Exposing pads just
25173           leads to confusing 'you are missing a plug-in' messages
25174           when people come across such streams. We could still post
25175           the data on the bus for applications to parse.
25176
25177 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25178
25179         * ext/ogg/gstoggdemux.c:
25180           oggdemux: update some comments that refer to internal decoders
25181           We don't do that any more, we now have stream mappers for this.
25182
25183 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25184
25185         * ext/ogg/gstoggdemux.c:
25186         * ext/ogg/gstoggdemux.h:
25187           oggdemux: remove unused GstOggPadMode enum
25188
25189 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25190
25191         * ext/libvisual/visual.c:
25192           libvisual: include string.h for strcmp()
25193
25194 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25195
25196         * configure.ac:
25197           Back to development
25198
25199 === release 0.11.91 ===
25200
25201 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25202
25203         * ChangeLog:
25204         * NEWS:
25205         * RELEASE:
25206         * common:
25207         * configure.ac:
25208         * gst-plugins-base.doap:
25209         * win32/common/_stdint.h:
25210         * win32/common/config.h:
25211           Release 0.11.91
25212
25213 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25214
25215         * po/af.po:
25216         * po/az.po:
25217         * po/bg.po:
25218         * po/ca.po:
25219         * po/cs.po:
25220         * po/da.po:
25221         * po/de.po:
25222         * po/el.po:
25223         * po/en_GB.po:
25224         * po/eo.po:
25225         * po/es.po:
25226         * po/eu.po:
25227         * po/fi.po:
25228         * po/fr.po:
25229         * po/gl.po:
25230         * po/hu.po:
25231         * po/id.po:
25232         * po/it.po:
25233         * po/ja.po:
25234         * po/lt.po:
25235         * po/lv.po:
25236         * po/nb.po:
25237         * po/nl.po:
25238         * po/or.po:
25239         * po/pl.po:
25240         * po/pt_BR.po:
25241         * po/ro.po:
25242         * po/ru.po:
25243         * po/sk.po:
25244         * po/sl.po:
25245         * po/sq.po:
25246         * po/sr.po:
25247         * po/sv.po:
25248         * po/tr.po:
25249         * po/uk.po:
25250         * po/vi.po:
25251         * po/zh_CN.po:
25252           Update .po files
25253
25254 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25255
25256         * common:
25257           Automatic update of common submodule
25258           From dc70203 to 3429ba6
25259
25260 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
25261
25262         * gst/playback/gstplaysink.c:
25263           playsink: fix printf arguments in debug message
25264
25265 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
25266
25267         * gst-libs/gst/pbutils/gstdiscoverer.c:
25268           discoverer: Ported fix for bug #673504 to 0.11
25269
25270 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
25271
25272         * gst-libs/gst/pbutils/gstdiscoverer.c:
25273           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
25274           This makes sure that we wait until we received all tags for the
25275           subtitle streams and have all information that is collected by
25276           the discoverer.
25277           Fixes bug #673504.
25278
25279 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25280
25281         * gst/playback/gsturidecodebin.c:
25282           uridecodebin: fix format strings
25283
25284 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25285
25286         * gst/playback/gstdecodebin2.c:
25287           decodebin2: fix format strings
25288
25289 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25290
25291         * gst/playback/gstdecodebin2.c:
25292           decodebin2: fix compilation
25293
25294 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25295
25296         * gst/playback/gstdecodebin2.c:
25297         * gst/playback/gsturidecodebin.c:
25298           playback: Check type when setting "connection-speed" on unknown elements
25299           Clamp the values if needed
25300
25301 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25302
25303         * gst/playback/gstdecodebin2.c:
25304         * gst/playback/gsturidecodebin.c:
25305           decodebin2: Add a connection-speed property to set it on demuxers when needed
25306           Proxy it from uridecodebin
25307
25308 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25309
25310         * gst-libs/gst/video/video.c:
25311           video: Key unit event properties are optional
25312           https://bugzilla.gnome.org/show_bug.cgi?id=675758
25313
25314 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25315
25316         * win32/common/video-enumtypes.c:
25317         * win32/common/video-enumtypes.h:
25318           win32: Update for new video enumtypes
25319
25320 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25321
25322         * win32/MANIFEST:
25323           win32: Update manifest for removed interfaces library
25324
25325 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25326
25327         * gst/playback/gstplaysink.c:
25328           playsink: Initialize variable to silence wrong compiler warning
25329
25330 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25331
25332         * gst/playback/gstplaysink.c:
25333           playsink: Port changes to 0.11
25334
25335 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25336
25337         * gst/playback/gstplaybin2.c:
25338         * gst/playback/gstplaysink.c:
25339         * gst/playback/gstplaysink.h:
25340           playbin2: properly reconfigure upon subsequent no-more-pads
25341           ... such as during switch in chained ogg.
25342
25343 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25344
25345         * ext/alsa/gstalsasink.c:
25346           alsasink: really use local ringbuffer spec helper var and init it a bit more
25347           ... to avoid assertion failures
25348           Conflicts:
25349           ext/alsa/gstalsasink.c
25350
25351 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25352
25353         * ext/alsa/gstalsa.c:
25354         * ext/alsa/gstalsa.h:
25355         * ext/alsa/gstalsasink.c:
25356           alsasink: use the iec958 payloader to support non-payloaded input streams
25357
25358 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
25359
25360         * gst-libs/gst/app/Makefile.am:
25361         * gst-libs/gst/audio/Makefile.am:
25362         * gst-libs/gst/fft/Makefile.am:
25363         * gst-libs/gst/pbutils/Makefile.am:
25364         * gst-libs/gst/riff/Makefile.am:
25365         * gst-libs/gst/rtp/Makefile.am:
25366         * gst-libs/gst/rtsp/Makefile.am:
25367         * gst-libs/gst/sdp/Makefile.am:
25368         * gst-libs/gst/tag/Makefile.am:
25369         * gst-libs/gst/video/Makefile.am:
25370           gst-libs: make pkg-config get path to pkg-config dirs from configure
25371           When --with-pkg-config-path is supplied to configure this path is now
25372           explicitly propagated to pkg-config.
25373           https://bugzilla.gnome.org/show_bug.cgi?id=673377
25374
25375 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
25376
25377         * tests/examples/playback/playback-test.c:
25378           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
25379
25380 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25381
25382         * tests/check/libs/audiocdsrc.c:
25383           tests: update audiocdsrc test for stricter URI protocol checking incore
25384
25385 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25386
25387         * gst-libs/gst/video/gstvideodecoder.c:
25388           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
25389
25390 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25391
25392         * gst-libs/gst/video/gstvideoencoder.c:
25393           videoencoder: _get_oldest_frame: return a reference
25394
25395 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25396
25397         * gst-libs/gst/video/gstvideoencoder.c:
25398           videoencoder: Add a reference to frame passed to subclass
25399           We have one reference owned by the internal frame list and one reference
25400           passed to the subclass.
25401
25402 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25403
25404         * gst-libs/gst/video/gstvideodecoder.c:
25405           videodecoder: Add a reference to frame passed to subclass
25406           We have one reference owned by the internal frame list and one reference
25407           passed to the subclass.
25408
25409 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25410
25411         * gst-libs/gst/video/gstvideodecoder.c:
25412         * gst-libs/gst/video/gstvideoutils.c:
25413           videodecoder: don't leak events
25414           When need to push out all the previously received events, concatenate all the
25415           events from the previous frames (instead of leaking the old ones)
25416           Improve debugging a little
25417           Conflicts:
25418           gst-libs/gst/video/gstvideodecoder.c
25419
25420 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25421
25422         * gst-libs/gst/video/gstvideodecoder.c:
25423           videodecoder: don't leak frames
25424           Frames receive a refcount when added to the frames list so release that refcount
25425           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
25426           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
25427
25428 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25429
25430         * gst-libs/gst/video/gstvideodecoder.c:
25431           videodecoder: avoid double unlock
25432
25433 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25434
25435         * ext/theora/gsttheoradec.c:
25436           theoradec: Correctly handle crop metadata and update for videodecoder API changes
25437
25438 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25439
25440         * gst/videotestsrc/gstvideotestsrc.c:
25441           videotestsrc: Update for basesrc API changes
25442
25443 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25444
25445         * gst-libs/gst/video/gstvideofilter.c:
25446           videofilter: Use a GstVideoBufferPool if none was provided
25447
25448 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25449
25450         * gst-libs/gst/video/gstvideodecoder.c:
25451           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
25452           This allows subclasses to override it, as is necessary for e.g. the
25453           video-crop meta. It is now necessary that after decide_allocation()
25454           there is always a allocator and a configured buffer pool inside the
25455           query.
25456
25457 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25458
25459         * gst/playback/gstplaysink.c:
25460           playsink: make playsink reusable
25461           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
25462           again when going READY->PAUSED. The blocking of the pad previously only happened
25463           when it was freshly obtained with _request_pad or when the caps changed. If we
25464           don't release the pad when going to READY it was previously never blocked again
25465           causing not-linked errors.
25466
25467 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25468
25469         * gst/playback/gstplaysink.c:
25470           playsink: don't leak the colorbalance element
25471
25472 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25473
25474         * gst-libs/gst/tag/gstvorbistag.c:
25475         * gst-libs/gst/tag/gstxmptag.c:
25476         * gst-libs/gst/tag/lang.c:
25477         * gst-libs/gst/tag/licenses.c:
25478           tag: improve gobject-introspection annotations
25479
25480 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25481
25482         * tests/check/libs/gstlibscpp.cc:
25483           tests: fix libscpp compilation
25484           Don't include marshaller headers that have gone away and/or
25485           aren't public headers anyway so don't need to be tested for
25486           C++ compiler compatibility.
25487
25488 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25489
25490         * win32/common/libgstvideo.def:
25491           win32: add new video base class API to .def file
25492           Fixes make check.
25493
25494 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25495
25496         * gst-libs/gst/pbutils/descriptions.c:
25497           pbutils: update descriptions for new webm/matroska media types
25498
25499 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25500
25501         * gst/typefind/gsttypefindfunctions.c:
25502           typefinding: more fine-grained matroska/webm typefinding
25503           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
25504           video/webm and video/x-matroska-3d.
25505           http://www.webmproject.org/code/specs/container/#naming
25506           http://matroska.org/technical/specs/notes.html
25507
25508 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25509
25510         * gst/gdp/gstgdppay.c:
25511           gdppay: plug buffer leak
25512
25513 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
25514
25515         * tests/check/elements/volume.c:
25516           volume: add a control point for the test
25517
25518 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
25519
25520         * tests/check/elements/volume.c:
25521           volume: cast outputs to correct type before comparing
25522
25523 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25524
25525         * gst-libs/gst/video/gstvideodecoder.c:
25526         * gst-libs/gst/video/gstvideoencoder.c:
25527         * gst-libs/gst/video/gstvideoutils.h:
25528           video: Remove interlaced handling from the video base classes
25529           This must be handled by the subclasses in 0.11 because interlacing
25530           is much more complex now and can't be handled in a generic way.
25531
25532 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25533
25534         * docs/design/part-mediatype-video-raw.txt:
25535         * gst-libs/gst/video/video.h:
25536           video: improve docs and design of multiview interlaced
25537           Put fields of interlaced frames after eachother.
25538           Improve the docs of the video interlaced enums.
25539
25540 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25541
25542         * docs/design/part-mediatype-video-raw.txt:
25543         * gst-libs/gst/video/video.h:
25544           video: add fields interlacing enum
25545           Add an enum and docs for the fields interlace mode.
25546           Improve the video caps docs for the fields interlace mode.
25547
25548 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25549
25550         * gst-libs/gst/video/gstvideodecoder.c:
25551           videodec: remove some FIXMEs
25552
25553 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25554
25555         * ext/theora/gsttheoradec.c:
25556           theoradec: Unref state when we're done with it
25557
25558 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25559
25560         * gst-libs/gst/video/gstvideodecoder.c:
25561         * gst-libs/gst/video/gstvideoencoder.c:
25562           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
25563
25564 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25565
25566         * gst-libs/gst/video/video.c:
25567           video: Only use the interlacing buffer flags if the caps specify interlaced video
25568
25569 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25570
25571         * gst-libs/gst/video/gstvideoencoder.c:
25572           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
25573
25574 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25575
25576         * ext/theora/gsttheoradec.c:
25577           theoradec: Update for video decoder API changes
25578           And also improve the buffer pool handling.
25579
25580 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25581
25582         * ext/theora/gsttheoraenc.c:
25583           theoraenc: Update for video encoder API changes and propose video-meta for allocation
25584
25585 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25586
25587         * gst-libs/gst/video/gstvideoencoder.c:
25588         * gst-libs/gst/video/gstvideoencoder.h:
25589           videoencoder: Don't propose video-meta by default
25590
25591 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25592
25593         * gst-libs/gst/video/gstvideodecoder.c:
25594         * gst-libs/gst/video/gstvideodecoder.h:
25595           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
25596
25597 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
25598
25599         * tests/check/pipelines/streamheader.c:
25600           tests: initialize variables
25601
25602 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25603
25604         * gst-libs/gst/video/gstvideoencoder.c:
25605         * gst-libs/gst/video/gstvideoencoder.h:
25606           videoencoder: Add support for subclasses to propose allocation parameters
25607
25608 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25609
25610         * ext/theora/gsttheoradec.c:
25611         * ext/theora/gsttheoradec.h:
25612           theoradec: Use crop metadata if possible and refactor cropping code a bit
25613
25614 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25615
25616         * gst-libs/gst/video/gstvideodecoder.c:
25617         * gst-libs/gst/video/gstvideodecoder.h:
25618           videodecoder: Add support for subclasses to configure the buffer pool
25619
25620 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25621
25622         * ext/theora/gsttheoradec.c:
25623           theoradec: Set some more information on the output caps
25624
25625 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25626
25627         * ext/theora/gsttheoradec.c:
25628         * ext/theora/gsttheoradec.h:
25629         * ext/theora/gsttheoraenc.c:
25630         * ext/theora/gsttheoraenc.h:
25631           theora: Port to 0.11 again with the new base classes
25632
25633 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25634
25635         * gst-libs/gst/video/gstvideodecoder.c:
25636         * gst-libs/gst/video/gstvideoencoder.c:
25637         * gst-libs/gst/video/video.c:
25638           video: Some porting bugfixes
25639
25640 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25641
25642         * gst-libs/gst/video/gstvideodecoder.c:
25643         * gst-libs/gst/video/gstvideodecoder.h:
25644           videodecoder: Add minimal support for buffer pools
25645
25646 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25647
25648         * gst-libs/gst/video/gstvideodecoder.c:
25649         * gst-libs/gst/video/gstvideodecoder.h:
25650           videodecoder: Require to chain up to the parent classes event functions
25651
25652 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25653
25654         * gst-libs/gst/video/gstvideoencoder.c:
25655         * gst-libs/gst/video/gstvideoencoder.h:
25656           videoencoder: Require to chain up to the parent's sink event functions
25657
25658 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25659
25660         * gst-libs/gst/video/gstvideodecoder.c:
25661         * gst-libs/gst/video/gstvideodecoder.h:
25662         * gst-libs/gst/video/gstvideoencoder.c:
25663         * gst-libs/gst/video/gstvideoencoder.h:
25664         * gst-libs/gst/video/gstvideoutils.c:
25665         * gst-libs/gst/video/video.c:
25666         * gst-libs/gst/video/video.h:
25667           video: Initial port of video base classes and related things to 0.11
25668
25669 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25670
25671         * gst-libs/gst/video/Makefile.am:
25672         * gst-libs/gst/video/colorbalance.c:
25673         * gst-libs/gst/video/colorbalancechannel.c:
25674         * gst-libs/gst/video/video-marshal.list:
25675         * gst-libs/gst/video/videoorientation.c:
25676           video: Remove custom marshallers
25677
25678 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25679
25680           Merge remote-tracking branch 'origin/0.10'
25681           Video base classes and theora plugin still needs to be ported again
25682           Conflicts:
25683           docs/libs/gst-plugins-base-libs-docs.sgml
25684           docs/libs/gst-plugins-base-libs-sections.txt
25685           docs/libs/gst-plugins-base-libs.types
25686           ext/theora/gsttheoradec.c
25687           ext/theora/gsttheoradec.h
25688           ext/theora/gsttheoraenc.c
25689           ext/theora/gsttheoraenc.h
25690           gst-libs/gst/video/Makefile.am
25691           gst-libs/gst/video/video.c
25692           gst-libs/gst/video/video.h
25693           gst/playback/gsturidecodebin.c
25694           tests/check/libs/video.c
25695           tests/check/pipelines/theoraenc.c
25696           win32/common/libgstvideo.def
25697
25698 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25699
25700         * gst/tcp/gsttcpclientsink.c:
25701           tcpclientsink: ensure proper cleanup upon startup error
25702
25703 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25704
25705         * win32/common/libgstvideo.def:
25706           win32: Update .defs file
25707
25708 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25709
25710         * tests/check/pipelines/theoraenc.c:
25711           tests: Remove theoraenc discont test
25712           It should be fixed differently, see
25713           https://bugzilla.gnome.org/show_bug.cgi?id=663262
25714
25715 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25716
25717         * gst-libs/gst/video/video.c:
25718           video: Fix gst_video_info_to_caps
25719           And use the 0.10 caps style
25720
25721 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25722
25723         * gst-libs/gst/video/gstvideodecoder.c:
25724           videodecoder: Detect buffers inputted with DTS
25725           Some container formats (like AVI) set DTS on the buffers instead of
25726           PTS.
25727           We detect this by:
25728           * detecting if input timestamps are non-increasing
25729           * detecting if the order the frames come out is the same as the order
25730           they were inputted (meaning the implementation is reordering frames).
25731           If the decoder reorders frames, but input buffer timestamps were not
25732           reordered, that means the buffers has DTS and not PTS as their timestamp.
25733           If this is the case, we use set the PTS of the outgoing frames in the
25734           same order as they were given to the decoder.
25735           This fixes the issue for any decoder using this base class (yay).
25736
25737 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25738
25739         * ext/theora/gsttheoradec.c:
25740         * ext/theora/gsttheoradec.h:
25741         * ext/theora/gsttheoraenc.c:
25742         * ext/theora/gsttheoraenc.h:
25743           theora: Port to base video classes
25744           FIXME : Don't forget to backport changes that happened to theoraenc
25745           since April 2011
25746           theoraenc: Don't create keyframe on time gap
25747           There is no rational to do so, and also gst_video_encoder_set_discont() is
25748           gone from base class.
25749
25750 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25751
25752         * docs/libs/gst-plugins-base-libs-docs.sgml:
25753         * docs/libs/gst-plugins-base-libs-sections.txt:
25754         * docs/libs/gst-plugins-base-libs.types:
25755         * gst-libs/gst/video/Makefile.am:
25756         * gst-libs/gst/video/TODO:
25757         * gst-libs/gst/video/gstvideodecoder.c:
25758         * gst-libs/gst/video/gstvideodecoder.h:
25759         * gst-libs/gst/video/gstvideoencoder.c:
25760         * gst-libs/gst/video/gstvideoencoder.h:
25761         * gst-libs/gst/video/gstvideoutils.c:
25762         * gst-libs/gst/video/gstvideoutils.h:
25763         * win32/common/libgstvideo.def:
25764           video: Base classes for video decoders and encoders
25765
25766 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25767
25768         * gst-libs/gst/video/video.c:
25769         * gst-libs/gst/video/video.h:
25770           video: Add gst_video_info_is_equal
25771
25772 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25773
25774         * gst-libs/gst/video/video-blend.c:
25775         * gst-libs/gst/video/video.c:
25776         * gst-libs/gst/video/video.h:
25777           video: Add GST_VIDEO_FORMAT_ENCODED
25778
25779 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25780
25781         * docs/libs/gst-plugins-base-libs-sections.txt:
25782         * gst-libs/gst/video/video.c:
25783         * gst-libs/gst/video/video.h:
25784         * tests/check/libs/video.c:
25785           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
25786
25787 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25788
25789         * gst/subparse/gstsubparse.c:
25790           subparse: Allow newlines/whitespace at the beginning of subrip files
25791           For example the Sintel subtitles have this and without this change
25792           they're detected as text/plain and not usable as subtitles. The
25793           parser itself already handles this just fine.
25794
25795 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25796
25797         * gst/subparse/gstsubparse.c:
25798           subparse: Allow newlines/whitespace at the beginning of subrip files
25799           For example the Sintel subtitles have this and without this change
25800           they're detected as text/plain and not usable as subtitles. The
25801           parser itself already handles this just fine.
25802
25803 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25804
25805         * gst-libs/gst/video/gstvideometa.c:
25806         * gst-libs/gst/video/gstvideometa.h:
25807         * gst-libs/gst/video/gstvideopool.c:
25808         * gst-libs/gst/video/video.c:
25809         * gst-libs/gst/video/video.h:
25810         * sys/ximage/ximagepool.c:
25811         * sys/xvimage/xvimagepool.c:
25812           video: improve frame_flags
25813           Rename the frame_flags to flags. Because they are flags on the frame object it
25814           does not need the redundant frame_ prefix.
25815           Change the order of the metadata constructor so that the flags come before the
25816           format and dimension arguments.
25817
25818 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25819
25820         * gst-libs/gst/pbutils/gstdiscoverer.c:
25821         * gst/videoconvert/gstvideoconvert.c:
25822         * sys/ximage/ximagepool.c:
25823         * sys/xvimage/xvimagepool.c:
25824           video: Update for libgstvideo API changes
25825
25826 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25827
25828         * gst-libs/gst/video/gstvideometa.c:
25829         * gst-libs/gst/video/gstvideometa.h:
25830         * gst-libs/gst/video/gstvideopool.c:
25831         * gst-libs/gst/video/video.c:
25832         * gst-libs/gst/video/video.h:
25833           video: Clean up interlaced flags and enums
25834           There's a new GstVideoFrameFlags enum now that contains the frame
25835           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
25836           flags anymore because these are strictly frame specific.
25837           Also add fallback to parse these fields from the GstBufferFlags in
25838           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
25839
25840 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
25841
25842         * gst-libs/gst/app/gstappsrc.c:
25843           appsrc: reset is_eos flag after a succesful seek from _create
25844
25845 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
25846
25847         * gst-libs/gst/app/gstappsrc.c:
25848           appsrc: reset is_eos flag after a succesful seek from _create
25849
25850 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25851
25852         * tools/gst-discoverer.c:
25853           discoverer: Fix another GstBuffer occurence to GstSample
25854
25855 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25856
25857         * tools/gst-discoverer.c:
25858           discoverer: Tags now contain GstSamples instead of GstBuffers
25859
25860 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25861
25862         * ext/ogg/gstoggmux.c:
25863         * ext/ogg/gstoggmux.h:
25864         * gst/adder/gstadder.c:
25865         * gst/adder/gstadder.h:
25866           collectpads2: rename to collectpads
25867
25868 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25869
25870         * gst/adder/gstadder.c:
25871           adder: correctly adjust to modified collectpads2 event handling
25872
25873 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
25874
25875         * gst/playback/gstplaybin2.c:
25876           playbin2: Don't hold the playbin lock in the autoplug-continue callback
25877           It's not necessary there as the group lock already protects everything
25878           we access here and causes deadlocks in some cases.
25879           Fixes bug #673708.
25880
25881 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
25882
25883         * gst/playback/gstplaybin2.c:
25884           playbin2: Don't hold the playbin lock in the autoplug-continue callback
25885           It's not necessary there as the group lock already protects everything
25886           we access here and causes deadlocks in some cases.
25887           Fixes bug #673708.
25888
25889 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25890
25891         * tests/check/Makefile.am:
25892           Revert "tests: TEMP"
25893           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
25894
25895 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25896
25897         * tests/check/Makefile.am:
25898           tests: TEMP
25899
25900 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25901
25902         * ext/ogg/gstoggmux.c:
25903         * ext/ogg/gstoggmux.h:
25904           oggmux: use standard collectpads event handling
25905           ... rather than (old) hacked overriding.
25906
25907 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25908
25909         * gst/adder/gstadder.c:
25910           adder: chain up to collectpads event handler
25911
25912 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
25913
25914         * gst/playback/gstdecodebin2.c:
25915           decodebin: Do not block on sticky and oob events
25916
25917 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25918
25919         * common:
25920           Automatic update of common submodule
25921           From 6db25be to dc70203
25922
25923 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
25924
25925         * gst/playback/gsturidecodebin.c:
25926           uridecodebin: Never treat live sources as streaming sources.
25927           For streaming sources a queue is added before the demuxer, which can not be
25928           properly filled by live sources. As http source can be live sources, this
25929           caused issues for example with http live sources.
25930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
25931
25932 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25933
25934         * gst/playback/gstdecodebin2.c:
25935           decodebin2: Check that properties have the correct type before using them
25936
25937 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25938
25939         * gst/playback/gsturidecodebin.c:
25940           uridecodebin: Check that properties have the correct type before using them
25941
25942 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25943
25944         * tests/check/Makefile.am:
25945           tests: fix navigation test linking
25946
25947 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25948
25949         * gst-libs/gst/pbutils/descriptions.c:
25950           pbutils: update for ogg media type changes
25951
25952 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25953
25954         * ext/ogg/gstoggdemux.c:
25955         * ext/ogg/gstoggmux.c:
25956           ogg: update for media type typefinding changes
25957
25958 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25959
25960         * gst/typefind/gsttypefindfunctions.c:
25961           typefinding: more fine-grained ogg typefinding
25962           Typefind to audio/ogg, video/ogg, etc. Also change
25963           application/x-annodex to application/annodex.
25964           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
25965
25966 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25967
25968         * gst-libs/gst/video/gstvideofilter.c:
25969           videofilter: shortcut transform_ip when not set
25970           We can ask the base class to not call our transform_ip method when the subclass
25971           didn't provide an in-place transform function.
25972
25973 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
25974
25975         * gst/playback/gsturidecodebin.c:
25976           uridecodebin: Never treat live sources as streaming sources.
25977           For streaming sources a queue is added before the demuxer, which can not be
25978           properly filled by live sources. As http source can be live sources, this
25979           caused issues for example with http live sources.
25980           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
25981
25982 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25983
25984         * gst-libs/gst/video/gstvideopool.c:
25985           videopool: fix mem leak
25986           When setting its config, the pool increase the ref count of the allocator, but
25987           at finalize the ref count is also increased rather than decreased.
25988           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
25989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
25990
25991 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25992
25993         * po/POTFILES.in:
25994           po: Remove deleted header file here too
25995
25996 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25997
25998         * docs/plugins/Makefile.am:
25999           docs: Remove header file that was deleted
26000
26001 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26002
26003         * autogen.sh:
26004         * configure.ac:
26005           configure: Modernize autotools setup a bit
26006           Also we now only create tar.bz2 and tar.xz tarballs.
26007
26008 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26009
26010         * common:
26011           Automatic update of common submodule
26012           From 464fe15 to 6db25be
26013
26014 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26015
26016         * android/interfaces.mk:
26017         * configure.ac:
26018         * docs/libs/Makefile.am:
26019         * docs/libs/gst-plugins-base-libs-docs.sgml:
26020         * docs/libs/gst-plugins-base-libs-sections.txt:
26021         * docs/libs/gst-plugins-base-libs.types:
26022         * ext/alsa/Makefile.am:
26023         * ext/alsa/gstalsamixer.c:
26024         * ext/alsa/gstalsamixer.h:
26025         * ext/alsa/gstalsamixerelement.c:
26026         * ext/alsa/gstalsamixerelement.h:
26027         * ext/alsa/gstalsamixeroptions.c:
26028         * ext/alsa/gstalsamixeroptions.h:
26029         * ext/alsa/gstalsamixertrack.c:
26030         * ext/alsa/gstalsamixertrack.h:
26031         * ext/alsa/gstalsaplugin.c:
26032         * ext/alsa/gstalsasink.c:
26033         * ext/alsa/gstalsasrc.c:
26034         * ext/alsa/gstalsasrc.h:
26035         * gst-libs/gst/Makefile.am:
26036         * gst-libs/gst/audio/Makefile.am:
26037         * gst-libs/gst/audio/mixer.c:
26038         * gst-libs/gst/audio/mixer.h:
26039         * gst-libs/gst/audio/mixeroptions.c:
26040         * gst-libs/gst/audio/mixeroptions.h:
26041         * gst-libs/gst/audio/mixertrack.c:
26042         * gst-libs/gst/audio/mixertrack.h:
26043         * gst-libs/gst/audio/mixerutils.c:
26044         * gst-libs/gst/audio/mixerutils.h:
26045         * gst-libs/gst/interfaces/.gitignore:
26046         * gst-libs/gst/interfaces/Makefile.am:
26047         * gst-libs/gst/interfaces/interfaces-marshal.list:
26048         * gst-libs/gst/interfaces/navigation.c:
26049         * gst-libs/gst/interfaces/navigation.h:
26050         * gst-libs/gst/interfaces/tuner.c:
26051         * gst-libs/gst/interfaces/tuner.h:
26052         * gst-libs/gst/interfaces/tunerchannel.c:
26053         * gst-libs/gst/interfaces/tunerchannel.h:
26054         * gst-libs/gst/interfaces/tunernorm.c:
26055         * gst-libs/gst/interfaces/tunernorm.h:
26056         * gst-libs/gst/riff/Makefile.am:
26057         * gst-libs/gst/video/Makefile.am:
26058         * gst-libs/gst/video/navigation.c:
26059         * gst-libs/gst/video/navigation.h:
26060         * gst-libs/gst/video/videoorientation.h:
26061         * gst-libs/gst/video/videooverlay.c:
26062         * gst/playback/Makefile.am:
26063         * gst/playback/gstplaybin2.c:
26064         * gst/playback/gstplaysink.c:
26065         * gst/volume/Makefile.am:
26066         * gst/volume/gstvolume.c:
26067         * pkgconfig/Makefile.am:
26068         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
26069         * pkgconfig/gstreamer-audio.pc.in:
26070         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
26071         * pkgconfig/gstreamer-interfaces.pc.in:
26072         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26073         * pkgconfig/gstreamer-plugins-base.pc.in:
26074         * sys/ximage/Makefile.am:
26075         * sys/ximage/ximagesink.c:
26076         * sys/xvimage/Makefile.am:
26077         * sys/xvimage/xvimagesink.c:
26078         * tests/check/Makefile.am:
26079         * tests/check/elements/alsa.c:
26080         * tests/check/libs/gstlibscpp.cc:
26081         * tests/check/libs/libsabi.c:
26082         * tests/check/libs/mixer.c:
26083         * tests/check/libs/navigation.c:
26084         * tests/check/libs/struct_arm.h:
26085         * tests/check/libs/struct_i386.h:
26086         * tests/check/libs/struct_i386_osx.h:
26087         * tests/check/libs/struct_x86_64.h:
26088         * tests/examples/playback/Makefile.am:
26089         * tests/examples/playback/playback-test.c:
26090         * tests/examples/seek/Makefile.am:
26091         * tests/icles/Makefile.am:
26092         * win32/common/interfaces-enumtypes.c:
26093         * win32/common/interfaces-enumtypes.h:
26094         * win32/common/libgstaudio.def:
26095         * win32/common/libgstinterfaces.def:
26096         * win32/common/libgstvideo.def:
26097           gst-libs: Remove interfaces libs and mixer/tuner interfaces
26098           The navigation interface is now in the video library.
26099
26100 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26101
26102         * tests/check/elements/videorate.c:
26103           tests: videorate: remove obsolete color-matrix caps field
26104
26105 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26106
26107         * Android.mk:
26108           Sync Android.mk entries to the new major version
26109           Change naming on the pkgconfig files to reflect
26110           the 0.10 -> 1.0 bump.
26111
26112 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26113
26114         * tests/check/elements/volume.c:
26115           check: Fix one leak in volume test
26116
26117 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26118
26119         * configure.ac:
26120           Back to development
26121
26122 === release 0.11.90 ===
26123
26124 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26125
26126         * ChangeLog:
26127         * NEWS:
26128         * RELEASE:
26129         * configure.ac:
26130         * docs/plugins/gst-plugins-base-plugins.args:
26131         * docs/plugins/gst-plugins-base-plugins.prerequisites:
26132         * docs/plugins/inspect/plugin-adder.xml:
26133         * docs/plugins/inspect/plugin-alsa.xml:
26134         * docs/plugins/inspect/plugin-app.xml:
26135         * docs/plugins/inspect/plugin-audioconvert.xml:
26136         * docs/plugins/inspect/plugin-audiorate.xml:
26137         * docs/plugins/inspect/plugin-audioresample.xml:
26138         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26139         * docs/plugins/inspect/plugin-cdparanoia.xml:
26140         * docs/plugins/inspect/plugin-encoding.xml:
26141         * docs/plugins/inspect/plugin-gdp.xml:
26142         * docs/plugins/inspect/plugin-gio.xml:
26143         * docs/plugins/inspect/plugin-libvisual.xml:
26144         * docs/plugins/inspect/plugin-ogg.xml:
26145         * docs/plugins/inspect/plugin-pango.xml:
26146         * docs/plugins/inspect/plugin-playback.xml:
26147         * docs/plugins/inspect/plugin-subparse.xml:
26148         * docs/plugins/inspect/plugin-tcp.xml:
26149         * docs/plugins/inspect/plugin-theora.xml:
26150         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26151         * docs/plugins/inspect/plugin-videorate.xml:
26152         * docs/plugins/inspect/plugin-videoscale.xml:
26153         * docs/plugins/inspect/plugin-videotestsrc.xml:
26154         * docs/plugins/inspect/plugin-volume.xml:
26155         * docs/plugins/inspect/plugin-vorbis.xml:
26156         * docs/plugins/inspect/plugin-ximagesink.xml:
26157         * docs/plugins/inspect/plugin-xvimagesink.xml:
26158         * gst-plugins-base.doap:
26159         * win32/common/_stdint.h:
26160         * win32/common/config.h:
26161           Release 0.11.90
26162
26163 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26164
26165         * po/af.po:
26166         * po/az.po:
26167         * po/bg.po:
26168         * po/ca.po:
26169         * po/cs.po:
26170         * po/da.po:
26171         * po/de.po:
26172         * po/el.po:
26173         * po/en_GB.po:
26174         * po/eo.po:
26175         * po/es.po:
26176         * po/eu.po:
26177         * po/fi.po:
26178         * po/fr.po:
26179         * po/gl.po:
26180         * po/hu.po:
26181         * po/id.po:
26182         * po/it.po:
26183         * po/ja.po:
26184         * po/lt.po:
26185         * po/lv.po:
26186         * po/nb.po:
26187         * po/nl.po:
26188         * po/or.po:
26189         * po/pl.po:
26190         * po/pt_BR.po:
26191         * po/ro.po:
26192         * po/ru.po:
26193         * po/sk.po:
26194         * po/sl.po:
26195         * po/sq.po:
26196         * po/sr.po:
26197         * po/sv.po:
26198         * po/tr.po:
26199         * po/uk.po:
26200         * po/vi.po:
26201         * po/zh_CN.po:
26202           Update .po files
26203
26204 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26205
26206         * gst/tcp/gstmultihandlesink.c:
26207           tcp: update property documentation to reference correct property
26208
26209 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26210
26211         * ext/vorbis/gstvorbisenc.c:
26212           vorbisenc: fix channel mask
26213
26214 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26215
26216         * tests/check/libs/struct_i386.h:
26217           tests: remove GstNetAddress
26218           Really, really remove all mention of GstNetBuffer
26219           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
26220
26221 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
26222
26223         * gst-libs/gst/audio/Makefile.am:
26224         * gst-libs/gst/pbutils/Makefile.am:
26225         * tests/examples/encoding/Makefile.am:
26226         * tools/Makefile.am:
26227           libs: Link against internal tag library
26228
26229 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26230
26231         * gst-libs/gst/audio/Makefile.am:
26232           audio: Remove obsolete FIXME 0.11
26233
26234 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
26235
26236         * gst-libs/gst/pbutils/Makefile.am:
26237         * tests/examples/encoding/Makefile.am:
26238           pbutils: Link against internal gst video
26239           Link pbutils and encoding tests against internal version of libgstvideo.
26240
26241 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26242
26243         * ext/alsa/gstalsamixerelement.c:
26244         * ext/alsa/gstalsasink.c:
26245         * ext/alsa/gstalsasrc.c:
26246         * ext/cdparanoia/gstcdparanoiasrc.c:
26247         * ext/libvisual/visual.c:
26248         * ext/ogg/gstoggaviparse.c:
26249         * ext/ogg/gstoggdemux.c:
26250         * ext/ogg/gstoggmux.c:
26251         * ext/ogg/gstoggparse.c:
26252         * ext/ogg/gstogmparse.c:
26253         * ext/pango/gstclockoverlay.c:
26254         * ext/pango/gsttextoverlay.c:
26255         * ext/pango/gsttextrender.c:
26256         * ext/pango/gsttimeoverlay.c:
26257         * ext/theora/gsttheoradec.c:
26258         * ext/theora/gsttheoraenc.c:
26259         * ext/theora/gsttheoraparse.c:
26260         * ext/vorbis/gstvorbisdec.c:
26261         * ext/vorbis/gstvorbisenc.c:
26262         * ext/vorbis/gstvorbisparse.c:
26263         * ext/vorbis/gstvorbistag.c:
26264         * gst/adder/gstadder.c:
26265         * gst/audioconvert/gstaudioconvert.c:
26266         * gst/audiorate/gstaudiorate.c:
26267         * gst/audioresample/gstaudioresample.c:
26268         * gst/audiotestsrc/gstaudiotestsrc.c:
26269         * gst/encoding/gstencodebin.c:
26270         * gst/encoding/gstsmartencoder.c:
26271         * gst/encoding/gststreamcombiner.c:
26272         * gst/encoding/gststreamsplitter.c:
26273         * gst/gdp/gstgdpdepay.c:
26274         * gst/gdp/gstgdppay.c:
26275         * gst/gio/gstgiosink.c:
26276         * gst/gio/gstgiosrc.c:
26277         * gst/gio/gstgiostreamsink.c:
26278         * gst/gio/gstgiostreamsrc.c:
26279         * gst/playback/gstdecodebin2.c:
26280         * gst/playback/gstplaybin2.c:
26281         * gst/playback/gstplaysink.c:
26282         * gst/playback/gstplaysinkaudioconvert.c:
26283         * gst/playback/gstplaysinkconvertbin.c:
26284         * gst/playback/gstplaysinkvideoconvert.c:
26285         * gst/playback/gststreamsynchronizer.c:
26286         * gst/playback/gstsubtitleoverlay.c:
26287         * gst/playback/gsturidecodebin.c:
26288         * gst/subparse/gstssaparse.c:
26289         * gst/subparse/gstsubparse.c:
26290         * gst/tcp/gstmultifdsink.c:
26291         * gst/tcp/gstmultihandlesink.c:
26292         * gst/tcp/gstmultioutputsink.c:
26293         * gst/tcp/gstmultisocketsink.c:
26294         * gst/tcp/gsttcpclientsink.c:
26295         * gst/tcp/gsttcpclientsrc.c:
26296         * gst/tcp/gsttcpserversink.c:
26297         * gst/tcp/gsttcpserversrc.c:
26298         * gst/videoconvert/gstvideoconvert.c:
26299         * gst/videorate/gstvideorate.c:
26300         * gst/videoscale/gstvideoscale.c:
26301         * gst/videotestsrc/gstvideotestsrc.c:
26302         * gst/volume/gstvolume.c:
26303         * sys/ximage/ximagesink.c:
26304         * sys/xvimage/xvimagesink.c:
26305           Use new gst_element_class_set_static_metadata()
26306
26307 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26308
26309         * po/af.po:
26310         * po/az.po:
26311         * po/bg.po:
26312         * po/ca.po:
26313         * po/cs.po:
26314         * po/da.po:
26315         * po/de.po:
26316         * po/el.po:
26317         * po/en_GB.po:
26318         * po/eo.po:
26319         * po/es.po:
26320         * po/eu.po:
26321         * po/fi.po:
26322         * po/fr.po:
26323         * po/gl.po:
26324         * po/hu.po:
26325         * po/id.po:
26326         * po/it.po:
26327         * po/ja.po:
26328         * po/lt.po:
26329         * po/lv.po:
26330         * po/nb.po:
26331         * po/nl.po:
26332         * po/or.po:
26333         * po/pl.po:
26334         * po/pt_BR.po:
26335         * po/ro.po:
26336         * po/ru.po:
26337         * po/sk.po:
26338         * po/sl.po:
26339         * po/sq.po:
26340         * po/sr.po:
26341         * po/sv.po:
26342         * po/tr.po:
26343         * po/uk.po:
26344         * po/vi.po:
26345         * po/zh_CN.po:
26346           po: update for new translatable strings
26347
26348 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26349
26350         * gst/playback/gstdecodebin.c:
26351           playback: Remove gstdecodebin.c, which is nowaday unused anyway
26352
26353 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26354
26355         * common:
26356           Automatic update of common submodule
26357           From 7fda524 to 464fe15
26358
26359 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26360
26361         * ext/alsa/gstalsaplugin.c:
26362         * ext/cdparanoia/gstcdparanoiasrc.c:
26363         * ext/libvisual/visual.c:
26364         * ext/ogg/gstogg.c:
26365         * ext/pango/gstbasetextoverlay.c:
26366         * ext/theora/gsttheora.c:
26367         * ext/vorbis/gstivorbisdec.c:
26368         * ext/vorbis/gstvorbis.c:
26369         * gst/adder/gstadder.c:
26370         * gst/app/gstapp.c:
26371         * gst/audioconvert/plugin.c:
26372         * gst/audiorate/gstaudiorate.c:
26373         * gst/audioresample/gstaudioresample.c:
26374         * gst/audiotestsrc/gstaudiotestsrc.c:
26375         * gst/encoding/gstencodebin.c:
26376         * gst/gdp/gstgdp.c:
26377         * gst/gio/gstgio.c:
26378         * gst/playback/gstdecodebin.c:
26379         * gst/playback/gstplayback.c:
26380         * gst/subparse/gstsubparse.c:
26381         * gst/tcp/gsttcpplugin.c:
26382         * gst/typefind/gsttypefindfunctions.c:
26383         * gst/videoconvert/gstvideoconvert.c:
26384         * gst/videorate/gstvideorate.c:
26385         * gst/videoscale/gstvideoscale.c:
26386         * gst/videotestsrc/gstvideotestsrc.c:
26387         * gst/volume/gstvolume.c:
26388         * sys/ximage/ximage.c:
26389         * sys/xvimage/xvimage.c:
26390           gst: Update for GST_PLUGIN_DEFINE() API change
26391
26392 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26393
26394         * configure.ac:
26395           configure: Update version to 0.11.89.1
26396
26397 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
26398
26399         * gst-libs/gst/audio/gstaudiodecoder.c:
26400           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
26401           Avoid pushing out buffers with the same timestamp only if the out buffers are
26402           decoded from the same input buffer. Instead keep the timestamps when upstream
26403           pushes consecutive buffers with the same ts.
26404
26405 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
26406
26407         * gst-libs/gst/audio/gstaudiodecoder.c:
26408           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
26409           Avoid pushing out buffers with the same timestamp only if the out buffers are
26410           decoded from the same input buffer. Instead keep the timestamps when upstream
26411           pushes consecutive buffers with the same ts.
26412
26413 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26414
26415         * gst-libs/gst/audio/gstaudioencoder.c:
26416           audioencoder: plug a definite and rare leak
26417
26418 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26419
26420         * tests/check/libs/profile.c:
26421         * tests/check/pipelines/capsfilter-renegotiation.c:
26422           tests: plug some more object and caps leaks
26423
26424 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26425
26426         * gst/encoding/gstencodebin.c:
26427           encodebin: release additional obtained caps reference
26428
26429 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26430
26431         * gst-libs/gst/pbutils/encoding-target.c:
26432           encoding-profile: release additional obtained caps reference
26433
26434 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26435
26436           Merge branch '0.10'
26437
26438 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26439
26440         * gst/playback/gstplaybin2.c:
26441           playbin2: Use new playsink send-event-mode property
26442           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
26443           needs one event going to the demuxer for its operation
26444           https://bugzilla.gnome.org/show_bug.cgi?id=673211
26445
26446 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26447
26448         * gst/playback/gstplaysink.c:
26449           playsink: add send-event-mode property
26450           Adds a property for playsink to define how it should handle
26451           events sent in send_event function. The default is the same as
26452           GstBin's, sending events to all internal sinks. There is also
26453           mode-first, that will send to sinks until the one handles the
26454           event successfully.
26455           https://bugzilla.gnome.org/show_bug.cgi?id=673211
26456
26457 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26458
26459         * android/alsa.mk:
26460         * android/app.mk:
26461         * android/app_plugin.mk:
26462         * android/audio.mk:
26463         * android/audioconvert.mk:
26464         * android/decodebin.mk:
26465         * android/decodebin2.mk:
26466         * android/gdp.mk:
26467         * android/interfaces.mk:
26468         * android/pbutils.mk:
26469         * android/playbin.mk:
26470         * android/queue2.mk:
26471         * android/riff.mk:
26472         * android/rtp.mk:
26473         * android/rtsp.mk:
26474         * android/sdp.mk:
26475         * android/tag.mk:
26476         * android/tcp.mk:
26477         * android/typefindfunctions.mk:
26478         * android/video.mk:
26479         * configure.ac:
26480         * docs/libs/Makefile.am:
26481         * docs/libs/compiling.sgml:
26482         * docs/libs/gst-plugins-base-libs-docs.sgml:
26483         * docs/plugins/Makefile.am:
26484         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26485         * docs/version.entities.in:
26486         * ext/alsa/Makefile.am:
26487         * ext/cdparanoia/Makefile.am:
26488         * ext/libvisual/Makefile.am:
26489         * ext/ogg/Makefile.am:
26490         * ext/pango/Makefile.am:
26491         * ext/theora/Makefile.am:
26492         * ext/vorbis/Makefile.am:
26493         * gst-libs/gst/app/Makefile.am:
26494         * gst-libs/gst/audio/Makefile.am:
26495         * gst-libs/gst/fft/Makefile.am:
26496         * gst-libs/gst/interfaces/Makefile.am:
26497         * gst-libs/gst/pbutils/Makefile.am:
26498         * gst-libs/gst/pbutils/encoding-target.c:
26499         * gst-libs/gst/riff/Makefile.am:
26500         * gst-libs/gst/rtp/Makefile.am:
26501         * gst-libs/gst/rtsp/Makefile.am:
26502         * gst-libs/gst/sdp/Makefile.am:
26503         * gst-libs/gst/tag/Makefile.am:
26504         * gst-libs/gst/tag/id3v2frames.c:
26505         * gst-libs/gst/video/Makefile.am:
26506         * gst-plugins-base.spec.in:
26507         * gst/adder/Makefile.am:
26508         * gst/app/Makefile.am:
26509         * gst/audioconvert/Makefile.am:
26510         * gst/audiorate/Makefile.am:
26511         * gst/audioresample/Makefile.am:
26512         * gst/audiotestsrc/Makefile.am:
26513         * gst/encoding/Makefile.am:
26514         * gst/playback/Makefile.am:
26515         * gst/typefind/Makefile.am:
26516         * gst/videoconvert/Makefile.am:
26517         * gst/videoscale/Makefile.am:
26518         * gst/videotestsrc/Makefile.am:
26519         * gst/volume/Makefile.am:
26520         * pkgconfig/Makefile.am:
26521         * pkgconfig/gstreamer-app-uninstalled.pc.in:
26522         * pkgconfig/gstreamer-app.pc.in:
26523         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
26524         * pkgconfig/gstreamer-audio.pc.in:
26525         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
26526         * pkgconfig/gstreamer-fft.pc.in:
26527         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
26528         * pkgconfig/gstreamer-interfaces.pc.in:
26529         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
26530         * pkgconfig/gstreamer-pbutils.pc.in:
26531         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26532         * pkgconfig/gstreamer-plugins-base.pc.in:
26533         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
26534         * pkgconfig/gstreamer-riff.pc.in:
26535         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
26536         * pkgconfig/gstreamer-rtp.pc.in:
26537         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
26538         * pkgconfig/gstreamer-rtsp.pc.in:
26539         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
26540         * pkgconfig/gstreamer-sdp.pc.in:
26541         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
26542         * pkgconfig/gstreamer-tag.pc.in:
26543         * pkgconfig/gstreamer-video-uninstalled.pc.in:
26544         * pkgconfig/gstreamer-video.pc.in:
26545         * sys/ximage/Makefile.am:
26546         * sys/xvimage/Makefile.am:
26547         * tests/check/Makefile.am:
26548         * tests/check/libs/pbutils.c:
26549         * tests/check/libs/profile.c:
26550         * tests/examples/app/Makefile.am:
26551         * tests/examples/encoding/Makefile.am:
26552         * tests/examples/fft/Makefile.am:
26553         * tests/examples/overlay/Makefile.am:
26554         * tests/examples/playback/Makefile.am:
26555         * tests/examples/seek/Makefile.am:
26556         * tests/icles/Makefile.am:
26557         * tools/Makefile.am:
26558         * tools/gst-visualise-m.m:
26559         * win32/common/config.h:
26560           gst: Update versioning
26561
26562 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26563
26564         * gst-libs/gst/rtp/gstrtpbuffer.c:
26565           rtpbuffer: removed old memory
26566           Ensure writability of rtp buffer and remove old memory first
26567           Fix some docs
26568
26569 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26570
26571         * tests/check/Makefile.am:
26572         * tests/check/elements/adder.c:
26573         * tests/check/elements/playbin-compressed.c:
26574         * tests/check/elements/subparse.c:
26575         * tests/check/elements/textoverlay.c:
26576         * tests/check/pipelines/theoraenc.c:
26577           tests: various fixes
26578           ... such as setting input caps, ensuring to unmap and bearing in
26579           mind that gst_buffer_make_writable usually does not provide
26580           a separate memory copy/area.
26581
26582 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26583
26584         * ext/pango/gstbasetextoverlay.c:
26585           pango: plug rare buffer leak
26586
26587 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26588
26589         * gst/adder/gstadder.c:
26590           adder: event handling and leak fixes
26591
26592 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26593
26594         * tests/check/elements/videoscale.c:
26595           tests: videoscale: fix passthrough unit test
26596           ... to really only test the indicated scaling method rather than
26597           all of them.
26598
26599 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26600
26601         * gst/videoconvert/gstvideoconvert.c:
26602           videoconvert: plug caps leak
26603
26604 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26605
26606         * gst-libs/gst/audio/gstaudiodecoder.h:
26607         * gst-libs/gst/audio/gstaudioencoder.h:
26608           audio{de,en}coder: fixup documentation
26609
26610 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26611
26612         * ext/theora/gsttheoradec.c:
26613           theoradec: deactivate pool on negotiation
26614           Deactivate the old bufferpool when we negotiate a new one.
26615
26616 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26617
26618         * gst-libs/gst/video/video.h:
26619           video: fix macros
26620
26621 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
26622
26623         * sys/ximage/ximagepool.c:
26624         * sys/xvimage/xvimagepool.c:
26625           x11: fix build without XSHM
26626           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
26627
26628 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26629
26630         * gst/tcp/gstmultisocketsink.c:
26631           tcp: Fix compiling with mingw
26632           https://bugzilla.gnome.org/show_bug.cgi?id=673056
26633
26634 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26635
26636         * gst/audioconvert/gstaudioconvert.c:
26637           audioconvert: remove useless transform_ip function
26638
26639 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26640
26641         * gst/volume/gstvolume.c:
26642           volume: use transform_ip_on_passthrough
26643
26644 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26645
26646         * gst-libs/gst/rtp/gstrtpbuffer.h:
26647           rtp: fix initializer
26648
26649 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26650
26651         * gst-libs/gst/rtp/gstrtpbuffer.c:
26652         * gst-libs/gst/rtp/gstrtpbuffer.h:
26653           rtpbuffer: keep more state
26654           Prepare for the future, make it possible to map multiple buffer regions, like
26655           the header and the payload.
26656
26657 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26658
26659         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26660         * gst-libs/gst/rtp/gstrtpbuffer.c:
26661         * gst-libs/gst/tag/gstexiftag.c:
26662         * gst-libs/gst/tag/gstxmptag.c:
26663         * gst/gdp/gstgdppay.c:
26664           Improve buffer allocation of wrapped memory
26665
26666 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26667
26668         * gst-libs/gst/video/gstvideometa.c:
26669           videometa: use new buffer methods when mapping memory
26670           Use _find_memory and _map_range to simplify, improve and optimize the
26671           memory mapping of video frames.
26672
26673 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26674
26675         * gst-libs/gst/video/gstvideofilter.c:
26676           videofilter: don't map writable in passthrough
26677           In passthrough mode we shouldn't map the buffer in write mode because the buffer
26678           might not be writable.
26679
26680 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26681
26682         * gst-libs/gst/audio/gstaudioencoder.c:
26683           audioencoder: Fix handling of offset/offset-end for Ogg codecs
26684           Fixes the vorbisenc unit test.
26685
26686 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26687
26688         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26689         * gst-libs/gst/rtp/gstrtpbuffer.c:
26690         * gst-libs/gst/tag/gstexiftag.c:
26691         * gst-libs/gst/tag/gstxmptag.c:
26692         * gst/gdp/gstgdppay.c:
26693         * sys/ximage/ximagepool.c:
26694         * sys/xvimage/xvimagepool.c:
26695         * tests/check/elements/decodebin.c:
26696         * tests/check/elements/subparse.c:
26697         * tests/check/gst/typefindfunctions.c:
26698         * tests/check/libs/audio.c:
26699         * tests/check/libs/tag.c:
26700         * tests/examples/app/appsrc-ra.c:
26701         * tests/examples/app/appsrc-seekable.c:
26702         * tests/examples/app/appsrc-stream.c:
26703         * tests/examples/app/appsrc-stream2.c:
26704           update for buffer api change
26705
26706 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26707
26708         * tests/check/elements/appsrc.c:
26709         * tests/check/elements/audioconvert.c:
26710         * tests/check/elements/decodebin.c:
26711         * tests/check/elements/videotestsrc.c:
26712         * tests/check/pipelines/capsfilter-renegotiation.c:
26713           tests: plug various caps leaks
26714
26715 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26716
26717         * gst/audioconvert/gstaudioconvert.c:
26718           audioconvert: plug caps leak
26719
26720 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26721
26722         * ext/theora/gsttheoradec.c:
26723           theoradec: Add crop metadata before mapping the buffer content
26724           Otherwise the buffer is not writable and the crop metadata can't be added.
26725
26726 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26727
26728         * gst-libs/gst/audio/gstaudiodecoder.c:
26729         * gst-libs/gst/audio/gstaudiodecoder.h:
26730         * gst-libs/gst/audio/gstaudioencoder.c:
26731         * gst-libs/gst/audio/gstaudioencoder.h:
26732           audio{en,de}coder: Track input and output segments separately
26733           They can go out of sync for some time if processing of buffers
26734           on the old segment happens after the segment was received.
26735
26736 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26737
26738         * docs/libs/gst-plugins-base-libs-sections.txt:
26739         * gst-libs/gst/audio/gstaudioencoder.c:
26740         * win32/common/libgstaudio.def:
26741           audioencoder: Add gst_audio_encoder_set_headers() to the docs
26742
26743 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26744
26745         * ext/vorbis/gstvorbisenc.c:
26746         * ext/vorbis/gstvorbisenc.h:
26747           vorbisdec: Use new gst_audio_encoder_set_headers() API
26748
26749 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26750
26751         * gst-libs/gst/audio/gstaudioencoder.c:
26752         * gst-libs/gst/audio/gstaudioencoder.h:
26753           audioencoder: Add function to set in-stream headers
26754           API: gst_audio_encoder_set_headers()
26755           This makes the hack in vorbisenc and probably others in ::pre_push()
26756           unnecessary.
26757
26758 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26759
26760         * ext/vorbis/gstvorbisenc.c:
26761           vorbisenc: Update for GstAudioEncoder API changes
26762
26763 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26764
26765         * gst-libs/gst/audio/gstaudioencoder.c:
26766         * gst-libs/gst/audio/gstaudioencoder.h:
26767           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
26768
26769 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26770
26771         * gst-libs/gst/audio/gstaudiodecoder.c:
26772         * gst-libs/gst/audio/gstaudiodecoder.h:
26773           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
26774
26775 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26776
26777         * gst-libs/gst/tag/gstexiftag.c:
26778           exiftag: Check return value of byte write methods
26779
26780 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26781
26782         * tests/check/libs/tag.c:
26783           tests: Check return value of byte write methods
26784
26785 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26786
26787         * gst-libs/gst/video/video.c:
26788           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
26789
26790 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26791
26792         * gst/typefind/gsttypefindfunctions.c:
26793           typefind: Use unchecked byte reader methods where possible
26794           The size is checked before, so we can use them.
26795
26796 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26797
26798         * ext/theora/gsttheoraenc.c:
26799           theoraenc: Specify array size
26800           Fixes error: initialization of flexible array member is not allowed
26801
26802 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26803
26804         * ext/ogg/gstoggstream.c:
26805           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
26806           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
26807           as a special value for 'not set' here. All other positive values are
26808           valid.
26809
26810 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26811
26812         * ext/ogg/gstoggmux.c:
26813           oggmux: Handle return values from GstByteWriter
26814
26815 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26816
26817         * tests/check/elements/subparse.c:
26818           tests: Fix subparse test
26819           It wasn't checking the srt_input2
26820
26821 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26822
26823         * tests/check/elements/videoscale.c:
26824           videoscale: Fix comparision
26825
26826 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26827
26828         * docs/libs/gst-plugins-base-libs-sections.txt:
26829         * gst-libs/gst/audio/gstaudiodecoder.c:
26830         * gst-libs/gst/audio/gstaudiodecoder.h:
26831         * win32/common/libgstaudio.def:
26832           audiodecoder: Rename _byte_time() to _estimate_rate()
26833           Which is telling more about what this actually does and is more
26834           consistent with the video base classes.
26835
26836 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26837
26838         * tests/check/libs/libsabi.c:
26839         * tests/check/libs/struct_x86_64.h:
26840           test: Enable ABI check and update 64bit file
26841
26842 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26843
26844         * tests/check/libs/video.c:
26845           tests: Properly disable non-ported tests
26846
26847 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26848
26849         * docs/design/draft-hw-acceleration.txt:
26850           design: First go at hardware-acceleration design doc
26851
26852 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26853
26854         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26855           rtpbasepayload: plug caps leak
26856
26857 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26858
26859           Merge remote-tracking branch 'origin/0.10'
26860           Conflicts:
26861           gst-libs/gst/video/video-overlay-composition.c
26862           tests/check/libs/video.c
26863
26864 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26865
26866         * gst-libs/gst/app/gstappsink.c:
26867           appsink: optionally obtain current caps from negotiated pad caps
26868
26869 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26870
26871         * gst-libs/gst/audio/gstaudiodecoder.c:
26872           audiodecoder: handle downstream seeking query
26873           ... or not, in line with how segment events are treated.
26874
26875 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26876
26877         * gst-libs/gst/tag/gstexiftag.c:
26878         * gst-libs/gst/tag/gsttagdemux.c:
26879         * gst/gdp/gstgdppay.c:
26880           update for buffer changes
26881
26882 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26883
26884         * gst-libs/gst/tag/gsttagmux.c:
26885           tagmux: more discrete segment event dropping
26886
26887 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26888
26889         * gst-libs/gst/video/gstvideopool.c:
26890         * sys/ximage/ximagepool.c:
26891         * sys/xvimage/xvimagepool.c:
26892           videopool: avoid caps copy
26893           Now that the caps from the bufferpool are not returned as const we
26894           can take a ref instead of doing a copy.
26895
26896 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26897
26898         * gst-libs/gst/audio/gstaudioencoder.c:
26899           audioencoder: avoid caps copy
26900
26901 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26902
26903         * ext/pango/gstbasetextoverlay.c:
26904           testoverlay: fix object and caps leak
26905
26906 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26907
26908         * ext/alsa/gstalsa.c:
26909           alsa: fix small caps leak
26910
26911 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26912
26913         * gst-libs/gst/video/video.c:
26914           video: keep the buffer reffed in the videoframe
26915           This would also ensure that the buffer is not writable while mapped.
26916
26917 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26918
26919         * gst-libs/gst/video/gstvideopool.c:
26920         * sys/ximage/ximagepool.c:
26921         * sys/ximage/ximagesink.c:
26922         * sys/xvimage/xvimagepool.c:
26923         * sys/xvimage/xvimagesink.c:
26924           update for get_param changes
26925           Remove the const from the GstCaps.
26926           Fix some GstStructure leaks.
26927
26928 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26929
26930         * gst-libs/gst/video/video.h:
26931           video: remove bogus define
26932
26933 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26934
26935         * gst-libs/gst/pbutils/descriptions.c:
26936           pbutils: Add some more subtitle format descriptions
26937
26938 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26939
26940           Replace master with 0.11
26941
26942 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26943
26944         * tests/examples/playback/playback-test.c:
26945           playback-test: Some minor grid layout improvements
26946
26947 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26948
26949         * tests/examples/playback/playback-test.c:
26950           playback-test: Make grid children sizes non homogeneous
26951           This only takes space for no good reason and doesn't even look good.
26952
26953 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26954
26955         * tests/examples/playback/playback-test.c:
26956           playback-test: Rename advanced playback to advanced seeking
26957           It's about seeking, not general playback.
26958
26959 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26960
26961         * gst-libs/gst/video/video-blend.c:
26962         * tests/check/libs/video.c:
26963           test: fix leak in video overlay composition unit test
26964           gst_buffer_set_qdata() will leak the structure passed to it
26965           when called incorrectly (e.g. on a non-metadata-writable buffer).
26966           This is expected, but we must avoid doing that in valgrind.
26967
26968 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26969
26970         * gst-libs/gst/video/video-blend.c:
26971           video: overlay-composition: blending micro-optimisation
26972
26973 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26974
26975         * gst-libs/gst/video/video-blend.c:
26976           video: overlay-composition: try to avoid floating point maths in inner loop
26977           Try to avoid floating point maths for each pixel to be blended in
26978           inner loop, and try to avoid the multiplication entirely for the
26979           most common case of the global alpha being 1. Could probably be
26980           refactored a bit more.
26981
26982 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26983
26984         * gst-libs/gst/video/video-overlay-composition.c:
26985           video: overlay-composition: some minor clean-ups
26986           extract_alpha and apply_global alpha always return TRUE really,
26987           so just do away with the return value. Convert a g_return_if_fail()
26988           into a g_assert(), since this is only to check internal consistency
26989           and not a guard for public API. Add some locking.
26990           https://bugzilla.gnome.org/show_bug.cgi?id=668483
26991
26992 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
26993
26994         * tests/check/libs/video.c:
26995           tests: add unit test for video overlay composition global alpha support
26996           https://bugzilla.gnome.org/show_bug.cgi?id=668483
26997
26998 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
26999
27000         * gst-libs/gst/video/video-blend.c:
27001         * gst-libs/gst/video/video-blend.h:
27002         * gst-libs/gst/video/video-overlay-composition.c:
27003         * gst-libs/gst/video/video-overlay-composition.h:
27004           video: overlay-composition: add support for global alpha multiplicator
27005           https://bugzilla.gnome.org/show_bug.cgi?id=668483
27006
27007 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27008
27009         * gst-libs/gst/riff/riff-read.c:
27010           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
27011           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
27012
27013 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27014
27015         * gst/playback/gstplaysink.c:
27016           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
27017
27018 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27019
27020         * configure.ac:
27021           back to devel
27022
27023 === release 0.11.3 ===
27024
27025 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27026
27027         * ChangeLog:
27028         * NEWS:
27029         * RELEASE:
27030         * configure.ac:
27031         * docs/plugins/gst-plugins-base-plugins.args:
27032         * docs/plugins/gst-plugins-base-plugins.interfaces:
27033         * docs/plugins/inspect/plugin-adder.xml:
27034         * docs/plugins/inspect/plugin-alsa.xml:
27035         * docs/plugins/inspect/plugin-app.xml:
27036         * docs/plugins/inspect/plugin-audioconvert.xml:
27037         * docs/plugins/inspect/plugin-audiorate.xml:
27038         * docs/plugins/inspect/plugin-audioresample.xml:
27039         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27040         * docs/plugins/inspect/plugin-cdparanoia.xml:
27041         * docs/plugins/inspect/plugin-encoding.xml:
27042         * docs/plugins/inspect/plugin-gdp.xml:
27043         * docs/plugins/inspect/plugin-gio.xml:
27044         * docs/plugins/inspect/plugin-libvisual.xml:
27045         * docs/plugins/inspect/plugin-ogg.xml:
27046         * docs/plugins/inspect/plugin-pango.xml:
27047         * docs/plugins/inspect/plugin-playback.xml:
27048         * docs/plugins/inspect/plugin-subparse.xml:
27049         * docs/plugins/inspect/plugin-tcp.xml:
27050         * docs/plugins/inspect/plugin-theora.xml:
27051         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27052         * docs/plugins/inspect/plugin-videorate.xml:
27053         * docs/plugins/inspect/plugin-videoscale.xml:
27054         * docs/plugins/inspect/plugin-videotestsrc.xml:
27055         * docs/plugins/inspect/plugin-volume.xml:
27056         * docs/plugins/inspect/plugin-vorbis.xml:
27057         * docs/plugins/inspect/plugin-ximagesink.xml:
27058         * docs/plugins/inspect/plugin-xvimagesink.xml:
27059         * gst-plugins-base.doap:
27060         * gst/adder/gstadderorc-dist.c:
27061         * gst/adder/gstadderorc-dist.h:
27062         * gst/audioconvert/gstaudioconvertorc-dist.c:
27063         * gst/videoconvert/gstvideoconvertorc-dist.c:
27064         * gst/videoconvert/gstvideoconvertorc-dist.h:
27065         * gst/videoscale/gstvideoscaleorc-dist.c:
27066         * gst/videoscale/gstvideoscaleorc-dist.h:
27067         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
27068         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
27069         * gst/volume/gstvolumeorc-dist.c:
27070         * gst/volume/gstvolumeorc-dist.h:
27071         * po/af.po:
27072         * po/az.po:
27073         * po/bg.po:
27074         * po/ca.po:
27075         * po/cs.po:
27076         * po/da.po:
27077         * po/de.po:
27078         * po/el.po:
27079         * po/en_GB.po:
27080         * po/eo.po:
27081         * po/es.po:
27082         * po/eu.po:
27083         * po/fi.po:
27084         * po/fr.po:
27085         * po/gl.po:
27086         * po/hu.po:
27087         * po/id.po:
27088         * po/it.po:
27089         * po/ja.po:
27090         * po/lt.po:
27091         * po/lv.po:
27092         * po/nb.po:
27093         * po/nl.po:
27094         * po/or.po:
27095         * po/pl.po:
27096         * po/pt_BR.po:
27097         * po/ro.po:
27098         * po/ru.po:
27099         * po/sk.po:
27100         * po/sl.po:
27101         * po/sq.po:
27102         * po/sr.po:
27103         * po/sv.po:
27104         * po/tr.po:
27105         * po/uk.po:
27106         * po/vi.po:
27107         * po/zh_CN.po:
27108         * win32/common/_stdint.h:
27109         * win32/common/config.h:
27110           Release 0.11.3
27111
27112 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27113
27114           Merge branch 'master' into 0.11
27115           Conflicts:
27116           .gitignore
27117           common
27118           configure.ac
27119           ext/vorbis/gstvorbisdeclib.h
27120           gst-libs/gst/audio/gstaudioencoder.c
27121           gst-libs/gst/riff/riff-read.c
27122           gst/playback/gstplaysink.c
27123           gst/playback/gstplaysinkconvertbin.c
27124           tests/check/libs/video.c
27125
27126 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27127
27128         * win32/common/libgstaudio.def:
27129         * win32/common/libgstvideo.def:
27130           defs: update
27131
27132 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27133
27134         * tests/check/elements/multifdsink.c:
27135         * tests/check/elements/multisocketsink.c:
27136           tests: don't include element header files
27137
27138 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27139
27140         * gst/adder/gstadder.c:
27141         * gst/adder/gstadderorc.orc:
27142         * gst/videoscale/gstvideoscale.c:
27143         * gst/videoscale/gstvideoscaleorc.orc:
27144         * gst/videotestsrc/gstvideotestsrc.c:
27145         * gst/videotestsrc/gstvideotestsrcorc.orc:
27146         * gst/volume/gstvolume.c:
27147         * gst/volume/gstvolumeorc.orc:
27148           orc: avoid precompilation
27149           Avoid compiling all the functions at startup but compile only what's needed when
27150           needed.
27151
27152 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27153
27154         * ext/theora/gsttheoradec.c:
27155           theoradec: add performance debug
27156
27157 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27158
27159         * ext/ogg/gstoggdemux.c:
27160           oggdemux: avoid memcpy in pull mode
27161           In pull mode, we can now ask the upstream element to write directly into the
27162           memory provided by libogg.
27163
27164 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27165
27166         * gst-libs/gst/audio/gstaudioencoder.c:
27167         * tests/check/libs/audio.c:
27168           update for memory api changes
27169
27170 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27171
27172         * gst-libs/gst/pbutils/encoding-profile.c:
27173         * gst-libs/gst/pbutils/encoding-profile.h:
27174           pbutils: make encoding profile classes opaque
27175           Don't typedef them to GObjectClass directly, but hide behind
27176           private structs. Fixes issues with gobject-introspection
27177           and GstEncodingProfileClass.
27178           https://bugzilla.gnome.org/show_bug.cgi?id=668542
27179
27180 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27181
27182         * gst-libs/gst/video/video.c:
27183           video: fix assertion comparison mishap
27184
27185 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27186
27187         * gst-libs/gst/audio/audio.h:
27188           audio: include audio enumtypes
27189
27190 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27191
27192         * gst-libs/gst/video/video.c:
27193         * gst-libs/gst/video/video.h:
27194           video: add function to copy one video plane
27195
27196 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27197
27198         * gst-libs/gst/riff/riff-ids.h:
27199         * gst-libs/gst/riff/riff-read.c:
27200           riff: map IPRD ("product") tag to GST_TAG_ALBUM
27201           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
27202           https://bugzilla.gnome.org/show_bug.cgi?id=670286
27203
27204 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27205
27206         * ext/ogg/gstoggdemux.c:
27207         * gst-libs/gst/audio/gstaudiobasesink.c:
27208         * gst-libs/gst/riff/riff-read.c:
27209           don't pass random pointers to pull_range
27210
27211 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27212
27213         * gst/videotestsrc/gstvideotestsrc.c:
27214           videotestsrc: fix decide_allocation
27215           We want to propose a videopool even if downstream didn't provide one.
27216
27217 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27218
27219         * ext/libvisual/visual.c:
27220         * ext/theora/gsttheoradec.c:
27221         * gst-libs/gst/video/gstvideofilter.c:
27222         * gst-libs/gst/video/gstvideopool.c:
27223         * gst-libs/gst/video/gstvideopool.h:
27224         * sys/ximage/ximagepool.c:
27225         * sys/ximage/ximagesink.c:
27226         * sys/xvimage/xvimagepool.c:
27227         * sys/xvimage/xvimagesink.c:
27228           update for bufferpool changes
27229
27230 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27231
27232         * ext/libvisual/Makefile.am:
27233         * ext/libvisual/visual.c:
27234         * ext/theora/gsttheoradec.c:
27235         * gst-libs/gst/video/gstvideofilter.c:
27236         * gst/videotestsrc/gstvideotestsrc.c:
27237         * sys/ximage/ximagesink.c:
27238         * sys/xvimage/xvimagesink.c:
27239           update for allocation query changes
27240
27241 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27242
27243         * gst-libs/gst/video/gstvideopool.c:
27244         * sys/ximage/ximagepool.c:
27245         * sys/xvimage/xvimagepool.c:
27246           update for bufferpool api change
27247
27248 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27249
27250         * gst/playback/gstplaysink.c:
27251           playsink: send navigation event to the sink as a fallback
27252           When the video sink is a fakesink, which does not implement the
27253           navigation interface, playsink will drop the navigation command.
27254           In this case, send to the video sink as a fallback. It breaks
27255           the interface abstraction, but is better than just dropping the
27256           navigation event.
27257
27258 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27259
27260         * ext/vorbis/gstvorbisdec.c:
27261         * gst-libs/gst/rtp/gstrtpbuffer.c:
27262         * gst-libs/gst/video/gstvideopool.c:
27263         * gst/gdp/dataprotocol.c:
27264           update for memory api changes
27265
27266 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27267
27268         * gst-libs/gst/rtp/gstrtpbuffer.c:
27269         * gst-libs/gst/video/gstvideopool.c:
27270           update for memory api changes
27271
27272 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27273
27274         * ext/libvisual/visual.c:
27275         * ext/theora/gsttheoradec.c:
27276         * gst-libs/gst/video/gstvideofilter.c:
27277         * gst-libs/gst/video/gstvideopool.c:
27278         * gst/videotestsrc/gstvideotestsrc.c:
27279         * sys/ximage/ximagepool.c:
27280         * sys/ximage/ximagesink.c:
27281         * sys/xvimage/xvimagepool.c:
27282         * sys/xvimage/xvimagesink.c:
27283           take padding into account
27284
27285 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27286
27287         * tests/check/libs/video.c:
27288           tests: add unit test for premultiplied alpha handling of video overlay rectangles
27289           https://bugzilla.gnome.org/show_bug.cgi?id=668483
27290
27291 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27292
27293         * gst-libs/gst/video/video-overlay-composition.c:
27294           video: overlay-composition: fix alpha premultiply and unpremultiply
27295           Fix component offsets for little endian systems.
27296           https://bugzilla.gnome.org/show_bug.cgi?id=668483
27297
27298 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
27299
27300         * gst-libs/gst/video/video-overlay-composition.c:
27301           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
27302           If we are asked to (un)premultiply,we need to create the new rectangle
27303           with the right flags, so we can find it properly on subsequent cache
27304           lookups (also because it's wrong otherwise).
27305           https://bugzilla.gnome.org/show_bug.cgi?id=668483
27306
27307 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
27308
27309         * gst-libs/gst/video/video-overlay-composition.c:
27310           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
27311           We need to copy the pixels before messing with them, not least
27312           because the buffer creation code below assumes it's ok to take
27313           ownership.
27314           Fixes crash caused by double-free.
27315           https://bugzilla.gnome.org/show_bug.cgi?id=668483
27316
27317 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
27318
27319         * gst-libs/gst/video/video-overlay-composition.c:
27320           video: overlay-composition: check the right flags when searching for a cached rectangle
27321           Compare the flags of the *cached* rectangle to the desired flags when
27322           checking for a suitable rectangle in the cache.
27323           https://bugzilla.gnome.org/show_bug.cgi?id=668483
27324
27325 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27326
27327         * tests/check/libs/video.c:
27328           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
27329           No idea why that was there.
27330
27331 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27332
27333         * gst/playback/gstplaysink.c:
27334         * gst/playback/gstplaysinkconvertbin.c:
27335           playsink: remove circular ref between bin and internal pad
27336           ... by not assigning an additional ref to an async blocked callback,
27337           which should not be called anyway by the time the object is gone.
27338           Fixes #672006.
27339
27340 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27341
27342         * sys/xvimage/xvimagesink.c:
27343           xvimagesink: free owned discarded pool configuration
27344
27345 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
27346
27347         * ext/vorbis/gstvorbisdeclib.h:
27348           vorbisdec: support modern Tremor versions
27349           Tremor changed to use standard libogg rather than its own incompatible
27350           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
27351           Tremolo so far unfortunately hasn't been updated. Restructure
27352           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
27353           and only use the legacy _ogg_packet_wrapper code for Tremolo.
27354           https://bugzilla.gnome.org/show_bug.cgi?id=668726
27355
27356 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27357
27358         * gst-libs/gst/video/gstvideometa.c:
27359           videometa: also copy map/unmap functions
27360
27361 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27362
27363         * gst-libs/gst/rtp/gstrtpbasepayload.c:
27364           rtpbasepay: add support for DTS and PTS
27365
27366 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27367
27368         * gst/playback/gstplaysinkconvertbin.c:
27369           playsink: provide fresh copy for gst_caps_merge
27370           ... since it is documented to modify provided caps.
27371
27372 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27373
27374         * ext/ogg/gstoggdemux.c:
27375           oggdemux: only create unknown caps once
27376
27377 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27378
27379         * gst-libs/gst/audio/audio.c:
27380           audio: fix debug line
27381
27382 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27383
27384         * configure.ac:
27385           configure: bump AS_LIBTOOL version
27386           API was added in libgsttag, libgstaudio and libgstvideo
27387
27388 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27389
27390         * configure.ac:
27391           configure: backport AS_LIBTOOL version from 0.10.36 release
27392           Should fix issues with missing symbols for people who install GStreamer
27393           from source and at some point jumped back and forth between git master
27394           and the 0.10.36 release (or 0.10. branch).
27395
27396 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27397
27398         * gst/videotestsrc/gstvideotestsrc.c:
27399           videotestsrc: don't leak the bufferpool
27400
27401 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27402
27403         * tests/check/elements/decodebin2.c:
27404           tests: update for caps api changes
27405
27406 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27407
27408         * configure.ac:
27409           configure.ac : bump GLib requirement to 2.31.14
27410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
27411
27412 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27413
27414         * tests/check/libs/profile.c:
27415           tests: fix for caps change
27416
27417 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27418
27419         * tests/examples/encoding/gstcapslist.c:
27420           tests: fix for caps _normalize changes
27421
27422 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27423
27424         * ext/alsa/gstalsa.c:
27425         * ext/libvisual/visual.c:
27426         * ext/pango/gsttextrender.c:
27427         * ext/theora/gsttheoraenc.c:
27428         * gst-libs/gst/audio/gstaudiobasesink.c:
27429         * gst-libs/gst/audio/gstaudiobasesrc.c:
27430         * gst-libs/gst/audio/gstaudioencoder.c:
27431         * gst-libs/gst/pbutils/encoding-profile.c:
27432         * gst-libs/gst/rtp/gstrtpbasepayload.c:
27433         * gst/audioconvert/gstaudioconvert.c:
27434         * gst/audioresample/gstaudioresample.c:
27435         * gst/audiotestsrc/gstaudiotestsrc.c:
27436         * gst/encoding/gststreamsplitter.c:
27437         * gst/playback/gstdecodebin2.c:
27438         * gst/playback/gstplaysinkconvertbin.c:
27439         * gst/playback/gstsubtitleoverlay.c:
27440         * gst/videoconvert/gstvideoconvert.c:
27441         * gst/videorate/gstvideorate.c:
27442         * gst/videoscale/gstvideoscale.c:
27443         * gst/videotestsrc/gstvideotestsrc.c:
27444           fix for caps API changes
27445
27446 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27447
27448         * gst-libs/gst/riff/riff-ids.h:
27449         * gst-libs/gst/riff/riff-read.c:
27450           riff: extract track number and album artist tags from INFO chunks
27451           https://bugzilla.gnome.org/show_bug.cgi?id=670286
27452
27453 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27454
27455         * gst-libs/gst/riff/riff-read.c:
27456           riff: when reading tags from INFO chunk, accept lower-case IDs as well
27457
27458 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27459
27460         * common:
27461         * configure.ac:
27462           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
27463
27464 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27465
27466         * gst-libs/gst/audio/gstaudiobasesink.c:
27467           audiobasesink: add some G_LIKELY
27468
27469 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27470
27471         * .gitignore:
27472           .gitignore: add new playback-test binary
27473
27474 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27475
27476         * gst-libs/gst/audio/audio.c:
27477           audio: avoid buffer copy when nothing is clipped
27478           when nothing is clipped, return the input buffer instead of creating and
27479           returning an identical copy.
27480
27481 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27482
27483         * gst/playback/gstplaybin2.c:
27484           playbin2: do not take a superfluous ref on uridecodebin instances
27485           ... which are no longer FLOATING.
27486
27487 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27488
27489         * gst/playback/gsturidecodebin.c:
27490           uridecodebin: restore FLOATING flag when reusing decodebin instance
27491           ... which avoids leaking these due to an extra ref later on.
27492
27493 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27494
27495         * gst-libs/gst/audio/gstaudiodecoder.c:
27496         * gst-libs/gst/audio/gstaudiodecoder.h:
27497         * gst-libs/gst/audio/gstaudioencoder.c:
27498         * gst-libs/gst/audio/gstaudioencoder.h:
27499           audio{en,de}coder: Add optional open/close vfuncs
27500           This can be used to do something in NULL->READY, like checking
27501           if a hardware codec is actually available and to error out early.
27502
27503 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27504
27505         * ext/pango/gstbasetextoverlay.c:
27506           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
27507           Wasn't applied because that code is in the new private base class.
27508
27509 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27510
27511         * ext/vorbis/gstvorbisdec.c:
27512           vorbisdec: fix up for 0.11 after merge
27513
27514 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27515
27516           Merge remote-tracking branch 'origin/master' into 0.11
27517           Conflicts:
27518           common
27519           docs/libs/gst-plugins-base-libs.types
27520           ext/pango/gsttextoverlay.c
27521           ext/vorbis/gstvorbisdec.c
27522           gst/playback/gstplaysink.c
27523           gst/playback/gstplaysinkconvertbin.c
27524           sys/ximage/ximagesink.c
27525           sys/xvimage/xvimagesink.c
27526
27527 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27528
27529         * gst/playback/gstplaysink.c:
27530           playsink: audio convert bin need not be unconditionally present
27531           ... so avoid NULL manipulation when setting up chain again
27532           (e.g. after having partially gone down to READY in native audio flag
27533           configuration).
27534
27535 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27536
27537         * gst/playback/gstplaysinkconvertbin.c:
27538           playsink: plug element leak
27539
27540 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27541
27542         * tests/check/elements/videoscale.c:
27543           check: Disable another lanczos videoscale test
27544           Segfaults hard
27545
27546 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27547
27548         * gst-libs/gst/video/gstvideopool.c:
27549         * gst-libs/gst/video/gstvideopool.h:
27550           videopool: only do alignment when videometa is enabled
27551           We require the videometa activated before we can implement the alignment of
27552           buffers. Users of the bufferpool should do this manually based on the results of
27553           the allocation query.
27554
27555 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27556
27557         * tests/check/elements/videoscale.c:
27558           tests: deal with lists of formats
27559
27560 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27561
27562         * gst/videoscale/gstvideoscale.c:
27563           videoscale: fix broken format filter
27564           Simply intersect the format with the supported formats to make the code deal
27565           with lists of formats.
27566
27567 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27568
27569         * ext/ogg/gstoggdemux.c:
27570         * ext/ogg/gstoggmux.c:
27571         * ext/ogg/gstoggstream.c:
27572         * ext/ogg/gstoggstream.h:
27573           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
27574           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
27575           This breaks the unit test and messes up preroll/seeking.
27576
27577 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27578
27579         * common:
27580           common: update common module
27581           For new check-norepeat target.
27582
27583 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27584
27585         * win32/common/libgstaudio.def:
27586           win32: update defs for new libgstaudio symbol
27587
27588 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27589
27590         * ext/vorbis/gstvorbisdec.c:
27591         * ext/vorbis/gstvorbisdec.h:
27592           vorbisdec: simplify tag handling using base class helper
27593
27594 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27595
27596         * gst-libs/gst/audio/gstaudiodecoder.c:
27597         * gst-libs/gst/audio/gstaudiodecoder.h:
27598           audiodecoder: add some tag handling convenience help
27599
27600 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27601
27602         * gst-libs/gst/audio/gstaudiodecoder.h:
27603           audiodecoder: add baseclass _CAST macro
27604
27605 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27606
27607         * sys/ximage/ximagesink.c:
27608         * sys/xvimage/xvimagesink.c:
27609           x11: fix typos
27610
27611 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27612
27613         * ext/pango/gsttextoverlay.c:
27614           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
27615
27616 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27617
27618         * ext/ogg/gstoggdemux.c:
27619         * ext/ogg/gstoggmux.c:
27620         * ext/ogg/gstoggstream.c:
27621         * ext/ogg/gstoggstream.h:
27622           ogg: Fix handling of unset granuleshift for the skeleton parser
27623           And also add a helper function to properly clear/reset/free the
27624           GstOggStream structures.
27625
27626 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27627
27628         * gst-libs/gst/video/gstvideometa.c:
27629         * gst-libs/gst/video/gstvideometa.h:
27630           videometa: make video metatransform
27631           Make more generic video meta transform data that can be used for many video
27632           transformations later.
27633
27634 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27635
27636         * sys/xvimage/xvimagesink.c:
27637           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
27638           -1 aka 0xffffffff is the only possible 'negative' value that is used
27639           as a special value for 'not set' here. All other positive values are
27640           valid.
27641
27642 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27643
27644         * gst-libs/gst/video/video-blend.c:
27645         * gst-libs/gst/video/video-blend.h:
27646           video-blend: Actually allow negative offsets in the function signature too
27647
27648 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27649
27650         * gst-libs/gst/pbutils/install-plugins.c:
27651           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
27652
27653 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
27654
27655         * docs/libs/gst-plugins-base-libs.types:
27656           docs: make videooverlaycomposition types show up in the docs
27657
27658 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27659
27660         * sys/xvimage/xvimagepool.c:
27661           xvimage: improve debugging
27662
27663 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27664
27665         * gst/playback/gstplaysink.c:
27666           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
27667
27668 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27669
27670         * gst-libs/gst/audio/audio.c:
27671         * gst-libs/gst/audio/audio.h:
27672           audio: add helper function to convert mask to channel positions
27673           ... as there may be other than raw audio formats using a channel mask,
27674           and there is already one to convert the other way around.
27675
27676 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27677
27678         * gst-libs/gst/audio/gstaudioencoder.c:
27679           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
27680
27681 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27682
27683         * gst-libs/gst/audio/gstaudioencoder.c:
27684           audioencoder: store segment event as pending event to forego dropping it
27685
27686 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27687
27688         * gst-libs/gst/audio/gstaudiodecoder.c:
27689           audiodecoder: plug caps leak when setting output format
27690
27691 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27692
27693         * gst/videotestsrc/gstvideotestsrc.c:
27694         * gst/videotestsrc/videotestsrc.c:
27695           x-raw-bayer -> x-bayer
27696           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
27697           but for now keep the x-raw namespace clean.
27698
27699 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27700
27701         * sys/xvimage/xvimagesink.c:
27702           xvimagesink: don't use deprecated XKeycodeToKeysym
27703           https://bugzilla.gnome.org/show_bug.cgi?id=671299
27704           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27705
27706 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27707
27708         * sys/ximage/ximagesink.c:
27709           ximagesink: don't use deprecated XKeycodeToKeysym
27710           https://bugzilla.gnome.org/show_bug.cgi?id=671299
27711           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27712
27713 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27714
27715         * gst-libs/gst/audio/gstaudiodecoder.c:
27716           audiodecoder: enhance some debug statement
27717
27718 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27719
27720         * configure.ac:
27721         * ext/pango/gsttextoverlay.c:
27722         * ext/pango/gsttextrender.c:
27723           pango: don't use deprecated pango_cairo_font_map_create_context()
27724           https://bugzilla.gnome.org/show_bug.cgi?id=671300
27725
27726 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27727
27728         * tests/check/libs/discoverer.c:
27729         * tests/files/Makefile.am:
27730         * tests/files/test.mkv:
27731           tests: add test to check discoverer return code for missing plugins case
27732           https://bugzilla.gnome.org/show_bug.cgi?id=671047
27733
27734 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
27735
27736         * gst-libs/gst/pbutils/gstdiscoverer.c:
27737           discoverer: don't change result for missing plugin errors
27738           https://bugzilla.gnome.org/show_bug.cgi?id=671047
27739
27740 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27741
27742         * gst/videoconvert/gstvideoconvert.c:
27743           videoconvert: use base class new vmethods
27744           Use the base class filter_meta to proxy all metadata upstream.
27745           Use the base class transform_meta to let it copy all non-colorspace dependent
27746           metadata.
27747
27748 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27749
27750         * gst-libs/gst/video/gstvideofilter.c:
27751           videofilter: always chain up to parent propose_allocation
27752
27753 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27754
27755         * gst/videoconvert/gstvideoconvert.c:
27756           videoconvert: remove old metadata code
27757           The subclass can help us better
27758
27759 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27760
27761         * ext/theora/gsttheoradec.c:
27762           theoradec: init VideoInfo before usage.
27763
27764 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27765
27766         * gst-libs/gst/video/gstvideometa.c:
27767         * gst-libs/gst/video/gstvideometa.h:
27768           videometa: add videoscale metadata transform
27769
27770 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27771
27772         * gst/videoconvert/gstvideoconvert.c:
27773           videoconvert: update for copy data changes
27774
27775 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27776
27777         * gst/videoscale/gstvideoscale.c:
27778           videoscale: remove old caps fields
27779
27780 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27781
27782         * tests/examples/playback/Makefile.am:
27783           playback-test: Link to libgstvideo too
27784
27785 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27786
27787           Merge branch 'master' into 0.11
27788           Conflicts:
27789           tests/examples/Makefile.am
27790
27791 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27792
27793           Merge branch 'master' into 0.11
27794           Conflicts:
27795           tests/examples/Makefile.am
27796           tests/examples/playback/playback-test.c
27797
27798 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27799
27800         * tests/examples/Makefile.am:
27801           playback: Only requires GTK, not GTK-X11
27802
27803 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27804
27805         * tests/examples/playback/playback-test.c:
27806           playback-test: Rename everything from seek to playback-test internally too
27807
27808 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27809
27810         * tests/examples/playback/Makefile.am:
27811         * tests/examples/playback/playback-test.c:
27812         * tests/examples/playback/seek.c:
27813           playback: Rename file from seek.c to playback-test.c
27814
27815 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27816
27817         * configure.ac:
27818         * tests/examples/Makefile.am:
27819         * tests/examples/playback/Makefile.am:
27820         * tests/examples/playback/seek.c:
27821         * tests/examples/seek/Makefile.am:
27822         * tests/examples/seek/seek.c:
27823           examples: Move seek example into its own directory
27824
27825 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27826
27827         * ext/theora/gsttheoradec.c:
27828         * ext/theora/gsttheoradec.h:
27829           theoradec: move negotiation code around
27830           Move the format negotiation to the bufferpool negotiation.
27831
27832 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27833
27834         * ext/theora/gsttheoradec.c:
27835           theoradec: move some code
27836           The parsing of the headers consists of negotiating the format and then setting
27837           up the decoder so split this in two parts.
27838
27839 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27840
27841         * ext/theora/gsttheoradec.c:
27842         * ext/theora/gsttheoradec.h:
27843           theoradec: use the right GstVideoInfo
27844           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
27845           map using the right GstVideoInfo.
27846
27847 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27848
27849         * gst/playback/Makefile.am:
27850           playback: Link to libgstinterfaces too for the navigation interface
27851
27852 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27853
27854         * gst/playback/Makefile.am:
27855         * gst/playback/gstdecodebin2.c:
27856         * gst/playback/gstplay-marshal.list:
27857         * gst/playback/gstplaybin2.c:
27858         * gst/playback/gstplaysink.c:
27859         * gst/playback/gsturidecodebin.c:
27860           gst: Update for gstmarshal.[ch] removal
27861
27862 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27863
27864           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
27865
27866 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27867
27868         * ext/alsa/gstalsamixer.h:
27869         * gst/volume/gstvolume.c:
27870         * sys/xvimage/xvimagesink.c:
27871           mixer/colorbalance: Update for API changes
27872
27873 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27874
27875           Merge branch 'master' into 0.11
27876           Conflicts:
27877           NEWS
27878           RELEASE
27879           configure.ac
27880           docs/plugins/gst-plugins-base-plugins.args
27881           docs/plugins/gst-plugins-base-plugins.hierarchy
27882           docs/plugins/gst-plugins-base-plugins.interfaces
27883           docs/plugins/inspect/plugin-adder.xml
27884           docs/plugins/inspect/plugin-alsa.xml
27885           docs/plugins/inspect/plugin-app.xml
27886           docs/plugins/inspect/plugin-audioconvert.xml
27887           docs/plugins/inspect/plugin-audiorate.xml
27888           docs/plugins/inspect/plugin-audioresample.xml
27889           docs/plugins/inspect/plugin-audiotestsrc.xml
27890           docs/plugins/inspect/plugin-cdparanoia.xml
27891           docs/plugins/inspect/plugin-encoding.xml
27892           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
27893           docs/plugins/inspect/plugin-gdp.xml
27894           docs/plugins/inspect/plugin-gio.xml
27895           docs/plugins/inspect/plugin-gnomevfs.xml
27896           docs/plugins/inspect/plugin-libvisual.xml
27897           docs/plugins/inspect/plugin-ogg.xml
27898           docs/plugins/inspect/plugin-pango.xml
27899           docs/plugins/inspect/plugin-playback.xml
27900           docs/plugins/inspect/plugin-subparse.xml
27901           docs/plugins/inspect/plugin-tcp.xml
27902           docs/plugins/inspect/plugin-theora.xml
27903           docs/plugins/inspect/plugin-typefindfunctions.xml
27904           docs/plugins/inspect/plugin-uridecodebin.xml
27905           docs/plugins/inspect/plugin-videorate.xml
27906           docs/plugins/inspect/plugin-videoscale.xml
27907           docs/plugins/inspect/plugin-videotestsrc.xml
27908           docs/plugins/inspect/plugin-volume.xml
27909           docs/plugins/inspect/plugin-vorbis.xml
27910           docs/plugins/inspect/plugin-ximagesink.xml
27911           docs/plugins/inspect/plugin-xvimagesink.xml
27912           gst-libs/gst/app/gstappsink.c
27913           gst-libs/gst/audio/mixer.c
27914           gst-libs/gst/audio/mixer.h
27915           gst-libs/gst/tag/gstxmptag.c
27916           gst-libs/gst/video/colorbalance.c
27917           gst-libs/gst/video/colorbalance.h
27918           gst/adder/gstadder.c
27919           gst/playback/gstplaybasebin.c
27920           gst/playback/gstplaybin2.c
27921           gst/playback/gstplaysink.c
27922           gst/videoscale/gstvideoscale.c
27923           tests/check/elements/videoscale.c
27924           tests/examples/seek/seek.c
27925           tests/examples/v4l/probe.c
27926           win32/common/_stdint.h
27927           win32/common/audio-enumtypes.c
27928           win32/common/config.h
27929
27930 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27931
27932         * gst/videoconvert/gstvideoconvert.c:
27933           videoconvert: proxy allocation meta when we can
27934           Proxy all the metadata APIs in the allocation query.
27935           Remove all metadata that is dependent on the colorspace, copy others.
27936
27937 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27938
27939         * gst-libs/gst/video/gstvideofilter.c:
27940           videofilter: fix for decide_allocation changes
27941           Chain up to parent.
27942
27943 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27944
27945         * ext/theora/gsttheoradec.c:
27946         * ext/theora/gsttheoradec.h:
27947           theora: fix bufferpool negotiation
27948           Store the uncropped frame dimensions in the videoinfo.
27949           Always set the caps with the dimension of the cropped output.
27950           Don't negotiate the bufferpool multiple times.
27951           Remove the old crop feature, we always crop now.
27952
27953 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27954
27955         * tests/examples/seek/seek.c:
27956           seek: Add support for setting a subtitle URI
27957
27958 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27959
27960         * tests/examples/seek/seek.c:
27961           seek: Add support for changing the remaining playbin2 properties
27962           Including video/audio/text sinks.
27963
27964 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27965
27966         * tests/examples/seek/seek.c:
27967           seek: Add advanced seek ability
27968           This allows to seek to a specific value in a specific format and
27969           also lists the current position and duration in a specific format.
27970
27971 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27972
27973         * tests/examples/seek/seek.c:
27974           seek: Some more variable moving
27975
27976 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27977
27978         * tests/examples/seek/seek.c:
27979           seek: Move seek flags/settings into its own expander
27980
27981 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
27982
27983         * gst/adder/gstadder.c:
27984           adder: drop newsegment events on sink-pads
27985           Adder is sending an own newsegment event on the src pad.
27986
27987 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
27988
27989         * tests/check/elements/adder.c:
27990           test: improve adder test on event handling
27991           Use new consitency checker api to test event handling in more detail.
27992
27993 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27994
27995         * ext/theora/gsttheoradec.c:
27996         * gst-libs/gst/audio/gstaudiometa.c:
27997         * gst-libs/gst/audio/gstaudiometa.h:
27998         * gst-libs/gst/video/gstvideofilter.c:
27999         * gst-libs/gst/video/gstvideometa.c:
28000         * gst-libs/gst/video/gstvideometa.h:
28001         * sys/ximage/ximagepool.c:
28002         * sys/ximage/ximagepool.h:
28003         * sys/ximage/ximagesink.c:
28004         * sys/xvimage/xvimagepool.c:
28005         * sys/xvimage/xvimagepool.h:
28006         * sys/xvimage/xvimagesink.c:
28007           update for metadata API changes
28008
28009 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
28010
28011         * gst/adder/gstadder.c:
28012           adder: sink event handling fix
28013           Turn _sink_event() into the collectpads event function and merge the logic from
28014           the recently added gst_adder_event. Drop flush_start events as we allready
28015           handle them on the src-pad side. Fixes #670850.
28016
28017 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28018
28019         * ext/theora/gsttheoradec.c:
28020         * sys/ximage/ximagesink.c:
28021         * sys/xvimage/xvimagesink.c:
28022           add more debug about cropping
28023
28024 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28025
28026         * gst-libs/gst/audio/gstaudiometa.c:
28027         * gst-libs/gst/video/gstvideometa.c:
28028           meta: add return value to transform
28029
28030 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28031
28032         * gst-libs/gst/video/gstvideofilter.c:
28033           videofilter: fix some comments
28034
28035 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28036
28037         * gst-libs/gst/audio/gstaudiometa.c:
28038         * gst-libs/gst/video/gstvideometa.c:
28039         * sys/ximage/ximagepool.c:
28040         * sys/xvimage/xvimagepool.c:
28041           update for metadata tags
28042
28043 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
28044
28045         * gst-libs/gst/audio/Makefile.am:
28046           audio: link against libm
28047           It is used in gststreamvolume.
28048
28049 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28050
28051         * ext/alsa/gstalsadeviceprobe.c:
28052         * ext/theora/gsttheoraparse.c:
28053         * gst-libs/gst/audio/mixerutils.c:
28054         * gst/playback/gstplaybasebin.c:
28055         * gst/playback/gsturidecodebin.c:
28056         * sys/xvimage/xvimagesink.c:
28057         * tests/check/elements/alsa.c:
28058         * tests/check/elements/playbin.c:
28059         * tests/examples/v4l/probe.c:
28060         * tests/icles/test-colorkey.c:
28061           Suppress deprecation warnings in selected files, for g_value_array_* mostly
28062
28063 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28064
28065         * gst-libs/gst/audio/gstaudioencoder.c:
28066           audioencoder: don't leak event
28067
28068 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28069
28070         * gst/audioconvert/gstaudioconvert.c:
28071           audioconvert: improve fixation
28072
28073 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28074
28075         * ext/vorbis/gstvorbisenc.c:
28076           vorbisenc: chain up to parent event function
28077
28078 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28079
28080         * gst-libs/gst/audio/gstaudioencoder.c:
28081           audioencoder: use default event function
28082           Implement a default event function so that subclasses can call it without having
28083           to return FALSE (and make it impossible to report errors).
28084
28085 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
28086
28087         * gst/adder/gstadder.c:
28088           adder: include event name in log message
28089
28090 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28091
28092         * tests/check/elements/videoscale.c:
28093           tests: add some videoscale tests for new Lanczos-based method
28094           Some crash. Others show invalid memory access in valgrind.
28095
28096 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28097
28098         * gst/videoscale/gstvideoscale.c:
28099         * tests/check/elements/videoscale.c:
28100           videoscale: fix negotiation after addition of new formats and methods
28101           Now that we no longer support all methods for all formats, we
28102           need to cater for that in the transform function: we can't
28103           transform formats not supported by the currently-selected
28104           mehod.
28105           make check, folks. It's da bomb.
28106
28107 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28108
28109         * tests/check/elements/videoscale.c:
28110           videoscale: fix videoscale test for new methods
28111           Not all scaling methods are supported for all formats, so
28112           can't just iterate over the template caps.
28113
28114 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
28115
28116         * ext/vorbis/gstvorbisparse.c:
28117         * gst-libs/gst/video/gstvideometa.c:
28118         * gst/tcp/gstmultifdsink.c:
28119         * gst/tcp/gstmultisocketsink.c:
28120           Fix compiler warnings
28121
28122 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
28123
28124         * ext/theora/gsttheoraenc.c:
28125           theoraenc: fix compiler warning
28126
28127 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28128
28129         * gst-libs/gst/app/gstappsink.c:
28130           appsink: implement SEEKING query
28131           We don't support seeking (in the sense that upstream can
28132           make us jump back and forth to certain offsets in the
28133           output).
28134
28135 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28136
28137         * tests/check/elements/.gitignore:
28138           tests: add multisocketsink test binary to .gitignore
28139
28140 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28141
28142         * tests/check/pipelines/capsfilter-renegotiation.c:
28143           tests: fix capsfilter-renegotiation test
28144           videotestsrc has no peer-alloc property any longer, and
28145           renegotiation should work regardless in 0.11.
28146
28147 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28148
28149         * tests/check/elements/multisocketsink.c:
28150           tests: fix multisocketsink unit test
28151           Activate pad properly before using it.
28152
28153 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28154
28155         * gst-libs/gst/pbutils/install-plugins.c:
28156           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
28157           the gir scanner doesn't use a sensible defaults for string array
28158           arguments, so we have to annotate it properly.
28159           https://bugzilla.gnome.org/show_bug.cgi?id=668343
28160
28161 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
28162
28163         * gst-libs/gst/interfaces/colorbalance.h:
28164         * gst-libs/gst/interfaces/mixer.h:
28165           interfaces: fix ABI class padding after the recent changes
28166
28167 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28168
28169         * tests/examples/seek/seek.c:
28170           seek: Let the XOverlay element handle events
28171           Need for proper resizing.
28172
28173 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28174
28175         * tests/examples/seek/seek.c:
28176           seek: Use the same adjustment for the color balance scales as for the seek scale
28177
28178 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28179
28180         * tests/examples/seek/seek.c:
28181           seek: Change the volume/mute widgets from the main thread
28182           And also connect to notify::mute to get notified about mute changes.
28183
28184 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28185
28186         * tests/examples/seek/seek.c:
28187           seek: Refactor and cleanup seek example application
28188
28189 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28190
28191         * gst/videorate/gstvideorate.c:
28192         * gst/videoscale/gstvideoscale.c:
28193           update for basetransform change
28194
28195 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28196
28197         * gst-libs/gst/audio/gstaudiometa.c:
28198         * gst-libs/gst/video/gstvideometa.c:
28199         * sys/ximage/ximagepool.c:
28200         * sys/xvimage/xvimagepool.c:
28201           update for metadata changes
28202
28203 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28204
28205         * gst-libs/gst/video/gstvideometa.c:
28206           video: fix docs
28207
28208 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28209
28210         * gst-libs/gst/video/gstvideometa.c:
28211         * gst-libs/gst/video/gstvideometa.h:
28212         * gst-libs/gst/video/video.c:
28213           video: Improve video frame map/unmap
28214           Install defaul map/unmap function on the metadata and really call the functions
28215           instead of always calling a default implementation.
28216           Rework some bits so that we don't have to mess with the GstMapInfo information
28217           (adding the offset), instead pass the adjusted data pointer from the map function.
28218
28219 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28220
28221         * gst-libs/gst/video/gstvideopool.h:
28222           videopool: fix docs
28223
28224 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28225
28226         * tests/examples/seek/seek.c:
28227           seek: Fix mistake in last commit
28228
28229 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28230
28231         * gst/playback/gstplaysink.c:
28232           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
28233
28234 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28235
28236         * tests/examples/seek/seek.c:
28237           seek: The volume property signals are proxied in playbin2 since some time already
28238
28239 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28240
28241         * tests/examples/seek/seek.c:
28242           seek: Use colorbalance of playbin2 directly
28243
28244 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28245
28246         * gst/playback/gstplaybin2.c:
28247           playbin2: Proxy colorbalance interface
28248
28249 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28250
28251         * gst/playback/gstplaysink.c:
28252           playsink: Proxy colorbalance interface
28253
28254 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28255
28256         * NEWS:
28257         * RELEASE:
28258           Update NEWS and RELEASE as well
28259
28260 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28261
28262         * configure.ac:
28263         * docs/plugins/gst-plugins-base-plugins.args:
28264         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28265         * docs/plugins/gst-plugins-base-plugins.interfaces:
28266         * docs/plugins/inspect/plugin-adder.xml:
28267         * docs/plugins/inspect/plugin-alsa.xml:
28268         * docs/plugins/inspect/plugin-app.xml:
28269         * docs/plugins/inspect/plugin-audioconvert.xml:
28270         * docs/plugins/inspect/plugin-audiorate.xml:
28271         * docs/plugins/inspect/plugin-audioresample.xml:
28272         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28273         * docs/plugins/inspect/plugin-cdparanoia.xml:
28274         * docs/plugins/inspect/plugin-decodebin.xml:
28275         * docs/plugins/inspect/plugin-encoding.xml:
28276         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28277         * docs/plugins/inspect/plugin-gdp.xml:
28278         * docs/plugins/inspect/plugin-gio.xml:
28279         * docs/plugins/inspect/plugin-gnomevfs.xml:
28280         * docs/plugins/inspect/plugin-libvisual.xml:
28281         * docs/plugins/inspect/plugin-ogg.xml:
28282         * docs/plugins/inspect/plugin-pango.xml:
28283         * docs/plugins/inspect/plugin-playback.xml:
28284         * docs/plugins/inspect/plugin-subparse.xml:
28285         * docs/plugins/inspect/plugin-tcp.xml:
28286         * docs/plugins/inspect/plugin-theora.xml:
28287         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28288         * docs/plugins/inspect/plugin-uridecodebin.xml:
28289         * docs/plugins/inspect/plugin-videorate.xml:
28290         * docs/plugins/inspect/plugin-videoscale.xml:
28291         * docs/plugins/inspect/plugin-videotestsrc.xml:
28292         * docs/plugins/inspect/plugin-volume.xml:
28293         * docs/plugins/inspect/plugin-vorbis.xml:
28294         * docs/plugins/inspect/plugin-ximagesink.xml:
28295         * docs/plugins/inspect/plugin-xvimagesink.xml:
28296         * win32/common/_stdint.h:
28297         * win32/common/audio-enumtypes.c:
28298         * win32/common/config.h:
28299         * win32/common/gstrtsp-enumtypes.c:
28300           Bump version after release
28301
28302 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28303
28304         * tests/examples/seek/seek.c:
28305           seek: Directly use navigation interface on playbin2
28306
28307 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28308
28309         * gst/playback/gstplaybin2.c:
28310           playbin2: Proxy navigation interface
28311
28312 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28313
28314         * gst/playback/gstplaysink.c:
28315           playsink: Proxy navigation interface
28316
28317 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28318
28319         * tests/examples/seek/seek.c:
28320           seek: Directly use the XOverlay interface on playbin2
28321
28322 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28323
28324         * gst/playback/gstplaybin2.c:
28325           playbin2: Proxy the XOverlay interface
28326
28327 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28328
28329         * gst/playback/gstplaysink.c:
28330           playsink: Proxy the XOverlay interface
28331
28332 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28333
28334         * gst/audioresample/gstaudioresample.c:
28335           audioresample: remove transform lock
28336           In this particular case it was not sufficient anyways because the setcaps
28337           function didn't take the transform lock.
28338
28339 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28340
28341         * gst/playback/gstplaysink.c:
28342           playsink: Force the aspect ratio if the sink has such a property
28343
28344 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28345
28346         * gst-libs/gst/riff/riff-media.c:
28347           riff: fix compilation on big-endian
28348           Update to new gst_buffer_map() API
28349
28350 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28351
28352         * tests/examples/seek/seek.c:
28353           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
28354
28355 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28356
28357         * tests/examples/seek/seek.c:
28358           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
28359
28360 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28361
28362         * gst/videoconvert/gstvideoconvert.c:
28363           videoconvert: improve fixation
28364           Use the fixed upstream caps to fixate the output caps by taking the
28365           intersection.
28366
28367 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28368
28369         * gst-libs/gst/video/gstvideofilter.c:
28370           videofilter: improve propose_allocation
28371           When we are in passthrough, call the parent implementation. Otherwise we have to
28372           suggest allocation parameters ourselves.
28373
28374 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28375
28376         * sys/ximage/ximagesink.c:
28377         * sys/xvimage/xvimagesink.c:
28378           x[v]imagesink: remove size check
28379           We can't to a size check like that, the strides might be different and the copy
28380           will then take care of that just fine.
28381
28382 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28383
28384         * tests/examples/seek/seek.c:
28385           seek: Only show colorbalance expander for playbin2 pipelines
28386
28387 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28388
28389         * tests/examples/seek/seek.c:
28390           seek: Add UI for setting the colorbalance interface properties on playbin2
28391
28392 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28393
28394         * gst/playback/gstplaysink.c:
28395           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
28396
28397 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28398
28399         * gst/playback/gstplaysinkvideoconvert.c:
28400           playsinkvideoconvert: Fix element name
28401
28402 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28403
28404         * gst/audioconvert/gstaudioconvert.c:
28405         * gst/audioresample/gstaudioresample.c:
28406         * gst/videoconvert/gstvideoconvert.c:
28407         * gst/videorate/gstvideorate.c:
28408         * gst/videoscale/gstvideoscale.c:
28409           update for new fixate_caps function
28410
28411 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28412
28413         * gst/playback/gstplaybin2.c:
28414           playbin2: Give a fixed name "playsink" to the internal playsink element
28415
28416 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28417
28418         * gst/playback/gstplaysink.c:
28419           playsink: Only really use software volume if requested
28420
28421 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28422
28423         * gst/playback/gstplay-enum.c:
28424         * gst/playback/gstplay-enum.h:
28425         * gst/playback/gstplaybin2.c:
28426         * gst/playback/gstplaysink.c:
28427         * gst/playback/gstplaysinkaudioconvert.c:
28428         * gst/playback/gstplaysinkvideoconvert.c:
28429         * gst/playback/gstplaysinkvideoconvert.h:
28430           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
28431
28432 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28433
28434         * gst/videotestsrc/videotestsrc.c:
28435           videotestsrc: fix YV12 chroma plane confusion
28436           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
28437           not the n-th component. In this case, the chroma planes are swapped.
28438
28439 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28440
28441         * gst-libs/gst/interfaces/mixer.c:
28442         * gst-libs/gst/interfaces/mixer.h:
28443           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
28444
28445 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28446
28447         * gst-libs/gst/interfaces/colorbalance.c:
28448         * gst-libs/gst/interfaces/colorbalance.h:
28449           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
28450           Values in class/interface structs are not supported by most bindings.
28451
28452 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28453
28454         * gst-libs/gst/interfaces/navigation.h:
28455           navigation: Fix copy&paste error in documentation
28456
28457 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28458
28459         * gst/playback/gstplaysink.c:
28460           playsink: Implement GstStreamVolume interface
28461
28462 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28463
28464         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28465         * gst-libs/gst/rtp/gstrtpbuffer.c:
28466         * gst-libs/gst/tag/gstexiftag.c:
28467         * gst-libs/gst/tag/gstxmptag.c:
28468         * gst/gdp/gstgdppay.c:
28469         * sys/ximage/ximagepool.c:
28470         * sys/xvimage/xvimagepool.c:
28471         * tests/check/elements/decodebin.c:
28472         * tests/check/elements/subparse.c:
28473         * tests/check/gst/typefindfunctions.c:
28474         * tests/check/libs/audio.c:
28475         * tests/check/libs/tag.c:
28476         * tests/examples/app/appsrc-ra.c:
28477         * tests/examples/app/appsrc-seekable.c:
28478         * tests/examples/app/appsrc-stream.c:
28479         * tests/examples/app/appsrc-stream2.c:
28480           update for new memory api
28481
28482 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
28483
28484         * autogen.sh:
28485           autogen: workaround for gettext/automake with git
28486           Fixes: #669207.
28487
28488 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
28489
28490         * gst-libs/gst/tag/gstxmptag.c:
28491           tag: xmp: Fix a build warning when compiling with asserts disabled
28492           Return a value even if the code will never be reached, to make compilers
28493           happy.
28494           https://bugzilla.gnome.org/show_bug.cgi?id=670548
28495
28496 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
28497
28498         * gst/videoconvert/videoconvert.c:
28499           colorspace: Fix v210 writing out of bounds
28500           Port from 0.10 branch in -bad
28501
28502 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28503
28504           Merge branch 'master' into 0.11
28505           Conflicts:
28506           tests/examples/seek/seek.c
28507
28508 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
28509
28510         * tests/examples/seek/seek.c:
28511           seek: fix format strings
28512
28513 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28514
28515         * gst-libs/gst/rtsp/gstrtspconnection.c:
28516           rtsp: fix connection
28517
28518 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28519
28520         * tests/examples/seek/seek.c:
28521           seek: Add support for sending navigation commands
28522
28523 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
28524
28525         * gst/videoconvert/videoconvert.c:
28526           videoconvert: clamp intermediates when dithering
28527           Port from the colorspace plugin in -bad.
28528
28529 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28530
28531         * tests/examples/seek/seek.c:
28532           seek: Make the seek-bar insensitive for DVD menus
28533
28534 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28535
28536         * gst/playback/gstplaysink.c:
28537         * gst/playback/gstplaysinkconvertbin.c:
28538         * gst/playback/gstsubtitleoverlay.c:
28539           playback: find raw caps correctly
28540
28541 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28542
28543         * tests/examples/seek/seek.c:
28544           seek: Add support for the navigation interface
28545
28546 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28547
28548         * tests/examples/seek/seek.c:
28549           seek: Keep a reference to the xoverlay element
28550
28551 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28552
28553         * tests/examples/seek/seek.c:
28554           seek: Add window-embedding support for OS X/Quartz
28555           osxvideosink implements the GstXOverlay interface since some time now.
28556
28557 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28558
28559         * tests/examples/seek/seek.c:
28560           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
28561
28562 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28563
28564         * gst/videoconvert/gstvideoconvert.c:
28565           videoconvert: try to preserver colorimetry and chroma-site
28566           Try to preserve the original chroma-site and colorimetry when nothing else was
28567           negotiated.
28568
28569 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
28570
28571         * gst/videoscale/vs_lanczos.c:
28572           videoscale: fix AYUV64 scaling
28573
28574 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
28575
28576         * gst-libs/gst/riff/riff-media.c:
28577           riff: Add v210, r210 formats
28578
28579 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28580
28581         * win32/common/_stdint.h:
28582         * win32/common/config.h:
28583           win32: back to development
28584
28585 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28586
28587           Merge branch 'master' into 0.11
28588           Conflicts:
28589           gst-libs/gst/rtsp/gstrtspconnection.c
28590           win32/common/libgstaudio.def
28591
28592 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28593
28594         * tests/check/elements/multifdsink.c:
28595           tests: activate pad in multifdsink test before pushing on it
28596
28597 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28598
28599         * docs/libs/gst-plugins-base-libs-sections.txt:
28600         * gst-libs/gst/audio/gstaudiodecoder.c:
28601         * win32/common/libgstaudio.def:
28602           docs: add new audio base class API to docs and .def file
28603
28604 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
28605
28606         * gst-libs/gst/rtsp/gstrtspconnection.c:
28607           rtspconnection: only send new data immediately if there are no queued messages
28608           Even if watch->messages->length is 0 there may still be some
28609           data from a message that was only written partially at the
28610           previous attempt stored in watch->write_data, so check for
28611           that as well. We don't want to write data into the middle
28612           of another message, which could happen when there wasn't
28613           enough bandwidth.
28614           https://bugzilla.gnome.org/show_bug.cgi?id=669039
28615
28616 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28617
28618         * gst/subparse/gstssaparse.c:
28619           ssaparse: set caps on srcpad
28620
28621 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28622
28623         * gst/playback/gstsubtitleoverlay.c:
28624           subtitle: avoid deadlock
28625
28626 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28627
28628         * configure.ac:
28629           back to development
28630
28631 === release 0.11.2 ===
28632
28633 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28634
28635         * ChangeLog:
28636         * NEWS:
28637         * RELEASE:
28638         * configure.ac:
28639         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28640         * docs/plugins/gst-plugins-base-plugins.signals:
28641         * docs/plugins/inspect/plugin-adder.xml:
28642         * docs/plugins/inspect/plugin-alsa.xml:
28643         * docs/plugins/inspect/plugin-app.xml:
28644         * docs/plugins/inspect/plugin-audioconvert.xml:
28645         * docs/plugins/inspect/plugin-audiorate.xml:
28646         * docs/plugins/inspect/plugin-audioresample.xml:
28647         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28648         * docs/plugins/inspect/plugin-cdparanoia.xml:
28649         * docs/plugins/inspect/plugin-encoding.xml:
28650         * docs/plugins/inspect/plugin-gdp.xml:
28651         * docs/plugins/inspect/plugin-gio.xml:
28652         * docs/plugins/inspect/plugin-libvisual.xml:
28653         * docs/plugins/inspect/plugin-ogg.xml:
28654         * docs/plugins/inspect/plugin-pango.xml:
28655         * docs/plugins/inspect/plugin-playback.xml:
28656         * docs/plugins/inspect/plugin-subparse.xml:
28657         * docs/plugins/inspect/plugin-tcp.xml:
28658         * docs/plugins/inspect/plugin-theora.xml:
28659         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28660         * docs/plugins/inspect/plugin-videorate.xml:
28661         * docs/plugins/inspect/plugin-videoscale.xml:
28662         * docs/plugins/inspect/plugin-videotestsrc.xml:
28663         * docs/plugins/inspect/plugin-volume.xml:
28664         * docs/plugins/inspect/plugin-vorbis.xml:
28665         * docs/plugins/inspect/plugin-ximagesink.xml:
28666         * docs/plugins/inspect/plugin-xvimagesink.xml:
28667         * gst-plugins-base.doap:
28668         * gst/videoconvert/gstvideoconvertorc-dist.c:
28669         * gst/videoconvert/gstvideoconvertorc-dist.h:
28670         * po/af.po:
28671         * po/az.po:
28672         * po/bg.po:
28673         * po/ca.po:
28674         * po/cs.po:
28675         * po/da.po:
28676         * po/de.po:
28677         * po/el.po:
28678         * po/en_GB.po:
28679         * po/eo.po:
28680         * po/es.po:
28681         * po/eu.po:
28682         * po/fi.po:
28683         * po/fr.po:
28684         * po/gl.po:
28685         * po/hu.po:
28686         * po/id.po:
28687         * po/it.po:
28688         * po/ja.po:
28689         * po/lt.po:
28690         * po/lv.po:
28691         * po/nb.po:
28692         * po/nl.po:
28693         * po/or.po:
28694         * po/pl.po:
28695         * po/pt_BR.po:
28696         * po/ro.po:
28697         * po/ru.po:
28698         * po/sk.po:
28699         * po/sl.po:
28700         * po/sq.po:
28701         * po/sr.po:
28702         * po/sv.po:
28703         * po/tr.po:
28704         * po/uk.po:
28705         * po/vi.po:
28706         * po/zh_CN.po:
28707         * win32/common/_stdint.h:
28708         * win32/common/audio-enumtypes.c:
28709         * win32/common/audio-enumtypes.h:
28710         * win32/common/config.h:
28711         * win32/common/interfaces-enumtypes.c:
28712         * win32/common/interfaces-enumtypes.h:
28713         * win32/common/video-enumtypes.c:
28714         * win32/common/video-enumtypes.h:
28715           RELEASE 0.11.2
28716
28717 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28718
28719         * win32/common/libgstaudio.def:
28720           defs: update
28721
28722 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28723
28724           Merge branch 'master' into 0.11
28725           Conflicts:
28726           gst-libs/gst/audio/gstaudioencoder.c
28727           gst-libs/gst/pbutils/gstdiscoverer.c
28728
28729 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28730
28731         * gst-libs/gst/audio/gstaudiodecoder.c:
28732         * gst-libs/gst/audio/gstaudiodecoder.h:
28733           audiodecoder: add some properties to tweak baseclass behaviour
28734           ... so subclass can also rely upon never being bothered with some NULL buffer
28735           it can't do any interesting with, or with any data before it received
28736           any format configuration (and setup properly).
28737
28738 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28739
28740         * gst-libs/gst/audio/gstaudioencoder.c:
28741         * gst-libs/gst/audio/gstaudioencoder.h:
28742           audioencoder: add some properties to tweak baseclass behaviour
28743           ... so subclass can also rely upon never being bothered with less data
28744           than it desires or with some NULL buffer it can't do any interesting with.
28745
28746 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28747
28748         * gst-libs/gst/audio/gstaudiodecoder.c:
28749           audiodecoder: assert some more that subclass parsed frame has proper len
28750
28751 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28752
28753         * gst-libs/gst/audio/gstaudiodecoder.c:
28754         * gst-libs/gst/audio/gstaudiodecoder.h:
28755           audiodecoder: chain up to parent for defaults
28756           Chain up to the parent instead of using the FALSE return value from
28757           the event function (because it's otherwise impossible to return an error).
28758
28759 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28760
28761         * ext/vorbis/gstvorbisdec.c:
28762           vorbisdec: remove old code
28763
28764 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
28765
28766         * gst/playback/gstplaybin2.c:
28767           docs: fix playbin2 documentation about DVD URIs
28768           and playbin => playbin2 in example pipelines.
28769           https://bugzilla.gnome.org/show_bug.cgi?id=668081
28770
28771 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28772
28773         * gst-libs/gst/audio/gstaudiodecoder.c:
28774           audiodecoder: call default event handler
28775           Call the default event handler for unknown events.
28776
28777 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28778
28779         * gst-libs/gst/tag/gsttagdemux.c:
28780           tagdemux: refactor the tag find function
28781           Move the code to find the tags and to typefind the data into a separate
28782           function. Call this function from the loop function.
28783
28784 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28785
28786         * gst-libs/gst/tag/gsttagdemux.c:
28787           tagdemux: don't to data processing in state change
28788           Start a task to perform the pulling and typefind of the tags.
28789
28790 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28791
28792         * gst-libs/gst/pbutils/gstdiscoverer.c:
28793           discoverer: try harder to obtain a duration if we don't get one right away
28794           If we don't get a duration right away, set the pipeline to playing
28795           and sleep a bit, then try again. This is ugly, but the least worst
28796           we can do right now. The alternative would be to make parsers etc.
28797           return some bogus duration estimate even after only having pushed
28798           a single frame, for example.
28799           Fixes discoverer showing 0 durations for some mp3 and aac files
28800           (e.g. soweto-adts.aac).
28801
28802 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28803
28804         * gst-libs/gst/tag/gsttagdemux.c:
28805           tagdemux: fix src query handler
28806           We don't want to blindly forward all queries.
28807
28808 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28809
28810         * tests/check/elements/decodebin.c:
28811           tests: fix after baseparse api change
28812
28813 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28814
28815         * gst/playback/gstsubtitleoverlay.c:
28816           subtitleoverlay: log why an overlay element cannot be used
28817
28818 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28819
28820         * gst/playback/gstplaybin2.c:
28821           playbin2: fix old style raw A/V caps
28822           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
28823           https://bugzilla.gnome.org/show_bug.cgi?id=668682
28824
28825 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28826
28827         * gst/playback/gstsubtitleoverlay.c:
28828           subtitleoverlay: fix probing of raw video caps
28829           They're now video/x-raw, not video/x-raw-* anymore.
28830           https://bugzilla.gnome.org/show_bug.cgi?id=668682
28831
28832 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28833
28834         * gst/playback/gstsubtitleoverlay.c:
28835           subtitleoverlay: add a couple drive by const
28836           https://bugzilla.gnome.org/show_bug.cgi?id=668682
28837
28838 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28839
28840         * gst-libs/gst/video/gstvideometa.c:
28841           videometa: adjust for memory api change
28842
28843 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28844
28845         * ext/vorbis/gstvorbisdeclib.h:
28846           vorbis: port to new memory api
28847
28848 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28849
28850         * gst-plugins-base.spec.in:
28851           Add new file to spec file
28852
28853 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28854
28855         * gst/tcp/Makefile.am:
28856           Add missing header file to build file
28857
28858 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28859
28860         * tests/check/elements/multifdsink.c:
28861         * tests/check/elements/multisocketsink.c:
28862           fix up tests
28863
28864 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28865
28866         * configure.ac:
28867         * gst/tcp/Makefile.am:
28868         * gst/tcp/gsttcpplugin.c:
28869           multifdsink: depends on sys/socket.h
28870
28871 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28872
28873         * gst/tcp/gstmultifdsink.c:
28874         * gst/tcp/gstmultifdsink.h:
28875         * gst/tcp/gstmultihandlesink.c:
28876         * gst/tcp/gstmultihandlesink.h:
28877         * gst/tcp/gstmultisocketsink.c:
28878         * gst/tcp/gstmultisocketsink.h:
28879         * gst/tcp/gsttcpserversink.c:
28880           multihandlesink: finish refactor
28881
28882 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28883
28884         * gst/tcp/gstmultifdsink.c:
28885         * gst/tcp/gstmultifdsink.h:
28886         * gst/tcp/gstmultihandlesink.c:
28887         * gst/tcp/gstmultihandlesink.h:
28888         * gst/tcp/gstmultisocketsink.c:
28889         * gst/tcp/gstmultisocketsink.h:
28890         * tests/check/elements/multifdsink.c:
28891         * tests/check/elements/multisocketsink.c:
28892           multihandle: rename num-fds/-sockets to num-handles
28893
28894 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28895
28896         * gst/tcp/gstmultifdsink.c:
28897         * gst/tcp/gstmultifdsink.h:
28898         * gst/tcp/gstmultihandlesink.h:
28899         * gst/tcp/gstmultisocketsink.c:
28900         * gst/tcp/gstmultisocketsink.h:
28901           multihandlesink: rework to use Handle
28902
28903 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28904
28905         * tests/check/elements/multifdsink.c:
28906         * tests/check/elements/multisocketsink.c:
28907           tests multihandle: verify number of handles
28908
28909 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28910
28911         * gst/tcp/gstmultifdsink.c:
28912         * gst/tcp/gstmultifdsink.h:
28913         * gst/tcp/gstmultihandlesink.h:
28914         * gst/tcp/gstmultisocketsink.c:
28915         * gst/tcp/gstmultisocketsink.h:
28916         * gst/tcp/gsttcpserversink.c:
28917           multihandlesink: introduce Handle union
28918
28919 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28920
28921         * gst/tcp/gstmultifdsink.c:
28922         * gst/tcp/gstmultifdsink.h:
28923         * gst/tcp/gstmultihandlesink.c:
28924         * gst/tcp/gstmultihandlesink.h:
28925         * gst/tcp/gstmultisocketsink.c:
28926         * gst/tcp/gstmultisocketsink.h:
28927         * tests/check/elements/multifdsink.c:
28928         * tests/check/elements/multisocketsink.c:
28929           multihandlesink: rework to use GST_TYPE_FORMAT
28930
28931 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28932
28933         * tests/check/elements/multisocketsink.c:
28934           multisocketsink: fix tests by setting units properly
28935
28936 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28937
28938         * gst/tcp/gstmultifdsink.c:
28939         * tests/check/elements/multifdsink.c:
28940           test: use more literal enums
28941
28942 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28943
28944         * gst/tcp/gstmultifdsink.c:
28945         * gst/tcp/gstmultifdsink.h:
28946         * gst/tcp/gstmultihandlesink.c:
28947         * gst/tcp/gstmultihandlesink.h:
28948         * gst/tcp/gstmultisocketsink.c:
28949         * gst/tcp/gstmultisocketsink.h:
28950         * tests/check/elements/multifdsink.c:
28951         * tests/check/elements/multisocketsink.c:
28952           multihandlesink: further refactoring
28953
28954 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28955
28956         * gst/tcp/gstmultisocketsink.c:
28957         * tests/check/elements/multisocketsink.c:
28958           multisocketsink: fix refcounting bug
28959
28960 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28961
28962         * gst/tcp/gstmultifdsink.c:
28963         * gst/tcp/gstmultifdsink.h:
28964         * gst/tcp/gstmultihandlesink.c:
28965         * gst/tcp/gstmultihandlesink.h:
28966         * gst/tcp/gstmultioutputsink.c:
28967         * gst/tcp/gstmultisocketsink.c:
28968         * gst/tcp/gstmultisocketsink.h:
28969         * gst/tcp/gsttcpserversink.c:
28970           multihandlesink: further refactoring
28971
28972 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28973
28974         * gst/tcp/gstmultifdsink.c:
28975         * gst/tcp/gstmultisocketsink.c:
28976         * tests/check/elements/multisocketsink.c:
28977           multihandlesink: fix one bug in multisocketsink refactoring
28978
28979 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28980
28981         * gst/tcp/Makefile.am:
28982         * gst/tcp/gstmultifdsink.c:
28983         * gst/tcp/gstmultifdsink.h:
28984         * gst/tcp/gstmultihandlesink.c:
28985         * gst/tcp/gstmultihandlesink.h:
28986         * gst/tcp/gstmultisocketsink.c:
28987         * gst/tcp/gstmultisocketsink.h:
28988           multihandlesink: first stab at common base class
28989
28990 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28991
28992         * gst/tcp/gstmultifdsink.c:
28993         * gst/tcp/gstmultifdsink.h:
28994         * gst/tcp/gstmultihandlesink.c:
28995         * gst/tcp/gstmultihandlesink.h:
28996         * gst/tcp/gstmultisocketsink.h:
28997         * gst/tcp/gsttcp-marshal.list:
28998         * gst/tcp/gsttcpplugin.c:
28999         * tests/check/elements/multifdsink.c:
29000           gst/tcp: Factor out common symbols; fix tests.
29001
29002 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29003
29004         * gst/tcp/Makefile.am:
29005         * gst/tcp/gstmultifdsink.c:
29006         * gst/tcp/gstmultifdsink.h:
29007         * tests/check/Makefile.am:
29008         * tests/check/elements/multifdsink.c:
29009           multifdsink: put back multifdsink before refactoring
29010
29011 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29012
29013         * tests/check/Makefile.am:
29014         * tests/check/elements/multisocketsink.c:
29015           multisocketsink: copy over multifdsink unit tests, with FIXME
29016
29017 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29018
29019         * gst-libs/gst/tag/gsttagmux.c:
29020           tag: make GstTagMux base class a bit more functional
29021           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
29022           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
29023           did not set up a {sink,src} pad template' warnings.
29024
29025 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29026
29027         * tests/check/elements/videoscale.c:
29028           tests: don't run with unsupported formats
29029           videoconvert does not work with GRAY formats yet so don't try to run the unit
29030           test with it.
29031
29032 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29033
29034         * gst/videoconvert/videoconvert.c:
29035           videoconvert: improve error reporting
29036
29037 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29038
29039           Merge branch 'master' into 0.11
29040           Conflicts:
29041           ext/vorbis/gstvorbisparse.c
29042           gst-libs/gst/video/video.c
29043           gst/videoscale/gstvideoscale.c
29044           sys/v4l/gstv4lxoverlay.c
29045           sys/v4l/v4l_calls.c
29046           sys/v4l/v4lsrc_calls.c
29047           tests/check/libs/video.c
29048
29049 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29050
29051         * gst/typefind/gsttypefindfunctions.c:
29052           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
29053           Only return LIKELY probability if we've seen an SPS, PPS and an
29054           IDR slice nal, i.e. try harder to avoid false positives such
29055           as with certain VC-1 files.
29056           https://bugzilla.gnome.org/show_bug.cgi?id=668565
29057
29058 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29059
29060         * gst-libs/gst/video/video.c:
29061           video: add performance log for frame copy
29062
29063 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29064
29065         * gst/videoconvert/gstvideoconvert.c:
29066           videoconvert: avoid using _CATEGORY_GET
29067
29068 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29069
29070         * gst/playback/gstsubtitleoverlay.c:
29071           subtitleoverlay: fix merge error
29072           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
29073
29074 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29075
29076         * gst-libs/gst/video/video.c:
29077         * gst/videoconvert/gstvideoconvert.c:
29078         * gst/videoscale/gstvideoscale.c:
29079           debug: add some performance debug
29080
29081 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29082
29083         * gst/typefind/gsttypefindfunctions.c:
29084           typefindfunctions: minor cosmetic change
29085           Don't write < 1 when we mean == 0.
29086
29087 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29088
29089         * ext/ogg/gstoggmux.c:
29090         * ext/ogg/gstogmparse.c:
29091         * ext/pango/gstbasetextoverlay.c:
29092         * gst-libs/gst/app/gstappsink.c:
29093         * gst-libs/gst/app/gstappsrc.c:
29094         * gst-libs/gst/audio/gstaudiobasesink.c:
29095         * gst-libs/gst/audio/gstaudiobasesrc.c:
29096         * gst/gio/gstgio.c:
29097         * gst/tcp/gstmultisocketsink.c:
29098         * gst/tcp/gsttcpclientsink.c:
29099         * gst/tcp/gsttcpclientsrc.c:
29100         * gst/tcp/gsttcpserversrc.c:
29101         * tests/check/elements/textoverlay.c:
29102         * tests/check/elements/videorate.c:
29103           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
29104
29105 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29106
29107         * gst-libs/gst/rtsp/Makefile.am:
29108           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
29109
29110 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29111
29112         * gst-libs/gst/audio/gstaudiodecoder.c:
29113           audiodecoder: remove stray obsolete declaration
29114
29115 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29116
29117         * gst-libs/gst/audio/audio.c:
29118           audio: correctly fill in fallback channel positions in stereo case
29119
29120 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29121
29122         * gst-libs/gst/video/video.c:
29123           video: mark endianness correctly
29124
29125 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29126
29127         * gst/volume/gstvolume.c:
29128           volume: use right info structure for setup
29129
29130 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29131
29132         * gst-libs/gst/tag/gsttagdemux.c:
29133           tagdemux: push event in the right direction
29134           Push the stored events in the right direction
29135
29136 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29137
29138         * gst-libs/gst/tag/Makefile.am:
29139           tag: fix up define that tells code where to find the license translations too
29140           Tell code about new location of translation dict.
29141
29142 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29143
29144         * gst-libs/gst/audio/gstaudiofilter.c:
29145         * gst-libs/gst/audio/gstaudiofilter.h:
29146           audiofilter: configure info after calling vmethod
29147           First call the vmethod and then configure the audioinfo in the baseclass. This
29148           allows subclasses to know about the old format.
29149
29150 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29151
29152         * win32/common/libgstaudio.def:
29153           def: update
29154
29155 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29156
29157         * m4/Makefile.am:
29158           fix for removed file
29159
29160 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29161
29162         * gst-libs/gst/video/gstvideofilter.c:
29163           videofilter: take care of in_place transform
29164           If the subclass doesn't implement a transform_frame function we need to force
29165           the baseclass into in_place transform.
29166
29167 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29168
29169         * gst-libs/gst/tag/Makefile.am:
29170           tag: Install license translations into $(pkgdatadir)/0.11
29171           This prevents file conflicts with GStreamer 0.10.
29172
29173 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29174
29175         * gst-libs/gst/video/video.h:
29176           video: add GST_VIDEO_INFO_COMP_BITS
29177
29178 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29179
29180         * gst-libs/gst/video/video.h:
29181           video: Add GST_VIDEO_INFO_COMP_WIDTH
29182
29183 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29184
29185         * ext/theora/gsttheoraenc.c:
29186         * ext/theora/gsttheoraenc.h:
29187           theoraenc: remove obsolete properties
29188           https://bugzilla.gnome.org/show_bug.cgi?id=669328
29189
29190 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
29191
29192         * gst/videoscale/gstvideoscale.c:
29193         * gst/videoscale/vs_image.c:
29194         * gst/videoscale/vs_image.h:
29195         * gst/videoscale/vs_scanline.c:
29196         * gst/videoscale/vs_scanline.h:
29197           videoscale: Add nearest/linear scaling for NV12
29198
29199 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
29200
29201         * gst/videoscale/gstvideoscale.c:
29202         * gst/videoscale/vs_image.h:
29203         * gst/videoscale/vs_lanczos.c:
29204           videoscale: Add AYUV64 path to Lanczos
29205
29206 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
29207
29208         * ext/theora/gsttheoraenc.c:
29209           theoraenc: Use GAP flag when possible
29210           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
29211           indicate to the encoder that the current frame is a duplicate
29212           of the previous frame.
29213
29214 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29215
29216         * tests/check/elements/volume.c:
29217           tests: fix volume test
29218
29219 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29220
29221         * tests/check/elements/videotestsrc.c:
29222           tests: video testsrc unit test
29223
29224 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29225
29226         * tests/check/elements/videorate.c:
29227         * tests/check/elements/videoscale.c:
29228           tests: fix more unit tests
29229
29230 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29231
29232         * tests/check/elements/textoverlay.c:
29233           tests: don't set NULL caps
29234
29235 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29236
29237         * tests/check/elements/gdpdepay.c:
29238         * tests/check/elements/gdppay.c:
29239           gdp: fixup unit tests
29240
29241 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29242
29243         * gst/gdp/gstgdppay.c:
29244           gdppay: fixup for changed caps
29245           Try to send the streamheader after the first buffer.
29246
29247 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29248
29249         * gst/gdp/dataprotocol.c:
29250           dataprotocol: don't define default Category
29251           Since we now include this into the unit tests directly, don't define the default
29252           category macro because it conflicts with check.
29253
29254 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29255
29256         * tests/check/elements/audioresample.c:
29257           tests: fix audioresample test
29258
29259 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29260
29261         * tests/check/elements/audiorate.c:
29262           tests: fix audiorate test
29263           We need to add the layout to the audio caps.
29264
29265 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29266
29267         * gst/audiorate/gstaudiorate.c:
29268           audiorate: use default event handler
29269           Use the default event handler for unknown events.
29270
29271 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29272
29273         * gst-libs/gst/audio/gstaudioencoder.c:
29274           audioencoder: don't unref caps parameter
29275           Fix refcounting on incomming caps to make sure we don't unref it too much.
29276
29277 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
29278
29279         * autogen.sh:
29280           autogen.sh: allow calling from out-of-tree
29281           https://bugzilla.gnome.org/show_bug.cgi?id=667665
29282
29283 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29284
29285         * gst-plugins-base.spec.in:
29286           Update spec file
29287
29288 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29289
29290         * ext/ogg/gstoggdemux.c:
29291         * ext/ogg/gstoggstream.c:
29292         * ext/ogg/gstoggstream.h:
29293           oggdemux: fix granpos interpolation violating max keyframe distance
29294           In case many packets fit on a page, we may not see a granpos for
29295           a while, and granpos interpolation can wrap the 'frames since last
29296           keyframe' part of the granpos, generating a granpos which is smaller
29297           than what it should be.
29298           This is fixed by detecting keyframe packets (at least for Theora),
29299           and updating the last keyframe granpos from this.
29300           This may still be generating potentially wrong granpos for streams
29301           which have a Theora like granpos (keyframes, a max keyframe distance
29302           and a count of frames since last keyframe), and which allow implicit
29303           granules on packets. For these streams, a custom keyframe detection
29304           routine should be plugged into their GstOggStream mapper.
29305           https://bugzilla.gnome.org/show_bug.cgi?id=669164
29306
29307 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29308
29309         * gst/playback/gstplaysinkconvertbin.c:
29310           playsink: call the right default query handler
29311           We need to call the default query handler of the proxy pad because only that one
29312           will forward the query to the target pad in case of the allocation query.
29313
29314 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29315
29316         * gst/subparse/gstsubparse.c:
29317         * gst/typefind/gsttypefindfunctions.c:
29318           typefindfunctions, subparse: fix for gst_type_find_register() API change
29319
29320 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29321
29322         * gst-libs/gst/pbutils/gstdiscoverer.c:
29323           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
29324           So the error is passed to the callback as is without a copy being made.
29325
29326 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29327
29328         * ext/vorbis/gstvorbisparse.c:
29329           vorbisparse: pedantically recognize undefined headers too
29330
29331 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29332
29333         * ext/vorbis/gstvorbisparse.c:
29334           vorbisparse: fix header detection
29335           It was matching non header packets.
29336           This fixes various leaks, where buffers would be pushed onto a headers
29337           list, but never popped.
29338           Might also fix corruption as those buffers were dropped from the output
29339           silently...
29340           https://bugzilla.gnome.org/show_bug.cgi?id=669167
29341
29342 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29343
29344         * gst/playback/gstdecodebin2.c:
29345         * gst/playback/gstplaybin2.c:
29346         * gst/playback/gsturidecodebin.c:
29347           playback: suppress GValueArray deprecation warnings for the time being
29348           until this gets sorted out and we have a viable alternative.
29349           https://bugzilla.gnome.org/show_bug.cgi?id=667228
29350
29351 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29352
29353         * gst-libs/gst/audio/gstaudioencoder.c:
29354           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
29355
29356 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29357
29358         * gst-libs/gst/audio/gstaudiodecoder.c:
29359         * gst-libs/gst/audio/gstaudioencoder.c:
29360           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
29361
29362 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29363
29364         * ext/vorbis/gstvorbisdec.c:
29365         * ext/vorbis/gstvorbisenc.c:
29366           vorbis: Use new audio encoder/decoder base class API for srcpad caps
29367
29368 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29369
29370         * gst-libs/gst/audio/gstaudioencoder.c:
29371         * gst-libs/gst/audio/gstaudioencoder.h:
29372           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
29373
29374 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29375
29376         * gst-libs/gst/audio/gstaudiodecoder.c:
29377         * gst-libs/gst/audio/gstaudiodecoder.h:
29378           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
29379
29380 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29381
29382         * tests/check/elements/audioresample.c:
29383           tests: fix audioresample formats
29384
29385 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29386
29387         * tests/check/elements/audiorate.c:
29388           tests: improve tests
29389
29390 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29391
29392         * tests/check/elements/playbin-compressed.c:
29393         * tests/check/elements/playbin.c:
29394           tests: fix some more tests
29395
29396 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29397
29398         * tests/check/elements/volume.c:
29399           tests: update after controller changes
29400
29401 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29402
29403         * win32/common/libgstrtsp.def:
29404           defs: update for new API
29405
29406 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
29407
29408         * tests/check/elements/volume.c:
29409         * tests/icles/audio-trickplay.c:
29410           controller: adapt to control-source type changes
29411
29412 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
29413
29414         * tests/check/elements/volume.c:
29415         * tests/icles/audio-trickplay.c:
29416           controller: rename control-bindings
29417           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
29418
29419 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29420
29421         * ext/ogg/gstoggdemux.c:
29422           oggdemux: don't blindly forward all unknown events
29423           It causes the caps event to be send downstream and cause negotiation failures.
29424
29425 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29426
29427         * ext/ogg/gstoggdemux.c:
29428         * ext/ogg/gstoggmux.c:
29429         * ext/ogg/gstoggparse.c:
29430         * ext/theora/gsttheoraenc.c:
29431         * ext/theora/gsttheoraparse.c:
29432         * ext/vorbis/gstvorbisenc.c:
29433         * ext/vorbis/gstvorbisparse.c:
29434         * gst/gdp/dataprotocol.c:
29435         * gst/gdp/gstgdppay.c:
29436         * gst/tcp/gstmultisocketsink.c:
29437         * tests/check/elements/gdpdepay.c:
29438         * tests/check/elements/gdppay.c:
29439         * tests/check/pipelines/oggmux.c:
29440         * tests/check/pipelines/streamheader.c:
29441           update for HEADER flag changes
29442
29443 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29444
29445         * tests/check/libs/video.c:
29446           tests: test 16-bit rgb formats in test_parse_caps_rgb
29447           https://bugzilla.gnome.org/show_bug.cgi?id=667681
29448
29449 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29450
29451         * gst-libs/gst/video/video.c:
29452           video: Use host endianness when generating caps for 16-bit rgb formats
29453           This is necessary in order to match what the caps strings in
29454           video.h contain for 16-bit rgb formats and also to match how
29455           gst_video_format_parse_caps expects them.
29456           https://bugzilla.gnome.org/show_bug.cgi?id=667681
29457
29458 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29459
29460         * gst-libs/gst/video/gstvideopool.c:
29461         * gst-libs/gst/video/gstvideopool.h:
29462           videopool: update for allocator api update
29463
29464 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
29465
29466         * tests/icles/playback/test7.c:
29467         * tests/icles/playbin-text.c:
29468         * tests/icles/position-formats.c:
29469         * tests/icles/stress-playbin.c:
29470           tests: use playbin, not playbin2
29471
29472 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
29473
29474         * gst-libs/gst/pbutils/install-plugins.c:
29475         * gst-libs/gst/rtsp/gstrtspurl.c:
29476         * gst/adder/gstadder.c:
29477           Use macros to register boxed types thread safely
29478
29479 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
29480
29481         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29482         * tests/check/libs/rtp.c:
29483           rtcpbuffer: Set the map.size to the current size of the RTCP packet
29484           maxsize is the maximum size
29485
29486 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
29487
29488         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29489           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
29490           So always require read
29491
29492 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
29493
29494         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29495           rtcpbuffer: Return errors if the map mode doesn't match the actions
29496
29497 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
29498
29499         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29500           rtcpbuffer: Don't try to modify read-only buffers
29501
29502 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29503
29504         * gst-libs/gst/audio/gstaudiosrc.c:
29505           audiosrc: wait on the right cond variable
29506           This broke with a merge commit
29507
29508 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
29509
29510         * gst/audiorate/gstaudiorate.c:
29511           audiorate: Use the number of samples for the in and out properties as documented
29512
29513 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29514
29515         * ext/vorbis/gstvorbisenc.c:
29516           vorbisenc: Properly generate the channel-mask on the sinkpad caps
29517
29518 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29519
29520         * sys/v4l/gstv4lxoverlay.c:
29521         * sys/v4l/v4l_calls.c:
29522         * sys/v4l/v4lsrc_calls.c:
29523           v4l: include the glib compatiblity header for the deprecated mutex API
29524
29525 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29526
29527           Merge branch 'master' into 0.11
29528           Conflicts:
29529           gst/adder/gstadder.c
29530
29531 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29532
29533         * ext/vorbis/gstvorbisparse.c:
29534         * ext/vorbis/gstvorbisparse.h:
29535           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
29536
29537 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29538
29539         * gst-libs/gst/tag/gsttagdemux.c:
29540           tagdemux: use default event handler for delayed events
29541
29542 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
29543
29544         * gst/tcp/gsttcpserversink.c:
29545           tcpserversink: remove unused include
29546
29547 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29548
29549         * ext/alsa/gstalsa.c:
29550           alsa: merge instead of appending structures
29551
29552 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29553
29554         * ext/theora/gsttheoraenc.c:
29555           theoraenc: Add width/height/framerate to the srcpad caps
29556
29557 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29558
29559         * ext/vorbis/gstvorbisenc.c:
29560           vorbisenc: Add samplerate and channels to the srcpad caps
29561
29562 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29563
29564         * gst/adder/gstadder.c:
29565           adder: Update for new collectpads2 event handling API
29566
29567 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29568
29569         * ext/theora/gsttheoraenc.c:
29570           theoraenc: Fix encoding of non-mod-16 widths/heights
29571           The next higher multiple of 16 has to be passed
29572           in the input buffers but Theora does never read
29573           beyond the configured picture size.
29574
29575 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29576
29577         * ext/theora/gsttheoraparse.c:
29578           theoraparse: Remove the synchronization points property
29579           Is someone really using it? In that case it has to be
29580           changed from a GValueArray property to something else.
29581
29582 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29583
29584         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29585         * docs/plugins/gst-plugins-base-plugins-sections.txt:
29586         * docs/plugins/gst-plugins-base-plugins.args:
29587         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29588         * docs/plugins/gst-plugins-base-plugins.interfaces:
29589         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29590         * docs/plugins/gst-plugins-base-plugins.signals:
29591         * docs/plugins/inspect-build.stamp:
29592         * docs/plugins/inspect.stamp:
29593         * docs/plugins/inspect/plugin-adder.xml:
29594         * docs/plugins/inspect/plugin-alsa.xml:
29595         * docs/plugins/inspect/plugin-app.xml:
29596         * docs/plugins/inspect/plugin-audioconvert.xml:
29597         * docs/plugins/inspect/plugin-audiorate.xml:
29598         * docs/plugins/inspect/plugin-audioresample.xml:
29599         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29600         * docs/plugins/inspect/plugin-cdparanoia.xml:
29601         * docs/plugins/inspect/plugin-encoding.xml:
29602         * docs/plugins/inspect/plugin-gdp.xml:
29603         * docs/plugins/inspect/plugin-gio.xml:
29604         * docs/plugins/inspect/plugin-libvisual.xml:
29605         * docs/plugins/inspect/plugin-ogg.xml:
29606         * docs/plugins/inspect/plugin-pango.xml:
29607         * docs/plugins/inspect/plugin-playback.xml:
29608         * docs/plugins/inspect/plugin-subparse.xml:
29609         * docs/plugins/inspect/plugin-tcp.xml:
29610         * docs/plugins/inspect/plugin-theora.xml:
29611         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29612         * docs/plugins/inspect/plugin-uridecodebin.xml:
29613         * docs/plugins/inspect/plugin-videorate.xml:
29614         * docs/plugins/inspect/plugin-videoscale.xml:
29615         * docs/plugins/inspect/plugin-videotestsrc.xml:
29616         * docs/plugins/inspect/plugin-volume.xml:
29617         * docs/plugins/inspect/plugin-vorbis.xml:
29618         * docs/plugins/inspect/plugin-ximagesink.xml:
29619         * docs/plugins/inspect/plugin-xvimagesink.xml:
29620           docs/plugins: update docs, add multisocketsink
29621
29622 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29623
29624         * gst/adder/gstadder.c:
29625           adder: Remove deprecation disabling
29626           It's actually fixed in 0.11
29627
29628 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29629
29630         * gst/adder/gstadder.c:
29631         * tests/examples/audio/audiomix.c:
29632         * tests/examples/audio/volume.c:
29633         * tests/examples/seek/jsseek.c:
29634         * tests/examples/seek/scrubby.c:
29635         * tests/examples/seek/seek.c:
29636         * tests/icles/test-colorkey.c:
29637         * tests/icles/test-videooverlay.c:
29638           Suppress deprecations in selected files
29639
29640 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29641
29642         * common:
29643           Automatic update of common submodule
29644           From c463bc0 to 7fda524
29645
29646 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29647
29648         * gst/adder/gstadder.c:
29649         * tests/examples/audio/audiomix.c:
29650         * tests/examples/audio/volume.c:
29651         * tests/examples/seek/jsseek.c:
29652         * tests/examples/seek/scrubby.c:
29653         * tests/examples/seek/seek.c:
29654         * tests/icles/test-colorkey.c:
29655         * tests/icles/test-xoverlay.c:
29656           Suppress deprecations in selected files
29657
29658 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29659
29660         * gst/subparse/gstsubparse.c:
29661           subparse: factor memory freeing
29662
29663 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29664
29665         * gst/subparse/gstsubparse.c:
29666           subparse: fix parsing by not misusing non time segments
29667           A simple filesrc ! subparse ! fakesink type pipeline now works again.
29668
29669 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29670
29671         * gst/playback/gstsubtitleoverlay.c:
29672           subtitle: fix merge
29673
29674 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29675
29676         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29677         * gst-libs/gst/rtp/gstrtcpbuffer.h:
29678         * gst-libs/gst/rtp/gstrtpbuffer.c:
29679         * gst-libs/gst/rtp/gstrtpbuffer.h:
29680           rtp: improve structures
29681           Remove flags that is in the mapinfo now
29682
29683 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29684
29685         * ext/libvisual/visual.c:
29686         * ext/ogg/gstoggaviparse.c:
29687         * ext/ogg/gstoggmux.c:
29688         * ext/ogg/gstoggparse.c:
29689         * ext/ogg/gstoggstream.c:
29690         * ext/ogg/gstogmparse.c:
29691         * ext/pango/gstbasetextoverlay.c:
29692         * ext/pango/gsttextrender.c:
29693         * ext/theora/gsttheoradec.c:
29694         * ext/theora/gsttheoraenc.c:
29695         * ext/theora/gsttheoraparse.c:
29696         * ext/vorbis/gstvorbisdec.c:
29697         * ext/vorbis/gstvorbisdeclib.h:
29698         * ext/vorbis/gstvorbisenc.c:
29699         * ext/vorbis/gstvorbisparse.c:
29700         * ext/vorbis/gstvorbistag.c:
29701         * gst-libs/gst/audio/audio.c:
29702         * gst-libs/gst/audio/gstaudiobasesink.c:
29703         * gst-libs/gst/audio/gstaudiobasesrc.c:
29704         * gst-libs/gst/riff/riff-media.c:
29705         * gst-libs/gst/riff/riff-read.c:
29706         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29707         * gst-libs/gst/rtp/gstrtcpbuffer.h:
29708         * gst-libs/gst/rtp/gstrtpbuffer.c:
29709         * gst-libs/gst/rtp/gstrtpbuffer.h:
29710         * gst-libs/gst/tag/gstexiftag.c:
29711         * gst-libs/gst/tag/gstvorbistag.c:
29712         * gst-libs/gst/tag/gstxmptag.c:
29713         * gst-libs/gst/tag/id3v2.c:
29714         * gst-libs/gst/tag/tags.c:
29715         * gst-libs/gst/video/gstvideometa.c:
29716         * gst-libs/gst/video/gstvideometa.h:
29717         * gst-libs/gst/video/video.c:
29718         * gst-libs/gst/video/video.h:
29719         * gst/adder/gstadder.c:
29720         * gst/audioconvert/gstaudioconvert.c:
29721         * gst/audiorate/gstaudiorate.c:
29722         * gst/audioresample/gstaudioresample.c:
29723         * gst/audiotestsrc/gstaudiotestsrc.c:
29724         * gst/gdp/dataprotocol.c:
29725         * gst/gdp/gstgdpdepay.c:
29726         * gst/gio/gstgiobasesink.c:
29727         * gst/gio/gstgiobasesrc.c:
29728         * gst/subparse/gstssaparse.c:
29729         * gst/subparse/gstsubparse.c:
29730         * gst/tcp/gstmultisocketsink.c:
29731         * gst/tcp/gsttcpclientsink.c:
29732         * gst/tcp/gsttcpclientsrc.c:
29733         * gst/tcp/gsttcpserversrc.c:
29734         * gst/videoconvert/gstvideoconvert.c:
29735         * gst/volume/gstvolume.c:
29736         * tests/check/elements/audioresample.c:
29737         * tests/check/elements/gdpdepay.c:
29738         * tests/check/elements/gdppay.c:
29739         * tests/check/elements/playbin.c:
29740         * tests/check/elements/subparse.c:
29741         * tests/check/elements/textoverlay.c:
29742         * tests/check/elements/videoscale.c:
29743         * tests/check/elements/videotestsrc.c:
29744         * tests/check/elements/volume.c:
29745         * tests/check/elements/vorbistag.c:
29746         * tests/check/gst/typefindfunctions.c:
29747         * tests/check/libs/audio.c:
29748         * tests/check/libs/audiocdsrc.c:
29749         * tests/check/libs/rtp.c:
29750         * tests/check/libs/tag.c:
29751         * tests/check/libs/video.c:
29752         * tests/check/libs/xmpwriter.c:
29753         * tests/check/pipelines/streamheader.c:
29754         * tests/examples/app/appsrc_ex.c:
29755         * tests/examples/seek/jsseek.c:
29756         * tests/examples/seek/seek.c:
29757         * tests/examples/snapshot/snapshot.c:
29758         * tests/icles/playbin-text.c:
29759           port to new map API
29760
29761 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29762
29763           Merge branch 'master' into 0.11
29764           Conflicts:
29765           gst/playback/gstdecodebin2.c
29766
29767 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29768
29769         * gst/playback/gstdecodebin2.c:
29770           Revert "decodebin2: Prune old groups before switching to the new one"
29771           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
29772           This wasn't entirely correct yet and needs some changes here
29773           and there.
29774
29775 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29776
29777         * gst/playback/gstdecodebin2.c:
29778           decodebin2: Fix merge error
29779
29780 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
29781
29782         * gst-libs/gst/rtp/gstrtpbasepayload.c:
29783           rtpbasepayload: Port to group-less GstBufferList
29784
29785 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29786
29787           Merge branch 'master' into 0.11
29788           Conflicts:
29789           gst-libs/gst/interfaces/propertyprobe.c
29790           sys/xvimage/xvimagesink.c
29791
29792 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29793
29794         * common:
29795           Automatic update of common submodule
29796           From 2a59016 to c463bc0
29797
29798 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
29799
29800         * gst-libs/gst/interfaces/propertyprobe.c:
29801           propertyprobe: fix documentation
29802
29803 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29804
29805         * tests/icles/audio-trickplay.c:
29806           tests: fix missing include in audio-trickplay
29807
29808 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29809
29810         * gst/playback/gstplaybin2.c:
29811           playbin2: do not try to deactivate an inactive group
29812           A group may have failed to activate due to an error (for instance,
29813           having set the URI to a non existent location in about-to-finish).
29814           https://bugzilla.gnome.org/show_bug.cgi?id=666395
29815
29816 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
29817
29818         * tests/check/elements/volume.c:
29819         * tests/icles/audio-trickplay.c:
29820           controller: move from control-binding to control-binding-direct
29821
29822 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29823
29824         * ext/alsa/gstalsasink.c:
29825         * ext/cdparanoia/gstcdparanoiasrc.c:
29826         * tests/examples/seek/jsseek.c:
29827         * tests/examples/seek/seek.c:
29828           Replace deprecated GStaticMutex with GMutex
29829
29830 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29831
29832         * gst-libs/gst/pbutils/gstdiscoverer.c:
29833           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
29834
29835 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
29836
29837         * gst/playback/gstsubtitleoverlay.c:
29838           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
29839           After a PAUSED->READY change the sink pads are currently not set to
29840           blocking state. When the element is set back to PAUSED, the change will
29841           be done asynchronously, but as the _pad_blocked_cb() callback is now not
29842           called, the state change never completes.
29843           Fix that by setting the sink pads to blocking state on a PAUSED->READY
29844           change, which ensures that the _pad_blocked_cb() is called when needed
29845           on any future READY->PAUSED change. The sink pads are already put to
29846           blocking state on NULL->READY change, so this behavior is consistent.
29847           Fixes bug #668097.
29848
29849 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
29850
29851         * tests/check/elements/volume.c:
29852         * tests/icles/audio-trickplay.c:
29853           controller: adapt to control_binding changes
29854
29855 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
29856
29857         * gst/volume/gstvolume.c:
29858         * tests/check/elements/volume.c:
29859         * tests/icles/audio-trickplay.c:
29860           controller: adapt to controller api changes
29861           Don't use the convenience api for control sources.
29862
29863 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29864
29865         * gst/playback/gststreamsynchronizer.c:
29866           streamsynchronizer: avoid unlikely NULL dereference
29867
29868 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29869
29870         * gst/videoscale/vs_fill_borders.c:
29871           videoscale: prevent implicit upgrade to integer type and sign extension
29872
29873 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29874
29875         * tools/gst-discoverer.c:
29876           gst-discoverer: remove extraneous variable
29877
29878 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29879
29880         * gst/playback/gstplaysink.c:
29881           playsink: verify linking to overlay element
29882
29883 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29884
29885         * gst/playback/gstplaysink.c:
29886           playsink: avoid finding sink in NULL bin in corner case
29887
29888 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29889
29890         * gst-libs/gst/tag/gstexiftag.c:
29891           tag: exif: add missing break
29892
29893 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29894
29895         * tests/check/Makefile.am:
29896         * tests/check/elements/appsink.c:
29897         * tests/check/libs/rtp.c:
29898         * tests/check/pipelines/streamheader.c:
29899           tests: fix some tests
29900
29901 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29902
29903         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29904           rtcp: handle size update correctly
29905           Do explicit resize to set the size of a buffer instead of setting a value in
29906           unmap.
29907
29908 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29909
29910         * gst-libs/gst/app/gstappsrc.c:
29911           appsrc: handle NULL caps correctly
29912
29913 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29914
29915         * common:
29916         * configure.ac:
29917           Add --disable-fatal-warnings configure option
29918
29919 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29920
29921         * gst-libs/gst/rtp/gstrtpbuffer.c:
29922         * gst-libs/gst/video/gstvideometa.c:
29923         * gst-libs/gst/video/gstvideometa.h:
29924         * gst-libs/gst/video/video.c:
29925           Update for memory API changes
29926
29927 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29928
29929         * ext/alsa/gstalsamixer.c:
29930         * ext/alsa/gstalsamixer.h:
29931         * ext/ogg/gstoggdemux.c:
29932         * gst-libs/gst/audio/gstaudiobasesink.c:
29933         * gst-libs/gst/audio/gstaudiodecoder.c:
29934         * gst-libs/gst/audio/gstaudiodecoder.h:
29935         * gst-libs/gst/audio/gstaudioencoder.c:
29936         * gst-libs/gst/audio/gstaudioencoder.h:
29937         * gst/adder/gstadder.c:
29938         * gst/playback/gstdecodebin.c:
29939         * gst/playback/gstdecodebin2.c:
29940         * gst/playback/gstplaybin2.c:
29941         * gst/playback/gstplaysink.c:
29942         * gst/playback/gststreamsynchronizer.c:
29943         * gst/tcp/gstmultisocketsink.c:
29944         * gst/tcp/gstmultisocketsink.h:
29945           port to new glib thread API
29946
29947 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
29948
29949         * docs/design/part-interlaced-video.txt:
29950           docs: interlaced video: Update docs
29951
29952 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29953
29954         * gst/tcp/gsttcpclientsrc.c:
29955         * gst/tcp/gsttcpserversrc.c:
29956           tcp: work around compiler warnings
29957
29958 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29959
29960         * gst/playback/gstdecodebin2.c:
29961           decodebin2: Prune old groups before switching to the new one
29962           In order to allow for proper functionality when a decoder only supports
29963           one instance at a time (dsp), we must block the demuxer pads when they
29964           get created if they are not part of the active group, preventing buffers
29965           from being sent to the decoder (and initializing it through setcaps),
29966           then after we switch to a new group, we unblock the demuxer pads for
29967           the active groups. In the callback for the unblock, we prune the old
29968           groups, making sure the previous decoder instance is destroyed before
29969           we push a buffer to the new instance.
29970
29971 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29972
29973         * ext/alsa/gstalsamixer.c:
29974         * ext/alsa/gstalsamixer.h:
29975         * gst-libs/gst/audio/gstaudiosink.c:
29976         * gst-libs/gst/audio/gstaudiosrc.c:
29977         * gst-libs/gst/glib-compat-private.h:
29978         * gst-libs/gst/tag/licenses.c:
29979         * gst-libs/gst/tag/xmpwriter.c:
29980         * gst-libs/gst/video/video-overlay-composition.c:
29981         * gst/adder/gstadder.c:
29982         * gst/audiorate/gstaudiorate.c:
29983         * gst/tcp/gstmultisocketsink.c:
29984         * gst/videorate/gstvideorate.c:
29985         * sys/ximage/ximagesink.c:
29986         * sys/xvimage/xvimagesink.c:
29987         * tests/examples/encoding/encoding.c:
29988         * tests/examples/overlay/gtk-videooverlay.c:
29989         * tests/examples/overlay/qt-videooverlay.cpp:
29990         * tests/examples/seek/jsseek.c:
29991         * tests/examples/seek/scrubby.c:
29992         * tests/examples/seek/seek.c:
29993         * tests/icles/stress-playbin.c:
29994         * tests/icles/test-colorkey.c:
29995         * tests/icles/test-videooverlay.c:
29996         * tools/gst-discoverer.c:
29997           Remove compatibility code cruft for old GLib versions
29998
29999 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30000
30001         * Makefile.am:
30002           Add ext/gio/ to CRUFT_DIRS
30003
30004 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30005
30006         * gst/encoding/gststreamcombiner.c:
30007         * gst/encoding/gststreamcombiner.h:
30008         * gst/encoding/gststreamsplitter.c:
30009         * gst/encoding/gststreamsplitter.h:
30010           encoding: port to new GLib threading API
30011
30012 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30013
30014         * ext/pango/gstbasetextoverlay.c:
30015         * ext/pango/gstbasetextoverlay.h:
30016           pango: port to new GLib threading API
30017
30018 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30019
30020         * configure.ac:
30021           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
30022
30023 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30024
30025         * common:
30026           Automatic update of common submodule
30027           From 0807187 to 2a59016
30028
30029 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30030
30031         * configure.ac:
30032         * docs/plugins/Makefile.am:
30033         * ext/Makefile.am:
30034         * ext/gio/Makefile.am:
30035         * ext/gio/gstgio.c:
30036         * ext/gio/gstgio.h:
30037         * ext/gio/gstgiobasesink.c:
30038         * ext/gio/gstgiobasesink.h:
30039         * ext/gio/gstgiobasesrc.c:
30040         * ext/gio/gstgiobasesrc.h:
30041         * ext/gio/gstgiosink.c:
30042         * ext/gio/gstgiosink.h:
30043         * ext/gio/gstgiosrc.c:
30044         * ext/gio/gstgiosrc.h:
30045         * ext/gio/gstgiostreamsink.c:
30046         * ext/gio/gstgiostreamsink.h:
30047         * ext/gio/gstgiostreamsrc.c:
30048         * ext/gio/gstgiostreamsrc.h:
30049         * gst/gio/Makefile.am:
30050         * gst/gio/gstgio.c:
30051         * gst/gio/gstgio.h:
30052         * gst/gio/gstgiobasesink.c:
30053         * gst/gio/gstgiobasesink.h:
30054         * gst/gio/gstgiobasesrc.c:
30055         * gst/gio/gstgiobasesrc.h:
30056         * gst/gio/gstgiosink.c:
30057         * gst/gio/gstgiosink.h:
30058         * gst/gio/gstgiosrc.c:
30059         * gst/gio/gstgiosrc.h:
30060         * gst/gio/gstgiostreamsink.c:
30061         * gst/gio/gstgiostreamsink.h:
30062         * gst/gio/gstgiostreamsrc.c:
30063         * gst/gio/gstgiostreamsrc.h:
30064         * tests/check/Makefile.am:
30065         * tests/examples/Makefile.am:
30066         * tests/examples/gio/Makefile.am:
30067           gio: Move to gst subdirectory
30068           It's a plugin without external dependencies now because we
30069           unconditionally depend on GIO anyway.
30070
30071 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30072
30073         * configure.ac:
30074           configure.ac: Require GLib 2.31.10 and improve GIO check
30075
30076 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30077
30078         * gst-plugins-base.spec.in:
30079           Update spec file with latest changes
30080
30081 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30082
30083         * po/POTFILES.in:
30084           po: update POTFILES.in for recent changes
30085
30086 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30087
30088         * gst-libs/gst/audio/gstbaseaudiosink.c:
30089           baseaudiosink: commit correct number of samples when not syncing
30090
30091 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30092
30093         * ext/ogg/gstoggstream.c:
30094           oggstream: initialize variable
30095           ... to help out challenged compiler.
30096
30097 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30098
30099         * configure.ac:
30100           configure: Remove socket/winsock and related checks, not necessary anymore
30101
30102 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30103
30104         * gst-libs/gst/rtsp/Makefile.am:
30105         * gst-libs/gst/rtsp/gstrtspconnection.c:
30106         * gst-libs/gst/rtsp/gstrtspconnection.h:
30107         * gst-libs/gst/rtsp/gstrtspdefs.c:
30108         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
30109         * pkgconfig/gstreamer-rtsp.pc.in:
30110           rtsp: Port to GIO
30111
30112 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30113
30114         * gst-libs/gst/sdp/Makefile.am:
30115         * gst-libs/gst/sdp/gstsdpmessage.c:
30116         * gst-libs/gst/sdp/gstsdpmessage.h:
30117         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
30118         * pkgconfig/gstreamer-sdp.pc.in:
30119           sdp: Port to GIO for multicast address detection
30120
30121 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30122
30123         * gst/tcp/gsttcpclientsrc.c:
30124         * gst/tcp/gsttcpserversrc.c:
30125           tcp: Fix handling of closed connections
30126
30127 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30128
30129         * gst/tcp/gsttcpclientsink.c:
30130         * gst/tcp/gsttcpclientsrc.c:
30131         * gst/tcp/gsttcpserversink.c:
30132         * gst/tcp/gsttcpserversrc.c:
30133           tcp: Add support for IPv6
30134
30135 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30136
30137         * gst-libs/gst/audio/gstaudiodecoder.c:
30138           audiodecoder: register state change function
30139
30140 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30141
30142         * gst/tcp/gstmultisocketsink.c:
30143         * gst/tcp/gsttcpclientsrc.c:
30144         * gst/tcp/gsttcpserversrc.c:
30145           tcp: Only read as much as is currently available from the socket
30146
30147 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30148
30149         * gst/tcp/gsttcpclientsink.c:
30150         * gst/tcp/gsttcpclientsrc.c:
30151         * gst/tcp/gsttcpserversink.c:
30152         * gst/tcp/gsttcpserversrc.c:
30153           tcp: Don't leak the resolver if name resolval failed
30154
30155 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30156
30157         * configure.ac:
30158           configure: We require GIO now
30159
30160 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30161
30162         * ext/alsa/gstalsasink.c:
30163           alsasink: fix high sample rates being rejected
30164           An ALSA sink may select a different rate (as we use the _set_rate_near
30165           API, which is not guaranteed to set the exact target rate).
30166           The rest of the code seems to already handle this well, as output
30167           from a 88200 Hz file seems to have the correct pitch when selecting
30168           a 96 kHz rate.
30169
30170 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30171
30172         * ext/alsa/gstalsasink.c:
30173           alsasink: fix rate match message mistaking error code for sample rate
30174
30175 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30176
30177         * ext/alsa/gstalsasink.c:
30178           alsasink: log API errors along with the error code and string
30179
30180 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30181
30182         * gst/tcp/gstmultisocketsink.c:
30183           multisocketsink: Fix possible GType namespace conflicts with the private element enums
30184
30185 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30186
30187         * gst/tcp/gstmultisocketsink.c:
30188         * gst/tcp/gstmultisocketsink.h:
30189           multisocketsink: Re-add QoS DSCP property
30190
30191 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30192
30193         * configure.ac:
30194         * m4/gst-fionread.m4:
30195         * tests/check/Makefile.am:
30196         * tests/check/elements/multifdsink.c:
30197           tcp: Remove remaining unused stuff
30198
30199 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30200
30201         * gst/tcp/Makefile.am:
30202         * gst/tcp/gsttcp.c:
30203         * gst/tcp/gsttcp.h:
30204           tcp: Remove old socket helper functions
30205
30206 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30207
30208         * docs/plugins/Makefile.am:
30209         * gst/tcp/Makefile.am:
30210         * gst/tcp/gstmultifdsink.c:
30211         * gst/tcp/gstmultifdsink.h:
30212         * gst/tcp/gstmultisocketsink.c:
30213         * gst/tcp/gstmultisocketsink.h:
30214         * gst/tcp/gsttcp-marshal.list:
30215         * gst/tcp/gsttcp.h:
30216         * gst/tcp/gsttcpplugin.c:
30217         * gst/tcp/gsttcpplugin.h:
30218         * gst/tcp/gsttcpserversink.c:
30219         * gst/tcp/gsttcpserversink.h:
30220           tcpserversink: Port to GIO
30221           And change multifdsink to GIO too and rename it to multisocketsink
30222           because it only works on GSockets now, not generic fds.
30223
30224 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30225
30226         * gst/tcp/gsttcpserversrc.c:
30227         * gst/tcp/gsttcpserversrc.h:
30228           tcpserversrc: Port to GIO
30229
30230 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30231
30232         * gst/tcp/gsttcpclientsink.c:
30233         * gst/tcp/gsttcpclientsink.h:
30234           tcpclientsink: Port to GIO
30235
30236 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30237
30238         * gst/tcp/Makefile.am:
30239         * gst/tcp/gsttcpclientsrc.c:
30240         * gst/tcp/gsttcpclientsrc.h:
30241           tcpclientsrc: Port to GIO
30242
30243 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
30244
30245         * gst-libs/gst/video/gstvideopool.c:
30246           videopool: fix printf warning in debug message
30247           https://bugzilla.gnome.org/show_bug.cgi?id=662607
30248
30249 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
30250
30251         * Android.mk:
30252           Android, Add explicit path for zlib
30253           This change fixes building gst-libs/gst/tag/ code with
30254           the Android buildsystem.
30255
30256 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
30257
30258         * ext/vorbis/gstvorbisdec.c:
30259           Fix wrong access to undefined struct member
30260           For the USE_TREMOLO case, GstVorbisDec doesn't have
30261           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
30262           expects a vorbis_dsp_state to be passed as first
30263           argument. Not a vorbis_block.
30264
30265 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
30266
30267         * ext/vorbis/gstvorbisdec.c:
30268           Fix TREMELO -> TREMOLO typo
30269
30270 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30271
30272         * sys/xvimage/xvimagesink.c:
30273           xvimagesink: fix leak when images are freed after the X context
30274           I'm not 100% sure this is valid on any other X server than mine,
30275           but since the XFree call does not take the context as a parameter,
30276           it seems pretty certain it's the right thing to do, but I'll put
30277           this caveat here in case someone checks in the future.
30278
30279 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30280
30281         * gst-libs/gst/tag/gstvorbistag.c:
30282         * gst-libs/gst/tag/gstxmptag.c:
30283         * gst-libs/gst/tag/id3v2frames.c:
30284         * tests/check/libs/tag.c:
30285           GST_TYPE_DATE -> G_TYPE_DATE
30286
30287 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30288
30289         * gst-libs/gst/pbutils/gstdiscoverer.c:
30290           discoverer: fix up for GstTagList != GstStructure
30291
30292 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30293
30294           Merge remote-tracking branch 'origin/master' into 0.11
30295           Conflicts:
30296           gst-libs/gst/pbutils/gstdiscoverer-types.c
30297           gst-libs/gst/pbutils/gstdiscoverer.c
30298           tests/check/Makefile.am
30299
30300 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30301
30302         * tests/check/Makefile.am:
30303           tests: discoverer test is now valgrind clean
30304
30305 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30306
30307         * ext/theora/gsttheoraparse.c:
30308           theoraparse: fix array leak
30309
30310 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30311
30312         * gst-libs/gst/pbutils/gstdiscoverer.c:
30313           discoverer: fix structure leak
30314           I hit the 'misc' one, but let's also make sure the topology
30315           one get freed as well, though I do not know if this can happen
30316           twice.
30317
30318 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30319
30320         * gst/playback/gstplaysinkconvertbin.c:
30321           playsinkconvertbin: release extra ref on converter elements
30322
30323 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
30324
30325         * gst-libs/gst/video/Makefile.am:
30326           Add missing DEFAULT_INCLUDES on androgenizer call
30327           Fix building of the libgstvideo module on Android by adding the
30328           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
30329           androgenizer call on gst-libs/gst/video/Makefile.am
30330           Before this change, building was failing due to gst-plugins-base/
30331           and gst-plugins-base/gst-libs/gst/video being left out of the
30332           include path.
30333
30334 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30335
30336         * ext/ogg/gstoggdemux.c:
30337           oggdemux: fix push mode chain leak
30338           When I first implemented push mode seeking, I removed the chain
30339           freeing there as it could be used later. The current code does not
30340           seem to do that though, so I'm restoring the previous freeing,
30341           which plugs the leak while apparently not reintroducing use of
30342           freed data with chained and normal files, both with gst-launch
30343           playbin2 and Totem.
30344
30345 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30346
30347         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30348           discoverer: fix leaks caused by some base class dtors not being called
30349
30350 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30351
30352         * gst-libs/gst/pbutils/gstdiscoverer.c:
30353           discoverer: fix caps and discoverer object ref leaks
30354
30355 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30356
30357         * gst-libs/gst/pbutils/gstdiscoverer.c:
30358           discoverer: add a few consts where appropriate
30359
30360 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30361
30362         * gst-libs/gst/pbutils/gstdiscoverer.c:
30363           discoverer: fix pad leak
30364
30365 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30366
30367         * gst-libs/gst/audio/audio.c:
30368           audio: More UNPOSITION flag sanity checks
30369           ..and turn the GST_WARNING() into a g_warning(). This is a programming
30370           error and should be fixed.
30371
30372 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30373
30374         * gst-libs/gst/audio/audio.c:
30375           audio: Add validity check for the UNPOSITIONED audio flag
30376           Also reset the flag when parsing caps.
30377
30378 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30379
30380         * ext/ogg/gstoggmux.c:
30381           Revert "oggmux: fix pad leak"
30382           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
30383           I must have dreamt the Valgrind logs, reverting this reintroduces
30384           no leak, and gets rid of the test failures it introduced :S
30385
30386 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30387
30388         * gst-libs/gst/pbutils/gstdiscoverer.c:
30389           discoverer: use GST_TYPE_TAG_LIST for tag lists
30390           They may not be structures in 0.11/1.0.
30391
30392 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30393
30394         * gst-libs/gst/pbutils/gstdiscoverer.c:
30395           discoverer: fix potential tag list leaks
30396           Not that I have ever seen these in practice, but if they
30397           can't happen we may just as well just assign the new tag
30398           list. Merge properly to be on the safe side, and also
30399           avoid a useless tag list copy in the normal case where
30400           there is no tag list yet.
30401
30402 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30403
30404         * gst-libs/gst/pbutils/gstdiscoverer.c:
30405           discoverer: fix potential caps leak
30406           in last else chunk.
30407
30408 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30409
30410         * ext/ogg/gstoggstream.c:
30411           oggstream: fix tag list leak
30412
30413 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30414
30415         * ext/ogg/gstoggdemux.c:
30416           oggdemux: fix pad leak
30417
30418 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30419
30420         * ext/ogg/gstoggdemux.c:
30421           oggdemux: fix hang on small truncated files
30422           A first hang was happening when trying to locate a page backwards,
30423           where we'd sync forever on the same page.
30424           With that fixed, a second hang would happen after preparing an EOS
30425           event, but with no chain created yet to send it to, the pipeline
30426           would stay idle forever.
30427           An element error is now emitted for this case.
30428
30429 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30430
30431         * ext/ogg/gstoggmux.c:
30432           oggmux: fix pad leak
30433
30434 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30435
30436         * gst/playback/gststreamsynchronizer.c:
30437           streamsynchronizer: Don't unref the parent in the event function
30438
30439 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30440
30441           Merge branch 'master' into 0.11
30442           Conflicts:
30443           gst-libs/gst/app/gstappsrc.c
30444           gst-libs/gst/audio/multichannel.h
30445           gst-libs/gst/video/videooverlay.c
30446           gst/playback/gstplaysink.c
30447           gst/playback/gststreamsynchronizer.c
30448           tests/check/Makefile.am
30449           win32/common/libgstvideo.def
30450
30451 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30452
30453         * win32/common/libgstaudio.def:
30454           win32: Add the new audio symbols to the list of exported symbols
30455
30456 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30457
30458         * gst-libs/gst/audio/gstaudiometa.c:
30459         * gst-libs/gst/audio/gstaudiometa.h:
30460           audiometa: Improve GstAudioDownmixMeta to be actually usable
30461           This now has a two-dimensional array of coefficients
30462           as required and also stores the source and destination
30463           channel positions.
30464
30465 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30466
30467         * gst-libs/gst/audio/audio.c:
30468           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
30469
30470 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30471
30472         * gst-libs/gst/audio/gstaudiobasesink.c:
30473           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
30474
30475 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30476
30477         * gst/playback/gstplay-enum.h:
30478           playback: document DEINTERLACE flag
30479
30480 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30481
30482         * gst-libs/gst/audio/audio.c:
30483           audio: Don't check for channel positions in valid order when converting to a channel mask
30484
30485 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30486
30487         * gst-libs/gst/rtsp/gstrtspconnection.c:
30488           rtspconnection: make hostname lookup more thread-safe
30489           Don't write IP number string to return into a static
30490           array which is shared amongst all threads (note: of
30491           course a copy is returned).
30492           https://bugzilla.gnome.org/show_bug.cgi?id=666711
30493
30494 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30495
30496         * gst-libs/gst/pbutils/gstdiscoverer.c:
30497           discoverer: make is_subtitle_caps thread-safe
30498
30499 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30500
30501         * tests/check/Makefile.am:
30502         * tests/check/libs/discoverer.c:
30503         * tests/files/Makefile.am:
30504         * tests/files/theora-vorbis.ogg:
30505           tests: add ogg test file and some proper unit tests for discoverer
30506           Leaks when re-used, so blacklisted for valgrind for now.
30507
30508 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30509
30510         * win32/common/libgstvideo.def:
30511           win32: .def file should be sorted for make check-exports
30512
30513 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30514
30515         * ext/vorbis/gstvorbisdec.c:
30516           vorbisdec: use right channel variable even more
30517
30518 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30519
30520         * gst/audioresample/gstaudioresample.c:
30521           audioresample: fix debug message format specifier
30522
30523 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30524
30525         * gst/playback/gstdecodebin2.c:
30526           Revert "decodebin2: Try harder to get initial topology caps"
30527           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
30528           I really shouldn't put WIP commits in my main branch ...
30529
30530 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30531
30532         * tests/check/libs/gstlibscpp.cc:
30533         * tests/check/libs/libsabi.c:
30534           tests: Remove dead header include
30535
30536 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30537
30538         * gst-libs/gst/audio/audio.c:
30539           audio: Fix size check
30540           We fail (and return) if the size is *NOT* a multiple of samples.
30541
30542 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30543
30544         * gst/playback/gstdecodebin2.c:
30545           decodebin2: Try harder to get initial topology caps
30546           Since caps are no longer 'shared' between two pads (but forwarded from
30547           source pad to sink pad) we end up with the first chain pad not having
30548           specified caps (i.e. typefind:src).
30549           This solves the issues by getting the pad's peer caps.
30550           It is not optimal since it will (for most demuxers) return the pad
30551           template caps, which might contain non-fixed caps (ex : with
30552           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
30553           https://bugzilla.gnome.org/show_bug.cgi?id=667337
30554
30555 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30556
30557         * docs/design/Makefile.am:
30558           Fix playbin2 -> playbin in Makefile
30559
30560 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30561
30562         * docs/libs/gst-plugins-base-libs-sections.txt:
30563         * gst-libs/gst/video/video-blend.c:
30564         * gst-libs/gst/video/video-blend.h:
30565         * gst-libs/gst/video/video-overlay-composition.c:
30566         * gst-libs/gst/video/video-overlay-composition.h:
30567         * win32/common/libgstvideo.def:
30568           video: overlays may now have premultiplied alpha
30569           https://bugzilla.gnome.org/show_bug.cgi?id=666177
30570
30571 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
30572
30573         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30574         * gst-libs/gst/tag/tags.c:
30575         * gst/audiotestsrc/gstaudiotestsrc.c:
30576         * gst/encoding/gstsmartencoder.c:
30577         * gst/playback/gstplaysink.c:
30578         * tools/gst-discoverer.c:
30579           Fix various unlikely, but still potential memoryleaks in error code paths
30580           https://bugzilla.gnome.org/show_bug.cgi?id=667311
30581
30582 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
30583
30584         * gst-libs/gst/app/gstappsrc.c:
30585           appsrc: implement get_caps vfunc
30586           This allows downstream elements to query what caps are available.
30587           https://bugzilla.gnome.org/show_bug.cgi?id=667312
30588
30589 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30590
30591         * gst-libs/gst/audio/audio.c:
30592         * gst-libs/gst/audio/audio.h:
30593           audio: expose API to convert channel array to a mask
30594
30595 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30596
30597         * tools/gst-discoverer.c:
30598           tools: avoid unportable vararg macro construct in gst-discoverer
30599           https://bugzilla.gnome.org/show_bug.cgi?id=667306
30600
30601 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30602
30603         * ext/vorbis/gstvorbisdec.c:
30604           vorbisdec: use right channel variable
30605
30606 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30607
30608         * gst-libs/gst/riff/riff-media.c:
30609           riff: don't use NULL arrays
30610
30611 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
30612
30613         * configure.ac:
30614           build: Run platform check for platform specific configuration.
30615
30616 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
30617
30618         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30619           rtcpbuffer: prevent overflow of 16bit header length.
30620           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
30621           packet it was possible to get a 16bit overflow resulting in a length of 0.
30622           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
30623           https://bugzilla.gnome.org/show_bug.cgi?id=667313
30624
30625 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
30626
30627         * gst/videotestsrc/videotestsrc.c:
30628           videotestsrc: keep the calculation fixed-point
30629           https://bugzilla.gnome.org/show_bug.cgi?id=667315
30630
30631 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
30632
30633         * ext/pango/gstclockoverlay.c:
30634         * ext/pango/gsttimeoverlay.c:
30635           pango: changes includes from brackets to quotes for local files
30636           https://bugzilla.gnome.org/show_bug.cgi?id=667316
30637
30638 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30639
30640         * gst-libs/gst/audio/audio.c:
30641           audio: Improve/fix handling of NONE layouts
30642
30643 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30644
30645         * gst-libs/gst/audio/audio.c:
30646           audio: Add support again for more than 64 channels with NONE layouts
30647
30648 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30649
30650         * gst/audiotestsrc/gstaudiotestsrc.c:
30651           audiotestsrc: Fix channel-mask handling
30652
30653 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30654
30655         * gst/audioconvert/gstaudioconvert.c:
30656           audioconvert: Fix channel-mask handling
30657
30658 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30659
30660         * gst-libs/gst/audio/audio.h:
30661           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
30662
30663 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30664
30665         * ext/ogg/gstoggstream.c:
30666         * ext/ogg/gstogmparse.c:
30667           ogg: Update for the libgstriff API changes
30668           Still needs to handle the raw audio channel reordering.
30669
30670 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30671
30672         * gst/adder/gstadder.c:
30673         * gst/audiorate/gstaudiorate.c:
30674         * gst/volume/gstvolume.c:
30675           gst: Add new layout field to all raw audio caps
30676
30677 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30678
30679         * ext/alsa/gstalsasink.c:
30680         * ext/alsa/gstalsasrc.c:
30681         * ext/libvisual/visual.c:
30682         * ext/ogg/gstoggstream.c:
30683         * ext/vorbis/gstvorbisenc.c:
30684           ext: Add new layout field to the raw audio caps
30685
30686 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30687
30688         * gst/audioconvert/gstaudioconvert.c:
30689         * gst/audioresample/gstaudioresample.c:
30690         * gst/audiotestsrc/gstaudiotestsrc.c:
30691           gst: Add new layout field to the raw audio caps
30692
30693 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30694
30695         * gst-libs/gst/riff/riff-media.c:
30696         * gst-libs/gst/riff/riff-media.h:
30697           riff: Return a channel reorder map for raw audio when creating the caps
30698
30699 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30700
30701         * gst-libs/gst/riff/riff-media.c:
30702           riff: Add the layout field to the raw audio caps
30703
30704 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30705
30706         * gst-libs/gst/audio/gstaudioencoder.c:
30707           audioencoder: Proxy the channel mask field instead of the old channel-layout field
30708
30709 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30710
30711         * gst-libs/gst/audio/gstaudiocdsrc.c:
30712           audiocdsrc: Add the layout field to the caps
30713
30714 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30715
30716         * gst-libs/gst/audio/audio.c:
30717         * gst-libs/gst/audio/audio.h:
30718           audio: Add "layout" field to the raw audio caps
30719           This can be used to differentiate between interleaved
30720           and non-interleaved audio and whatever comes in the future.
30721
30722 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30723
30724         * gst-libs/gst/audio/audio.c:
30725         * gst-libs/gst/audio/audio.h:
30726           audio: Add function to reorder channel positions from any order to the GStreamer order
30727
30728 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30729
30730         * gst-libs/gst/audio/gstaudioringbuffer.c:
30731           audioringbuffer: Use new function to get a channel reordering map
30732
30733 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30734
30735         * gst-libs/gst/audio/audio.c:
30736           audio: Add documentation for the new functions
30737
30738 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30739
30740         * gst-libs/gst/audio/audio.c:
30741         * gst-libs/gst/audio/audio.h:
30742           audio: Add public functions to check channel positions validity and to get a reorder map
30743
30744 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30745
30746         * gst-libs/gst/riff/riff-media.c:
30747           riff: Port to the new multichannel caps
30748
30749 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30750
30751         * Makefile.am:
30752         * tests/examples/audio/Makefile.am:
30753         * tests/examples/audio/testchannels.c:
30754           audio: Remove testchannels example
30755           It's not really relevant anymore
30756
30757 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30758
30759         * ext/vorbis/gstvorbiscommon.c:
30760         * ext/vorbis/gstvorbiscommon.h:
30761         * ext/vorbis/gstvorbisdec.c:
30762         * ext/vorbis/gstvorbisdeclib.c:
30763         * ext/vorbis/gstvorbisenc.c:
30764           vorbis: Port to the new multichannel caps
30765
30766 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30767
30768         * ext/alsa/gstalsa.c:
30769         * ext/alsa/gstalsa.h:
30770         * ext/alsa/gstalsasink.c:
30771         * ext/alsa/gstalsasrc.c:
30772           alsa: Port to the new multichannel caps
30773
30774 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30775
30776         * tests/check/elements/audioconvert.c:
30777           audioconvert: Update unit test for the new multichannel caps
30778
30779 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30780
30781         * gst/audioconvert/gstaudioconvert.c:
30782         * gst/audioconvert/gstchannelmix.c:
30783         * gst/audioconvert/plugin.c:
30784           audioconvert: Port to the new multichannel caps
30785           audioconvert still needs support for mixing all the new
30786           channel positions, see:
30787           https://bugzilla.gnome.org/show_bug.cgi?id=666506
30788
30789 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30790
30791         * gst-libs/gst/audio/gstaudioringbuffer.c:
30792         * gst-libs/gst/audio/gstaudioringbuffer.h:
30793           audioringbuffer: Add support for reordering of channels
30794
30795 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30796
30797         * tests/check/libs/audio.c:
30798           audio: Add tests for the new multichannel caps and reordering function
30799
30800 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30801
30802         * gst-libs/gst/audio/Makefile.am:
30803         * gst-libs/gst/audio/audio.c:
30804         * gst-libs/gst/audio/audio.h:
30805         * gst-libs/gst/audio/multichannel.c:
30806         * gst-libs/gst/audio/multichannel.h:
30807           audio: Add new channel positions and simplify channel expression in the caps
30808           The available channel positions are all channels from SMPTE 2036-2-2008
30809           (in that order) and DTS Coherent Acoustics, which are basically all 28
30810           channels that currently can appear.
30811           The channels are now expressed in the caps as a channel-mask, which
30812           describes which of the channels are present, and an optional
30813           channel-reorder-map, which must only be used after negotiation for
30814           fixated caps.
30815           For negotiation only the channel-mask and the channel count is relevant
30816           and all elements are expected to handle all reorder maps. Elements that
30817           don't can use the new API to reorder an audio buffer from any order to
30818           another order.
30819           This simplifies negotiation a lot while still having as few reorderings
30820           necassary as possible and still allow all kinds of channel layouts.
30821
30822 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
30823
30824         * gst-libs/gst/interfaces/xoverlay.c:
30825           docs: add win32 code snippets to GstXOverlay Gtk+ example
30826
30827 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30828
30829         * common:
30830           Automatic update of common submodule
30831           From a62f3d4 to 0807187
30832
30833 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30834
30835         * gst/tcp/gstmultifdsink.c:
30836           multifdsink: use pad caps for streamheader
30837           Instead of using the caps on the buffer, use the caps on the pad.
30838
30839 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30840
30841         * tests/check/Makefile.am:
30842         * tests/check/elements/appsink.c:
30843         * tests/check/elements/appsrc.c:
30844         * tests/check/elements/audiorate.c:
30845         * tests/check/elements/audioresample.c:
30846         * tests/check/elements/gdpdepay.c:
30847         * tests/check/elements/gdppay.c:
30848         * tests/check/elements/multifdsink.c:
30849         * tests/check/elements/playbin-compressed.c:
30850         * tests/check/elements/playbin.c:
30851         * tests/check/elements/subparse.c:
30852         * tests/check/elements/textoverlay.c:
30853         * tests/check/elements/videorate.c:
30854         * tests/check/elements/videoscale.c:
30855         * tests/check/elements/videotestsrc.c:
30856         * tests/check/elements/volume.c:
30857         * tests/check/pipelines/basetime.c:
30858         * tests/check/pipelines/capsfilter-renegotiation.c:
30859         * tests/check/pipelines/streamheader.c:
30860           tests: port and enable more unit tests
30861
30862 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30863
30864         * gst/videotestsrc/Makefile.am:
30865           videotestsrc: don't build generate_sine_table utility by default
30866
30867 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30868
30869         * gst/playback/gststreamsynchronizer.c:
30870           streamsynchronizer: force fallback buffer_alloc when other pad not available
30871           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
30872           If a real error is applicable in this unusual circumstance (missing other pad),
30873           other (STREAM_LOCK protected) call paths can take care of that.
30874
30875 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30876
30877         * gst/playback/gststreamsynchronizer.c:
30878           streamsynchronizer: avoid crashing when operating on released pad
30879
30880 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30881
30882         * gst-libs/gst/video/video.h:
30883           video: add macro to check interlaced
30884           Add a convenience macro to check if the video is interlaced.
30885
30886 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30887
30888         * win32/common/libgstvideo.def:
30889           defs: update
30890
30891 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30892
30893         * tests/check/elements/encodebin.c:
30894           tests: small cleanup
30895
30896 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30897
30898         * gst/encoding/gststreamcombiner.c:
30899           streamcombiner: fix srcpad query caps
30900           The caps query on the srcpad should return the template caps instead of
30901           forwarding the query.
30902
30903 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30904
30905         * gst/videorate/gstvideorate.c:
30906           videorate: chain up to parent event function
30907
30908 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30909
30910         * gst/videorate/gstvideorate.c:
30911           videorate: fix caps negotiation function
30912
30913 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30914
30915         * gst-libs/gst/video/gstvideofilter.c:
30916           videofilter: use caps of the allocation query
30917           Use the caps from the allocation query to propose a video bufferpool instead of
30918           our own negotiated caps.
30919
30920 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30921
30922         * gst/audioresample/gstaudioresample.c:
30923           audioresample: truncate in fixation
30924
30925 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30926
30927         * tests/check/pipelines/oggmux.c:
30928           tests: fix a unit test
30929           The ogg muxer now has video and audio pads
30930
30931 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30932
30933         * gst-libs/gst/audio/gstaudioencoder.c:
30934           audioencoder: turn assert into a real error
30935           Post a real error instead of just asserting. Fixes a unit test.
30936
30937 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30938
30939         * gst-libs/gst/audio/mixerutils.c:
30940         * gst/playback/gstdecodebin2.c:
30941         * gst/playback/gstplaybin2.c:
30942         * gst/playback/gstsubtitleoverlay.c:
30943         * gst/playback/gsturidecodebin.c:
30944         * tests/check/elements/decodebin.c:
30945         * tests/check/elements/libvisual.c:
30946         * tests/check/generic/states.c:
30947         * tests/examples/seek/jsseek.c:
30948         * tests/examples/seek/seek.c:
30949           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
30950
30951 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30952
30953         * gst/audioconvert/audioconvert.c:
30954         * gst/audioconvert/gstchannelmix.c:
30955           audioconvert: handle unpositioned channels
30956           Refuse to convert between unpositioned layouts.
30957
30958 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30959
30960         * gst-libs/gst/audio/audio.c:
30961         * gst-libs/gst/audio/audio.h:
30962           audio: add flag for unpositioned layout
30963           Check if thr layout is explicitly unpositioned and set a flag in the
30964           audio info structure.
30965
30966 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30967
30968         * tests/check/elements/audioconvert.c:
30969           tests: remove unsupported formats
30970           Remove tests for a format that is no longer supported
30971
30972 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30973
30974         * gst-libs/gst/video/video.c:
30975         * gst-libs/gst/video/video.h:
30976         * tests/check/libs/video.c:
30977           video: fix some video formats
30978           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
30979           the offset of the plane in the buffer. The poffset is the offset in the plane
30980           where the first byte of the component data can be found.
30981           Properly implement the COMP_OFFSET calculations.
30982           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
30983           variants, we use the plane info to reorder components already.
30984           Improve the unit test.
30985
30986 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30987
30988         * docs/libs/gst-plugins-base-libs-sections.txt:
30989         * gst-libs/gst/tag/lang.c:
30990         * gst-libs/gst/tag/tag.h:
30991         * tests/check/libs/tag.c:
30992         * win32/common/libgsttag.def:
30993           tag: add function to check whether a string is a valid language code
30994           API: gst_tag_check_language_code()
30995
30996 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30997
30998         * gst-libs/gst/audio/multichannel.h:
30999         * gst-libs/gst/rtsp/gstrtspdefs.h:
31000           audio, rtsp: remove private/protected gtk-doc markup for enums
31001           This confuses glib-mkenums, and is not really useful anyway.
31002           https://bugzilla.gnome.org/show_bug.cgi?id=666618
31003
31004 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
31005
31006         * tests/check/elements/volume.c:
31007         * tests/icles/audio-trickplay.c:
31008           controller: port to latest API changes
31009
31010 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31011
31012         * gst-libs/gst/video/gstvideofilter.h:
31013           video: add some padding to GstVideoFilter
31014
31015 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31016
31017         * docs/libs/gst-plugins-base-libs-docs.sgml:
31018         * docs/libs/gst-plugins-base-libs-sections.txt:
31019         * gst-libs/gst/audio/gstaudiodecoder.c:
31020         * gst-libs/gst/audio/gstaudioringbuffer.h:
31021         * gst-libs/gst/pbutils/encoding-profile.c:
31022         * gst-libs/gst/video/gstvideofilter.h:
31023           docs: make gtk-doc happier
31024
31025 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31026
31027         * tests/check/libs/audiocdsrc.c:
31028           tests: disable direct structure access in audiocd test
31029
31030 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31031
31032         * gst-libs/gst/audio/gstaudiocdsrc.c:
31033         * gst-libs/gst/audio/gstaudiocdsrc.h:
31034           audiocdsrc: remove some probing-related vfuncs
31035           GstPropertyProbe was removed, so these aren't actually used
31036           and we probably want something different for the new API.
31037
31038 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31039
31040         * gst-libs/gst/audio/gstaudiocdsrc.c:
31041           audiocdsrc: update for GstIndex removal
31042
31043 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31044
31045         * gst-libs/gst/audio/gstaudiocdsrc.c:
31046         * gst-libs/gst/audio/gstaudiocdsrc.h:
31047           audiocdsrc: make private bits private
31048
31049 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31050
31051           Merge remote-tracking branch 'origin/master' into 0.11
31052           Conflicts:
31053           ext/theora/gsttheoraenc.c
31054           gst-libs/gst/tag/gstexiftag.c
31055           gst/adder/gstadder.c
31056           gst/adder/gstadder.h
31057           gst/playback/gstdecodebin2.c
31058           gst/playback/gstsubtitleoverlay.c
31059           tests/check/libs/tag.c
31060
31061 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31062
31063         * tests/check/libs/video.c:
31064           check/video: Caps have "interlace-mode=progressive" by default
31065
31066 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31067
31068         * tests/check/elements/decodebin.c:
31069           check/decodebin: Fix callback signature
31070           The "gboolean last" argument is gone.
31071
31072 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31073
31074         * gst-libs/gst/pbutils/descriptions.c:
31075           pbutils/descriptions: Handle "video/x-raw" without specified format
31076           Without having it raise an assertion, which is valid when asking for
31077           the description of the format.
31078
31079 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31080
31081         * gst-libs/gst/video/gstvideopool.c:
31082         * gst-libs/gst/video/gstvideopool.h:
31083           videopool: add support for custom allocators
31084
31085 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31086
31087         * ext/ogg/gstoggmux.c:
31088           oggmux: fix leak when initializing pads
31089           Pads are initialized twice: when requesting pads and when
31090           initializing collectpads. Avoid double initialization by
31091           checking if collectpads are still going to be initialized when
31092           creating request pads.
31093
31094 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31095
31096         * android/gdp.mk:
31097         * configure.ac:
31098         * gst/gdp/Makefile.am:
31099         * gst/gdp/dataprotocol.c:
31100         * gst/gdp/dp-private.h:
31101         * gst/gdp/gstgdp.c:
31102         * gst/gdp/gstgdpdepay.c:
31103         * gst/gdp/gstgdppay.c:
31104         * tests/check/Makefile.am:
31105         * tests/check/elements/gdpdepay.c:
31106         * tests/check/elements/gdppay.c:
31107           gdp: move dataprotocol library into gdp plugin and make private
31108           We have removed things like protocol=gdp in the tcp elements
31109           in favour of explicit gdppay/depay elements, so there's no need
31110           to keep a public API and library for now. We can still add it
31111           back later. Someone needs to think hard about 0.11 and gdp
31112           anyway one of these days.
31113
31114 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31115
31116           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
31117
31118 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31119
31120         * android/tcp.mk:
31121         * gst/tcp/Makefile.am:
31122         * gst/tcp/gstmultifdsink.c:
31123         * gst/tcp/gsttcp.c:
31124         * gst/tcp/gsttcp.h:
31125         * gst/tcp/gsttcpclientsink.c:
31126         * gst/tcp/gsttcpclientsrc.c:
31127         * gst/tcp/gsttcpplugin.c:
31128         * gst/tcp/gsttcpserversink.c:
31129         * gst/tcp/gsttcpserversrc.c:
31130           tcp: remove some dataprotocol cruft
31131           The protocol=gdp property has been removed in favour
31132           of explicit gdppay/depay.
31133
31134 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31135
31136         * gst/gdp/dataprotocol.h:
31137           gdp: fix header files
31138           Ensure correct indentation and retab
31139           Make sure all structure have padding
31140
31141 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31142
31143         * gst/gdp/dataprotocol.c:
31144           gdp: rename buffer PREROLL -> LIVE flag
31145           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
31146           a meaning. The old PREROLL flag never had a clear meaning.
31147
31148 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31149
31150         * gst/gdp/dataprotocol.c:
31151           gdp: make new _buffer_allocate method
31152           Make a new method to allocate a buffer + memory that takes the allocator and the
31153           alignment as parameters. Provide a macro for the old method but prefer to use
31154           the new method to encourage plugins to negotiate the allocator properly.
31155
31156 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31157
31158         * gst/gdp/dataprotocol.c:
31159           gdp: Rework GstSegment handling
31160           Improve GstSegment, rename some fields. The idea is to have the GstSegment
31161           structure represent the timing structure of the buffers as they are generated by
31162           the source or demuxer element.
31163           gst_segment_set_seek() -> gst_segment_do_seek()
31164           Rename the NEWSEGMENT event to SEGMENT.
31165           Make parsing of the SEGMENT event into a GstSegment structure.
31166           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
31167           pass the timing info directly to the next element. No accumulation is needed in
31168           the receiving element, all the info is inside the element.
31169           Remove gst_segment_set_newsegment(): This function as used to accumulate
31170           segments received from upstream, which is now not needed anymore because the
31171           segment event contains the complete timing information.
31172
31173 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31174
31175         * gst/gdp/dataprotocol.c:
31176           gdp: Hide the GstStructure in GstEvent
31177           Hide the GstStructure of the event in the implementation specific part so that
31178           we can change it.
31179           Add methods to check and make the event writable.
31180           Add a new method to get a writable GstStructure of the element.
31181           Avoid directly accising the event structure.
31182
31183 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
31184
31185         * gst/gdp/dataprotocol.h:
31186           gdp: add docs for GstDPPacketizer
31187
31188 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31189
31190         * gst/gdp/dataprotocol.c:
31191           gdp: port code to new buffer data API
31192
31193 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31194
31195         * gst/gdp/dataprotocol.c:
31196         * gst/gdp/dataprotocol.h:
31197           gdp: remove deprecated code
31198
31199 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31200
31201         * gst/gdp/dataprotocol.c:
31202           gdp: make public enum _get_type() functions thread-safe
31203           Not that it is likely to matter in practice, but since these are public
31204           API they should probably be thread-safe.
31205
31206 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31207
31208         * gst/gdp/dataprotocol.c:
31209           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
31210           So run-time bindings can introspect the names correctly (we abuse this
31211           field as description field only in elements, not for public API
31212           (where the description belongs into the gtk-doc chunk).
31213           https://bugzilla.gnome.org/show_bug.cgi?id=629946
31214
31215 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
31216
31217         * gst/gdp/dataprotocol.c:
31218           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
31219           Also adds those flags to the configure warning flags
31220           https://bugzilla.gnome.org/show_bug.cgi?id=611692
31221
31222 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
31223
31224         * gst/gdp/dp-private.h:
31225           gdp: Make code safe for -Wredundant-decls
31226           Adds that warning to configure.ac
31227           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
31228           The get_type() function is no longer declared before being defined.
31229           https://bugzilla.gnome.org/show_bug.cgi?id=611692
31230
31231 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
31232
31233         * gst/gdp/dataprotocol.c:
31234           gdp: fix broken xrefs in docs
31235
31236 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31237
31238           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
31239           Original commit message from CVS:
31240           * libs/gst/dataprotocol/dataprotocol.c:
31241           Don't write to the same region of memory as a uint64 and uint16
31242           as this breaks strict aliasing rules and apparantly breaks on PPC
31243           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
31244
31245 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
31246
31247           gdp: When calculating GDP body CRC, use the correct pointer.
31248           Original commit message from CVS:
31249           * libs/gst/dataprotocol/dataprotocol.c:
31250           (gst_dp_packet_from_event_1_0):
31251           When calculating GDP body CRC, use the correct pointer.
31252           Fixes part of #522401.
31253
31254 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31255
31256           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
31257           Original commit message from CVS:
31258           * gst/gstconfig.h.in:
31259           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
31260           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
31261           (gst_check_log_critical_func), (gst_check_drop_buffers),
31262           (gst_check_element_push_buffer_list):
31263           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
31264           (gst_controller_get_type):
31265           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
31266           (gst_object_get_controller), (gst_object_get_control_source):
31267           * libs/gst/controller/gstinterpolationcontrolsource.c:
31268           (gst_interpolation_control_source_new):
31269           * libs/gst/controller/gstlfocontrolsource.c:
31270           (gst_lfo_control_source_new):
31271           * libs/gst/dataprotocol/dataprotocol.c:
31272           (gst_dp_event_from_packet_0_2):
31273           * plugins/elements/gstfdsrc.c:
31274           * plugins/elements/gstmultiqueue.c:
31275           * plugins/elements/gsttee.c:
31276           * plugins/elements/gsttypefindelement.c:
31277           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
31278           (gst_file_index_add_association):
31279           * plugins/indexers/gstmemindex.c:
31280           * tests/benchmarks/gstpollstress.c: (mess_some_more):
31281           * tests/check/elements/queue.c: (setup_queue):
31282           * tests/check/gst/gstpipeline.c:
31283           * tests/check/libs/collectpads.c: (setup), (teardown),
31284           (gst_collect_pads_suite):
31285           * tests/examples/adapter/adapter_test.c:
31286           * tests/examples/metadata/read-metadata.c: (make_pipeline):
31287           * tests/examples/xml/createxml.c:
31288           * tests/examples/xml/runxml.c:
31289           * tools/gst-inspect.c:
31290           * tools/gst-run.c:
31291           Correct all relevant warnings found by the sparse semantic code
31292           analyzer. This include marking several symbols static, using
31293           NULL instead of 0 for pointers, not using variable sized arrays
31294           on the stack, moving variable declarations to the beginning of
31295           a block and using "foo (void)" instead of "foo ()" for declarations.
31296
31297 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
31298
31299           gdp: Fix empty prototypes. Fixes bug #507957.
31300           Original commit message from CVS:
31301           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
31302           * libs/gst/controller/gstcontroller.h:
31303           * libs/gst/controller/gstcontrolsource.h:
31304           * libs/gst/controller/gstinterpolationcontrolsource.h:
31305           * libs/gst/controller/gstlfocontrolsource.h:
31306           * libs/gst/dataprotocol/dataprotocol.h:
31307           Fix empty prototypes.  Fixes bug #507957.
31308
31309 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31310
31311           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
31312           Original commit message from CVS:
31313           * gst/gst.c: (init_post):
31314           * gst/gstevent.c: (_gst_event_initialize):
31315           * gst/gstquery.c: (_gst_query_initialize):
31316           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
31317           g_type_class_ref() other types as well, see #349410 and #64764.
31318           * gst/gstbuffer.c: (_gst_buffer_initialize):
31319           * gst/gstmessage.c: (_gst_message_initialize):
31320           Simplify existing g_type_class_ref().
31321
31322 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
31323
31324           gdp: Printf fixes.
31325           Original commit message from CVS:
31326           * gst/gstpad.c: (pre_activate):
31327           * gst/gstregistry.c: (gst_registry_scan_path_level):
31328           * gst/gstregistryxml.c: (load_plugin):
31329           * libs/gst/controller/gstcontroller.c:
31330           (gst_controlled_property_set_interpolation_mode):
31331           * libs/gst/dataprotocol/dataprotocol.c:
31332           (gst_dp_packet_from_event_1_0):
31333           * libs/gst/net/gstnetclientclock.c:
31334           (gst_net_client_clock_observe_times):
31335           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
31336           Printf fixes.
31337
31338 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
31339
31340           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
31341           Original commit message from CVS:
31342           2006-08-11  Andy Wingo  <wingo@pobox.com>
31343           * configure.ac:
31344           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
31345           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
31346           is only for users of API that don't want to see deprecated
31347           functions in the headers; people that want to compile out
31348           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
31349           CFLAGS. Fixes the build of multifdsink, or will soon..
31350
31351 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31352
31353           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
31354           Original commit message from CVS:
31355           * docs/libs/gstreamer-libs-sections.txt:
31356           * libs/gst/controller/gstcontroller.c:
31357           (_gst_controller_get_property), (_gst_controller_set_property),
31358           (_gst_controller_init), (_gst_controller_class_init):
31359           * libs/gst/controller/gstcontroller.h:
31360           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
31361           (gst_object_set_control_rate):
31362           API: add gst_object_{s,g}et_control_rate(), add private data section,
31363           fix docs
31364           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
31365           * libs/gst/dataprotocol/dataprotocol.h:
31366           add deprecation guards to make gtk-doc happy and allow disabling cruft
31367
31368 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31369
31370           gdp: Make debug category static
31371           Original commit message from CVS:
31372           * libs/gst/dataprotocol/dataprotocol.c:
31373           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
31374           (gst_dp_crc), (gst_dp_header_payload_length),
31375           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
31376           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
31377           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
31378           (gst_dp_event_from_packet), (gst_dp_validate_header),
31379           (gst_dp_validate_payload):
31380           Make debug category static
31381           Constify the crc table.
31382           Do some more arg checking in public functions.
31383           Fix some docs and do some small cleanups.
31384           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
31385           Add some more checks to see if GDP deals with bogus input.
31386
31387 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31388
31389           gdp: fix failure to deserialize event packets with empty payload (only ev...
31390           Original commit message from CVS:
31391           * libs/gst/dataprotocol/dataprotocol.c:
31392           (gst_dp_event_from_packet_1_0):
31393           Fixes #347337: failure to deserialize event packets with
31394           empty payload (only event type)
31395
31396 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31397
31398           gdp: add a gdp image to the docs
31399           Original commit message from CVS:
31400           * docs/README:
31401           * docs/images/gdp-header.svg:
31402           add a gdp image
31403           * docs/libs/Makefile.am:
31404           * docs/libs/gdp-header.png:
31405           * libs/gst/dataprotocol/dataprotocol.c:
31406           add it to the API docs
31407           * docs/manual/intro-motivation.xml:
31408           fix typo
31409
31410 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31411
31412         * gst/gdp/dataprotocol.c:
31413           gdp: add note to docs about GDP versioning; remove tmpl file
31414           Original commit message from CVS:
31415           add note to docs about GDP versioning; remove tmpl file
31416
31417 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31418
31419           gdp: add a GstDPPacketizer object, and create/free functions
31420           Original commit message from CVS:
31421           * libs/gst/dataprotocol/dataprotocol.c:
31422           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
31423           (gst_dp_version_get_type), (gst_dp_init),
31424           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
31425           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
31426           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
31427           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
31428           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
31429           (gst_dp_packetizer_free):
31430           * libs/gst/dataprotocol/dataprotocol.h:
31431           API: add a GstDPPacketizer object, and create/free functions
31432           API: add GstDPVersion enum
31433           Add 1.0 event function that uses the string serialization
31434           Serialize more useful buffer flags
31435           Fixes #343988
31436
31437 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31438
31439           gdp: factor out CRC code
31440           Original commit message from CVS:
31441           * libs/gst/dataprotocol/dataprotocol.c:
31442           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
31443           (gst_dp_packet_from_event):
31444           factor out CRC code
31445
31446 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31447
31448           gdp: factor out some common header init code
31449           Original commit message from CVS:
31450           * libs/gst/dataprotocol/dataprotocol.c:
31451           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
31452           (gst_dp_packet_from_event):
31453           factor out some common header init code
31454
31455 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31456
31457           gdp: make gst_dp_crc() public
31458           Original commit message from CVS:
31459           * docs/libs/gstreamer-libs-sections.txt:
31460           * docs/libs/tmpl/gstdataprotocol.sgml:
31461           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
31462           * libs/gst/dataprotocol/dataprotocol.h:
31463           API: make gst_dp_crc() public
31464
31465 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31466
31467           gdp: make sure we zero the whole ABI-compatible area
31468           Original commit message from CVS:
31469           * libs/gst/dataprotocol/dataprotocol.c:
31470           (gst_dp_header_from_buffer):
31471           make sure we zero the whole ABI-compatible area
31472
31473 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31474
31475         * gst/gdp/dataprotocol.c:
31476           gdp: whitespace, comment, doc fixup
31477           Original commit message from CVS:
31478           whitespace, comment, doc fixup
31479
31480 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
31481
31482           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
31483           Original commit message from CVS:
31484           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
31485           (gst_dp_event_from_packet):
31486           Fixes in reading/writing events over GDP (not currently used?) -
31487           dereferencing NULL events for unknown/invalid event types, memory
31488           leak, and change g_warning to GST_WARNING.
31489
31490 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
31491
31492           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
31493           Original commit message from CVS:
31494           * libs/gst/dataprotocol/dataprotocol.c:
31495           Fix docs for dataprocotol to not get the return types completely
31496           wrong for a few functions.
31497
31498 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31499
31500           gdp: Documentation updates.
31501           Original commit message from CVS:
31502           * libs/gst/base/gstadapter.c:
31503           * libs/gst/base/gstadapter.h:
31504           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
31505           (gst_base_sink_get_position):
31506           * libs/gst/base/gstbasesink.h:
31507           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
31508           (gst_base_src_default_query), (gst_base_src_default_do_seek),
31509           (gst_base_src_do_seek), (gst_base_src_perform_seek),
31510           (gst_base_src_send_event), (gst_base_src_update_length),
31511           (gst_base_src_get_range), (gst_base_src_loop),
31512           (gst_base_src_start):
31513           * libs/gst/base/gstbasesrc.h:
31514           * libs/gst/base/gstbasetransform.h:
31515           * libs/gst/base/gstcollectpads.h:
31516           * libs/gst/base/gstpushsrc.c:
31517           * libs/gst/base/gstpushsrc.h:
31518           * libs/gst/dataprotocol/dataprotocol.c:
31519           * libs/gst/dataprotocol/dataprotocol.h:
31520           * libs/gst/net/gstnetclientclock.h:
31521           * libs/gst/net/gstnettimeprovider.h:
31522           Documentation updates.
31523
31524 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
31525
31526           gdp: Fix Timmeke Waymans bug.
31527           Original commit message from CVS:
31528           2005-10-13  Andy Wingo  <wingo@pobox.com>
31529           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
31530           Fix Timmeke Waymans bug.
31531           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
31532           string of the proper length to gst_caps_from_string. There's a
31533           potential for, before this fix, that this could cause someone
31534           connecting over the network to cause a segfault if the payload is
31535           not NUL-terminated.
31536
31537 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31538
31539         * gst/gdp/dataprotocol.c:
31540           gdp: fix more valgrind warnings before turning up the heat
31541           Original commit message from CVS:
31542           fix more valgrind warnings before turning up the heat
31543
31544 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31545
31546           gdp: It's about time we bump the version number.
31547           Original commit message from CVS:
31548           * libs/gst/dataprotocol/dataprotocol.c:
31549           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
31550           (gst_dp_packet_from_event):
31551           * libs/gst/dataprotocol/dataprotocol.h:
31552           * libs/gst/dataprotocol/dp-private.h:
31553           It's about time we bump the version number.
31554           Since event types don't fit in the guint8 anymore describing
31555           the payload type, make payload type 16 bits wide.
31556
31557 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
31558
31559           gdp: Fix error-checking return values.
31560           Original commit message from CVS:
31561           2005-09-27  Andy Wingo  <wingo@pobox.com>
31562           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
31563           values.
31564
31565 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31566
31567           gdp: Fix serialization of seek events.
31568           Original commit message from CVS:
31569           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
31570           (gst_dp_event_from_packet):
31571           Fix serialization of seek events.
31572
31573 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31574
31575           gdp: Some docs updates
31576           Original commit message from CVS:
31577           * CHANGES-0.9:
31578           * docs/design/part-TODO.txt:
31579           * docs/design/part-events.txt:
31580           Some docs updates
31581           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31582           (gst_base_sink_event), (gst_base_sink_do_sync),
31583           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
31584           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
31585           (gst_base_src_do_seek), (gst_base_src_event_handler),
31586           (gst_base_src_loop):
31587           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
31588           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
31589           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
31590           (gst_base_transform_event), (gst_base_transform_handle_buffer),
31591           (gst_base_transform_set_passthrough),
31592           (gst_base_transform_is_passthrough):
31593           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
31594           * gst/elements/gstfilesink.c: (gst_file_sink_event):
31595           Event updates.
31596           * gst/gstbuffer.h:
31597           Use faster casts.
31598           * gst/gstelement.c: (gst_element_seek):
31599           * gst/gstelement.h:
31600           Update gst_element_seek.
31601           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
31602           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
31603           (gst_event_new_flush_start), (gst_event_new_flush_stop),
31604           (gst_event_new_eos), (gst_event_new_newsegment),
31605           (gst_event_parse_newsegment), (gst_event_new_tag),
31606           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
31607           (gst_event_parse_qos), (gst_event_new_seek),
31608           (gst_event_parse_seek), (gst_event_new_navigation):
31609           * gst/gstevent.h:
31610           Make GstEvent use GstStructure. Add parsing code, make sure the
31611           API is sufficiently generic.
31612           Mark possible directions of events and serialization.
31613           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
31614           (_gst_message_copy), (gst_message_new_segment_start),
31615           (gst_message_new_segment_done), (gst_message_new_custom),
31616           (gst_message_parse_segment_start),
31617           (gst_message_parse_segment_done):
31618           Small cleanups.
31619           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
31620           (gst_pad_set_caps), (gst_pad_send_event):
31621           Update for new events.
31622           Catch events sent in wrong directions.
31623           * gst/gstqueue.c: (gst_queue_link_src),
31624           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
31625           (gst_queue_handle_src_query):
31626           Event updates.
31627           * gst/gsttag.c:
31628           * gst/gsttag.h:
31629           Remove event code from this file.
31630           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
31631           (gst_dp_event_from_packet):
31632           Event updates.
31633
31634 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31635
31636           gdp: Ported dataprotol to 0.9.
31637           Original commit message from CVS:
31638           * configure.ac:
31639           * libs/gst/dataprotocol/Makefile.am:
31640           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
31641           * libs/gst/dataprotocol/dataprotocol.h:
31642           * pkgconfig/Makefile.am:
31643           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
31644           * pkgconfig/gstreamer-dataprotocol.pc.in:
31645           Ported dataprotol to 0.9.
31646           Added pkgconfig files.
31647
31648 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
31649
31650           gdp: remove GstData checks
31651           Original commit message from CVS:
31652           * check/Makefile.am: remove GstData checks
31653           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
31654           * gst/Makefile.am: add miniobject, remove data
31655           * gst/gst.h: add miniobject, remove data
31656           * gst/gstdata.c: remove
31657           * gst/gstdata.h: remove
31658           * gst/gstdata_private.h: remove
31659           * gst/gsttypes.h: remove GstEvent and GstMessage
31660           * gst/gstelement.c: (gst_element_post_message): fix for API changes
31661           * gst/gstmarshal.list: change BOXED -> OBJECT
31662           Implement GstMiniObject.
31663           * gst/gstminiobject.c:
31664           * gst/gstminiobject.h:
31665           Modify to be subclasses of GstMiniObject.
31666           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
31667           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
31668           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
31669           (gst_subbuffer_get_type), (gst_subbuffer_init),
31670           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
31671           (gst_buffer_span):
31672           * gst/gstbuffer.h:
31673           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
31674           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
31675           (_gst_event_copy), (gst_event_new):
31676           * gst/gstevent.h:
31677           * gst/gstmessage.c: (_gst_message_initialize),
31678           (gst_message_get_type), (gst_message_class_init),
31679           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
31680           (gst_message_new), (gst_message_new_error),
31681           (gst_message_new_warning), (gst_message_new_tag),
31682           (gst_message_new_state_changed), (gst_message_new_application):
31683           * gst/gstmessage.h:
31684           * gst/gstprobe.c: (gst_probe_perform),
31685           (gst_probe_dispatcher_dispatch):
31686           * gst/gstprobe.h:
31687           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
31688           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
31689           (_gst_query_copy), (gst_query_new):
31690           Update elements for GstData -> GstMiniObject changes
31691           * gst/gstquery.h:
31692           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
31693           (gst_queue_chain), (gst_queue_loop):
31694           * gst/elements/gstbufferstore.c:
31695           (gst_buffer_store_add_buffer_func),
31696           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
31697           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
31698           (gst_fakesink_render):
31699           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
31700           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
31701           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
31702           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
31703           (gst_filesrc_create_read):
31704           * gst/elements/gstidentity.c: (gst_identity_class_init):
31705           * gst/elements/gsttypefindelement.c:
31706           (gst_type_find_element_src_event), (free_entry_buffers),
31707           (gst_type_find_element_handle_event):
31708           * libs/gst/dataprotocol/dataprotocol.c:
31709           (gst_dp_header_from_buffer):
31710           * libs/gst/dataprotocol/dataprotocol.h:
31711           * libs/gst/dataprotocol/dp-private.h:
31712
31713 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
31714
31715           gdp: GCC 4 fixen.
31716           Original commit message from CVS:
31717           2005-05-04  Andy Wingo <wingo@pobox.com>
31718           * check/Makefile.am:
31719           * docs/gst/tmpl/gstatomic.sgml:
31720           * docs/gst/tmpl/gstplugin.sgml:
31721           * gst/base/gstbasesink.c: (gst_basesink_activate):
31722           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
31723           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
31724           (gst_basesrc_query), (gst_basesrc_set_property),
31725           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
31726           (gst_basesrc_activate):
31727           * gst/base/gstbasesrc.h:
31728           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
31729           (gst_base_transform_src_activate):
31730           * gst/elements/gstelements.c:
31731           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
31732           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
31733           * gst/elements/gsttee.c: (gst_tee_sink_activate):
31734           * gst/elements/gsttypefindelement.c: (find_element_get_length),
31735           (gst_type_find_element_checkgetrange),
31736           (gst_type_find_element_activate):
31737           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
31738           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
31739           (gst_caps_load_thyself):
31740           * gst/gstelement.c: (gst_element_pads_activate),
31741           (gst_element_save_thyself), (gst_element_restore_thyself):
31742           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
31743           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
31744           * gst/gstpad.h:
31745           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
31746           (gst_xml_parse_file), (gst_xml_parse_memory),
31747           (gst_xml_get_element), (gst_xml_make_element):
31748           * gst/indexers/gstfileindex.c: (gst_file_index_load),
31749           (_file_index_id_save_xml), (gst_file_index_commit):
31750           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
31751           (read_enum), (load_pad_template), (load_feature), (load_plugin),
31752           (load_paths):
31753           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
31754           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
31755           * tools/gst-complete.c: (main):
31756           * tools/gst-compprep.c: (main):
31757           * tools/gst-inspect.c: (print_element_properties_info):
31758           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
31759           * tools/gst-xmlinspect.c: (print_element_properties):
31760           GCC 4 fixen.
31761
31762 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31763
31764         * gst/gdp/dataprotocol.c:
31765           gdp: Next big merge.
31766           Original commit message from CVS:
31767           Next big merge.
31768           Added GstBus for mainloop integration.
31769           Added GstMessage for sending notifications on the bus.
31770           Added GstTask as an abstraction for pipeline entry points.
31771           Removed GstThread.
31772           Removed Schedulers.
31773           Simplified GstQueue for multithreaded core.
31774           Made _link threadsafe, removed old capsnego.
31775           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
31776           Added pad blocking functions.
31777           Reworked scheduling functions in GstPad to prepare for
31778           scheduling updates soon.
31779           Moved events out of data stream.
31780           Simplified GstEvent types.
31781           Added return values to push/pull.
31782           Removed clocking from GstElement.
31783           Added prototypes for state change function for next merge.
31784           Removed iterate from bins and state change management.
31785           Fixed some elements, disabled others for now.
31786           Fixed -inspect and -launch.
31787           Added check for GstBus.
31788
31789 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31790
31791         * gst/gdp/dataprotocol.c:
31792           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
31793           Original commit message from CVS:
31794           First THREADED backport attempt, focusing on adding locks and
31795           making sure the API is threadsafe. Needs more work. More docs
31796           follow this week.
31797
31798 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31799
31800           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
31801           Original commit message from CVS:
31802           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31803           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
31804           Allocate the 1 byte more memory that was forgotten!!!!!
31805
31806 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31807
31808           gdp: Fix threadsafety of the crc checking function.
31809           Original commit message from CVS:
31810           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
31811           Fix threadsafety of the crc checking function.
31812
31813 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31814
31815         * gst/gdp/dataprotocol.c:
31816           gdp: fix for #150242
31817           Original commit message from CVS:
31818           fix for #150242
31819
31820 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31821
31822         * gst/gdp/dataprotocol.c:
31823           gdp: doc style fixes
31824           Original commit message from CVS:
31825           doc style fixes
31826
31827 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31828
31829         * gst/gdp/dataprotocol.c:
31830         * gst/gdp/dataprotocol.h:
31831         * gst/gdp/dp-private.h:
31832           gdp: bump GDP to 0.1, add buffer flags
31833           Original commit message from CVS:
31834           bump GDP to 0.1, add buffer flags
31835
31836 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31837
31838         * gst/gdp/dataprotocol.h:
31839           gdp: wrap header in _NEW
31840           Original commit message from CVS:
31841           wrap header in _NEW
31842
31843 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31844
31845         * gst/gdp/dataprotocol.c:
31846         * gst/gdp/dp-private.h:
31847           Original commit message from CVS: use GST macros; add asserts
31848
31849 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31850
31851         * gst/gdp/dp-private.h:
31852           gdp: private prototype
31853           Original commit message from CVS:
31854           private prototype
31855
31856 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31857
31858         * gst/gdp/dataprotocol.c:
31859         * gst/gdp/dataprotocol.h:
31860         * gst/gdp/dp-private.h:
31861           gdp: add dataprotocol
31862           Original commit message from CVS:
31863           clean up libs docs; add dataprotocol
31864
31865 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31866
31867         * win32/common/libgstapp.def:
31868         * win32/common/libgstaudio.def:
31869         * win32/common/libgstinterfaces.def:
31870         * win32/common/libgsttag.def:
31871         * win32/common/libgstvideo.def:
31872           win32: update .def files for API changes
31873
31874 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31875
31876         * docs/libs/gst-plugins-base-libs-sections.txt:
31877         * ext/alsa/gstalsasink.c:
31878         * ext/alsa/gstalsasrc.c:
31879         * gst-libs/gst/audio/gstaudioiec61937.c:
31880         * gst-libs/gst/audio/gstaudioringbuffer.c:
31881         * gst-libs/gst/audio/gstaudioringbuffer.h:
31882           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
31883           Bit unwieldy, but more appropriate. Could also be moved into
31884           audio.h as GstAudioFormatType.
31885
31886 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31887
31888         * tests/check/elements/alsa.c:
31889         * tests/check/libs/gstlibscpp.cc:
31890         * tests/check/libs/libsabi.c:
31891         * tests/check/libs/struct_arm.h:
31892         * tests/check/libs/struct_i386.h:
31893         * tests/check/libs/struct_i386_osx.h:
31894         * tests/check/libs/struct_x86_64.h:
31895           tests: remove more propertyprobe cruft
31896
31897 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31898
31899         * gst-libs/gst/audio/gstaudioringbuffer.h:
31900           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
31901
31902 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31903
31904         * tests/icles/audio-trickplay.c:
31905           tests: fix unused-variable compiler warning in audio trickplay test
31906
31907 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31908
31909         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31910           docs: remove references to elements that don't exist any longer
31911
31912 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
31913
31914         * tests/icles/audio-trickplay.c:
31915           controller: port to new controlsource api
31916
31917 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31918
31919         * ext/theora/gsttheoraenc.c:
31920           theoraenc: fix template caps creation on big endian systems
31921
31922 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31923
31924         * gst-libs/gst/tag/gstexiftag.c:
31925         * tests/check/libs/tag.c:
31926           tag: fix writing of Exif tag payloads <= 4 bytes
31927           When the payload for an Exif tag is less than or equal to 4 bytes,
31928           the data is simply put into the offset field. Fix writing these
31929           kinds of payloads on big endian systems (and possibly also on
31930           little endian systems). The caller will have already formatted
31931           the bytes in memory according to the writer's endianness, so just
31932           write out the bytes as they are in this case. Fixes tags unit test
31933           on big endian systems.
31934
31935 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
31936
31937         * gst/volume/gstvolume.c:
31938           controller: port to new controlbinding api
31939
31940 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31941
31942         * ext/theora/gsttheoradec.c:
31943         * ext/theora/gsttheoradec.h:
31944           theoradec: improve cropping
31945           Only add cropping metadata when needed
31946           Remove some used code.
31947
31948 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31949
31950         * ext/alsa/gstalsasink.c:
31951           alsasink: make work for raw audio formats by fixing template caps
31952
31953 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31954
31955         * gst-libs/gst/audio/gstaudioencoder.c:
31956           audioencoder: add a few more debug statements
31957
31958 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31959
31960         * gst-libs/gst/audio/gstaudiodecoder.c:
31961         * gst-libs/gst/audio/gstaudiodecoder.h:
31962           audiodecoder: tweak documentation
31963
31964 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31965
31966         * ext/alsa/gstalsadeviceprobe.h:
31967         * ext/alsa/gstalsamixerelement.c:
31968         * ext/alsa/gstalsasink.c:
31969         * ext/alsa/gstalsasrc.c:
31970           alsa: remove more property probe stuff
31971
31972 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31973
31974         * gst-libs/gst/tag/gstxmptag.c:
31975         * tests/check/libs/tag.c:
31976           tag: xmp: Keep compatibility with our old generated xmp
31977           We used to add a trailing \n to the end of generated xmp packets.
31978           Windows viewer was unhappy with it and we fixed it in
31979           96d2120c2bb0b29e1849098198f5fbef81939cdd
31980           The problem is that this caused xmp generated before this fix
31981           to not be recognized and parsed anymore. This patch makes it
31982           recognize xmp with the trailing \n and without, fixing the
31983           regression. Also adds tests for it.
31984
31985 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31986
31987         * gst-libs/gst/video/gstvideofilter.c:
31988         * gst-libs/gst/video/gstvideofilter.h:
31989         * gst/videoconvert/gstvideoconvert.c:
31990         * gst/videoconvert/gstvideoconvert.h:
31991         * gst/videoscale/gstvideoscale.c:
31992         * gst/videoscale/gstvideoscale.h:
31993           videofilter: improve video filter
31994           Flesh out the video filter base class. Make it parse the input and output caps
31995           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
31996           the transform functions.
31997           This allows us to also implement the propose and decide_allocation vmethods.
31998           Implement the transform size method as well.
31999           Update subclasses with the new improvements.
32000
32001 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32002
32003         * gst/videoconvert/gstvideoconvert.c:
32004         * gst/videoscale/gstvideoscale.c:
32005         * gst/videoscale/gstvideoscale.h:
32006           videofilter: implement propose_allocation
32007           With the new video bufferpool we can now implement the propose_allocation
32008           vmethod on some video filter elements so that we can also use video metadata and
32009           bufferpools when not operating in passthrough mode.
32010
32011 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32012
32013         * docs/plugins/gst-plugins-base-plugins-sections.txt:
32014           docs: small fixes
32015
32016 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32017
32018         * sys/ximage/ximagepool.c:
32019         * sys/xvimage/xvimagepool.c:
32020           x11: reset alignment
32021
32022 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32023
32024         * gst-libs/gst/video/gstvideopool.c:
32025         * gst-libs/gst/video/gstvideopool.h:
32026           videopool: add videopool implementation
32027           Add a GstVideoPool object that can be used to allocate video frames with support
32028           for metadata and alignment.
32029           Add method to reset alignment info.
32030
32031 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32032
32033         * docs/libs/gst-plugins-base-libs-sections.txt:
32034         * docs/libs/gst-plugins-base-libs.types:
32035         * ext/alsa/gstalsadeviceprobe.c:
32036         * gst-libs/gst/audio/mixerutils.c:
32037         * gst-libs/gst/interfaces/Makefile.am:
32038         * gst-libs/gst/interfaces/propertyprobe.c:
32039         * gst-libs/gst/interfaces/propertyprobe.h:
32040         * gst-libs/gst/pbutils/encoding-profile.c:
32041         * gst-libs/gst/video/video-overlay-composition.c:
32042         * gst-libs/gst/video/video.h:
32043         * sys/xvimage/xvimagesink.c:
32044         * tests/icles/test-colorkey.c:
32045           propertyprobe: remove propertyprobe
32046           Remove the propertyprobe interface
32047           Improve docs
32048
32049 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32050
32051         * gst-libs/gst/video/video-blend.c:
32052           gstvideo: fix a RGB ordering mixup in colorspace conversion code
32053
32054 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32055
32056         * ext/theora/gsttheoraenc.c:
32057         * ext/theora/gsttheoraenc.h:
32058           theoraenc: add "dup-on-gap" option
32059           This option will produce duplicate frames if we get
32060           a frame with GAP flag. This will reduce CPU load and file size.
32061           This option should be disabled for real time applications, because it
32062           collects GAP frames and waits until it gets a non GAP frame to start
32063           encoding.
32064           v30.06.2011: make some spell changes.
32065           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
32066           v19.12.2011: fix pointer dangling in theora_timefifo_free
32067           v20.12.2010: fix timestamp bug for dup-on-gap=0
32068           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
32069           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32070
32071 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32072
32073         * gst-libs/gst/audio/gstaudiobasesrc.c:
32074           audiobasesrc: Use guint8 instead of guchar
32075
32076 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32077
32078         * gst-libs/gst/audio/gstaudioringbuffer.c:
32079         * gst-libs/gst/audio/gstaudioringbuffer.h:
32080           audioringbuffer: Use guint8 instead of guchar
32081
32082 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32083
32084         * docs/design/part-mediatype-audio-raw.txt:
32085           docs: small update
32086
32087 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32088
32089         * gst/playback/gstsubtitleoverlay.c:
32090           subtitle: don't use GST_CAPS_NONE macro
32091           This macro returns a singleton.
32092
32093 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32094
32095         * gst-libs/gst/audio/gstaudiodecoder.c:
32096         * gst-libs/gst/audio/gstaudiodecoder.h:
32097           audiodecoder: set a non-zero default maximum tolerated errors
32098           Whereas the previous default 0 was backwards compatible in that it lead
32099           to erroring out immediately upon any error, elements that are really
32100           ported and using the base class error macro can be assumed to intend to
32101           improve behaviour rather than maintaining the old one.  So, make it easy
32102           on those and any future one and tolerate some errors by default, as intended.
32103           Fixes #666579.
32104
32105 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32106
32107         * docs/design/part-mediatype-audio-raw.txt:
32108         * docs/design/part-mediatype-video-raw.txt:
32109         * gst-libs/gst/audio/Makefile.am:
32110         * gst-libs/gst/audio/gstaudiometa.c:
32111         * gst-libs/gst/audio/gstaudiometa.h:
32112           add audio metadata
32113           Add some audio metadata to describe a downmix matrix.
32114           Add metadata to media type document.
32115
32116 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32117
32118         * docs/design/part-mediatype-audio-raw.txt:
32119         * docs/design/part-mediatype-video-raw.txt:
32120           docs: update media design docs some more
32121           Add audio media type design doc
32122
32123 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32124
32125         * docs/design/design-audiosinks.txt:
32126         * docs/design/draft-media-types.txt:
32127         * docs/design/part-interlaced-video.txt:
32128         * docs/design/part-mediatype-video-raw.txt:
32129         * docs/design/part-playbin.txt:
32130         * docs/design/part-playbin2.txt:
32131           docs: small update to design docs
32132
32133 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
32134
32135         * tests/check/elements/volume.c:
32136         * tests/icles/audio-trickplay.c:
32137           controller: port to new interpolation-mode api
32138
32139 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
32140
32141         * tests/check/elements/volume.c:
32142         * tests/icles/audio-trickplay.c:
32143           controller: port to new controller api
32144
32145 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32146
32147         * docs/design/draft-media-types.txt:
32148         * gst-libs/gst/video/video.c:
32149         * gst-libs/gst/video/video.h:
32150           video: update interlace caps and docs
32151           Remove interlaced boolean from caps and replace with an interlace-mode enum.
32152           document this new property in the video caps document. With the enum we can
32153           put fields into separate video meta.
32154           Add enum for this interlace-mode in the VideoInfo.
32155           Update the buffer flags.
32156
32157 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32158
32159         * gst-libs/gst/tag/gsttagdemux.c:
32160           tagdemux: add FIXME
32161           Add a FIXME because the EOS before-type case now has to be solved differently
32162           because the srcpad is always available.
32163
32164 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32165
32166         * tests/examples/seek/jsseek.c:
32167         * tests/examples/seek/seek.c:
32168         * tests/examples/seek/stepping.c:
32169         * tests/examples/seek/stepping2.c:
32170           use playbin instead of playbin2
32171
32172 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32173
32174         * gst/adder/gstadder.c:
32175           adder: do not send too many flush-stop events
32176           GstCollectPads2 now allows us to override the event function,
32177           so we can withhold flush stop events if none are to be sent.
32178           https://bugzilla.gnome.org/show_bug.cgi?id=666379
32179
32180 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32181
32182         * gst/adder/gstadder.c:
32183           adder: use the stream lock where appropriate
32184           GstCollectPads2 locking was changed from GstCollectPads to use
32185           the stream lock instead of the object lock for those cases, so
32186           change it so here as well to match.
32187           https://bugzilla.gnome.org/show_bug.cgi?id=666379
32188
32189 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32190
32191         * gst/adder/gstadder.c:
32192           adder: send a flush event before trying to get the stream lock
32193           This avoids hanging when the streaming thread is busy in _chain
32194           waiting for preroll.
32195           https://bugzilla.gnome.org/show_bug.cgi?id=666379
32196
32197 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32198
32199         * ext/ogg/gstoggdemux.c:
32200           oggdemux: assume live stream if byte size cannot be determined
32201           This prevents trying to seek and failing, then ending up unable
32202           to stream because we can't get back at the headers.
32203           A more robust way would be to find a good place to reinject the
32204           headers when a seek fails, but I can't seem to get this to work.
32205
32206 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32207
32208         * gst-libs/gst/tag/gstexiftag.c:
32209           tag: exif: do not include \0 in size passed to g_convert
32210           When using g_convert, we should only pass the length
32211           of the string content (without the \0) as g_convert will
32212           only parse the real contents when changing formats. Including
32213           the \0 causes it to add another \0, increasing the string
32214           size when not needed.
32215           For example, when writting a North geo location ref entry, that should
32216           be a string with a single N letter, it would write:
32217           "N\0\0", causing the string to have size 3, instead of 2 as expected.
32218           In our case, we can pass -1 and let g_convert calculate the strlen as
32219           we don't use the length anywhere else.
32220           This fixes jifmux's tests on gst-plugins-bad.
32221
32222 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32223
32224         * gst/adder/gstadder.c:
32225         * gst/adder/gstadder.h:
32226           adder: port to GstCollectPads2
32227
32228 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32229
32230         * gst-libs/gst/pbutils/encoding-profile.c:
32231           Fix 666168, add missing allow-None to encodebin APIs
32232
32233 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32234
32235         * gst/playback/gstdecodebin2.c:
32236           decodebin2: tweak chain topology description
32237           ... to also properly indicate chain's endpad if no elements are in the
32238           chain (due to the endpad being a raw demuxer pad, or one setup without
32239           decoders since uridecodebin or higher up decided not to need those).
32240
32241 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32242
32243         * gst-libs/gst/pbutils/encoding-profile.c:
32244           encoding-profile: add some missing allow-none g-i annotations
32245           Fix gst_encoding_container_profile_new() annotations.
32246           https://bugzilla.gnome.org/show_bug.cgi?id=666096
32247
32248 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
32249
32250         * gst-libs/gst/riff/riff-media.c:
32251           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
32252
32253 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32254
32255         * gst-libs/gst/audio/gstbaseaudiosink.c:
32256           baseaudiosink: fix late buffer leak
32257
32258 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32259
32260         * gst/playback/gstsubtitleoverlay.c:
32261           subtitleoverlay: Refactor code to check if a property exists on an element
32262
32263 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32264
32265         * gst/playback/gstsubtitleoverlay.c:
32266           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
32267           Previously we always used textoverlay for rendering the output of
32268           a parser, now the same code as for the renderers is used and the
32269           element with the highest rank is used.
32270           Fixes bug #663822.
32271
32272 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32273
32274         * gst-libs/gst/glib-compat-private.h:
32275           glib-compat: Add license boilerplate for LGPL
32276
32277 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32278
32279         * gst-plugins-base.spec.in:
32280           Update file locations for 0.11
32281
32282 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32283
32284         * po/cs.po:
32285         * po/es.po:
32286         * po/sr.po:
32287           po: update translations
32288
32289 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32290
32291         * configure.ac:
32292           Require gobject-introspection >= 1.31.1
32293           Same as core.
32294
32295 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32296
32297           Merge remote-tracking branch 'origin/master' into 0.11
32298           Conflicts:
32299           gst-plugins-base.spec.in
32300           po/LINGUAS
32301           po/cs.po
32302           po/eo.po
32303           po/es.po
32304           po/gl.po
32305           po/lv.po
32306           po/sr.po
32307
32308 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32309
32310         * po/LINGUAS:
32311         * po/cs.po:
32312         * po/eo.po:
32313         * po/es.po:
32314         * po/gl.po:
32315         * po/lv.po:
32316         * po/sr.po:
32317           po: update translations
32318
32319 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32320
32321         * gst-libs/gst/rtsp/gstrtsptransport.c:
32322           rtsp: use rtpbin
32323
32324 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32325
32326         * gst-libs/gst/rtp/gstrtcpbuffer.h:
32327           rtp: add INIT macros
32328
32329 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32330
32331         * gst-plugins-base.spec.in:
32332           Add latest header file to spec file
32333
32334 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32335
32336         * tests/check/libs/video.c:
32337           tests: disable composition tests in video unit test for now
32338
32339 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32340
32341         * gst-libs/gst/rtp/gstrtpbuffer.h:
32342           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
32343           Fixes build of -good.
32344
32345 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32346
32347           Merge remote-tracking branch 'origin/master' into 0.11
32348
32349 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32350
32351         * gst/typefind/gsttypefindfunctions.c:
32352           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
32353           We added the utf typefinder because the mp3 typefinder was a tad
32354           overzealous when it came to typefinding things as mp3, and replaced
32355           it with even more overzealous utf16/32 typefinders.
32356           Fixes unit test.
32357
32358 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32359
32360         * tests/check/libs/audiocdsrc.c:
32361           Revert "tests: fix audiocdsrc for changed preroll behaviour"
32362           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
32363           Behaviour changed again, so revert this.
32364
32365 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32366
32367           Merge remote-tracking branch 'origin/master' into 0.11
32368           Conflicts:
32369           ext/alsa/gstalsadeviceprobe.c
32370           ext/alsa/gstalsamixer.c
32371           ext/pango/gsttextoverlay.c
32372           ext/pango/gsttextoverlay.h
32373           gst-libs/gst/audio/gstaudiobasesink.c
32374           gst-libs/gst/audio/gstaudioringbuffer.c
32375           gst-libs/gst/audio/gstaudiosrc.c
32376           gst-libs/gst/video/Makefile.am
32377           gst-libs/gst/video/video.c
32378           gst/encoding/gststreamcombiner.c
32379           gst/encoding/gststreamsplitter.c
32380           gst/playback/gstplaybasebin.c
32381           gst/playback/gststreamsynchronizer.c
32382           gst/playback/gstsubtitleoverlay.c
32383           gst/playback/gsturidecodebin.c
32384           sys/xvimage/xvimagesink.c
32385           tests/examples/Makefile.am
32386           win32/common/libgstvideo.def
32387           Video overlay composition disabled for now, needs
32388           porting to buffer meta.
32389
32390 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32391
32392         * gst-libs/gst/video/video-overlay-composition.c:
32393         * gst-libs/gst/video/video-overlay-composition.h:
32394           video: make composition_blend() return a boolean
32395           Not that anyone will ever check that, and it's not clear what
32396           they're supposed to do if it fails, but at least it's there.
32397
32398 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32399
32400         * docs/libs/gst-plugins-base-libs-docs.sgml:
32401         * docs/libs/gst-plugins-base-libs-sections.txt:
32402         * gst-libs/gst/video/video-overlay-composition.c:
32403         * gst-libs/gst/video/video-overlay-composition.h:
32404           docs: add new API to docs
32405
32406 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32407
32408         * gst-libs/gst/video/video-overlay-composition.c:
32409         * gst-libs/gst/video/video-overlay-composition.h:
32410         * tests/check/libs/video.c:
32411         * win32/common/libgstvideo.def:
32412           video: add seqnum getters for overlay compositions and rectangles
32413           API: gst_video_overlay_composition_get_seqnum()
32414           API: gst_video_overlay_rectangle_get_seqnum()
32415
32416 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32417
32418         * gst-libs/gst/video/video.c:
32419           video: support any type of video in _parse_caps
32420           Slight change in semantics for convenience. Shouldn't cause any
32421           problems since this function is usually only used on pre-filtered
32422           caps and not random caps, and it's hard to imagine a situation
32423           where someone would want to rely on the previous behaviour.
32424
32425 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32426
32427         * gst/videorate/gstvideorate.c:
32428           videorate: don't leak previous buffer when shutting down
32429           Implement stop vfunc after port to basetransform, so we
32430           can clean up properly. Fixes make elements/videorate.valgrind
32431
32432 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32433
32434         * tests/check/libs/video.c:
32435           tests: fix calculation of last pixel offset in video unit test
32436           And check the right buffer (pix2) in one case.
32437
32438 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32439
32440         * tests/examples/fft/Makefile.am:
32441           examples: fix build of fft example
32442           Should link against our own libgstfft-0.10.
32443
32444 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32445
32446         * gst-libs/gst/video/video.c:
32447           video: fix leak in gst_video_format_new_template_caps()
32448           g_value_reset() is not the same as g_value_unset()
32449
32450 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32451
32452         * gst-libs/gst/audio/gstaudiobasesink.c:
32453         * gst-libs/gst/audio/gstaudioringbuffer.c:
32454         * gst-libs/gst/audio/gstaudioringbuffer.h:
32455           ringbuffer: remove old _full version
32456
32457 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32458
32459         * gst-libs/gst/audio/gstaudiocdsrc.c:
32460           fix for basesrc changes
32461
32462 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32463
32464         * gst/playback/gstsubtitleoverlay.c:
32465           subtitleoverlay: add suport for hardware accelerated videos
32466           Don't plug converters for non-raw video.
32467
32468 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
32469
32470         * gst/volume/gstvolume.c:
32471           controller: port to GstValueArray removal API change
32472
32473 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32474
32475         * gst/videoconvert/gstvideoconvert.c:
32476           Revert "videoconvert: We can handle GST_VIDEO_META_API"
32477           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
32478           Adding the supported metadata to the query does nothing at this stage. Proposing
32479           allocation parameters and supported metadata for upstream should use the
32480           propose_allocation vmethod.
32481
32482 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
32483
32484         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
32485         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
32486           rtp: Initialize GstRTPBuffer before usage
32487
32488 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
32489
32490         * gst/videoconvert/gstvideoconvert.c:
32491           videoconvert: We can handle GST_VIDEO_META_API
32492
32493 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
32494
32495         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32496           rtp: Don't forget to initialize GstRTPBuffer
32497
32498 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32499
32500         * gst-libs/gst/video/video-overlay-composition.c:
32501           video: don't use deprecated GStaticMutex with newer glib versions
32502
32503 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32504
32505         * tests/examples/Makefile.am:
32506           examples: dist fft sub-directory
32507
32508 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32509
32510         * ext/pango/gsttextoverlay.c:
32511           textoverlay: unpremultiply text image
32512           The GstVideoOverlayComposition only supports unpremultiplied ARGB
32513           (for now anyway, support for pre-multiplied alpha is planned.)
32514
32515 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32516
32517         * ext/pango/gsttextoverlay.c:
32518         * ext/pango/gsttextoverlay.h:
32519           textoverlay: Attach OverlayComposition to buffers when needed
32520           Add video/x-surface support in the caps
32521           We should then attach it whenever the sink supports it, but this
32522           is working for the time being
32523
32524 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32525
32526         * ext/pango/gsttextoverlay.c:
32527         * ext/pango/gsttextoverlay.h:
32528           textoverlay: Make the text_image data a buffer
32529           This way we won't free data that would be attached to some buffer.
32530
32531 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32532
32533         * ext/pango/gsttextoverlay.c:
32534           textoverlay: Sync the caps with the new supported formats
32535           Thanks to the use of the new video composition library, we gain support to
32536           more colospaces and formats, let's state it.
32537
32538 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32539
32540         * ext/pango/gsttextoverlay.c:
32541         * ext/pango/gsttextoverlay.h:
32542           textoverlay: Make use of the new video blending utility
32543
32544 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32545
32546         * tests/check/libs/video.c:
32547           tests: add basic unit test for video overlay composition and rectangles
32548
32549 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32550
32551         * gst-libs/gst/video/Makefile.am:
32552         * gst-libs/gst/video/video-overlay-composition.c:
32553         * gst-libs/gst/video/video-overlay-composition.h:
32554         * win32/common/libgstvideo.def:
32555           video: add video overlay composition API for subtitles
32556           Basic API to attach overlay rectangles to buffers,
32557           or blend them directly onto raw video buffers.
32558           To be used primarily for things like subtitles or
32559           logo overlays, not meant to replace videomixer.
32560           Allows us to associate subtitle overlays with
32561           non-raw video surface buffers, so that subtitles
32562           are not lost and can instead be rendered later
32563           when those surfaces are displayed or converted,
32564           whilst re-using all the existing overlay plugins
32565           and not having to teach them about our special
32566           video surfaces. Could also have been made part
32567           of the surface buffer abstraction of course, but
32568           a secondary goal was to consolidate the blending
32569           code for raw video into libgstvideo, and this
32570           kind of API allows us to do both in a way that's
32571           minimally invasive to existing elements, and at
32572           the same time is fairly intuitive.
32573           More features and extensions like the ability to
32574           pass the source data or text/markup directly will
32575           be added later.
32576           https://bugzilla.gnome.org/show_bug.cgi?id=665080
32577           API: gst_video_buffer_get_overlay_composition()
32578           API: gst_video_buffer_set_overlay_composition()
32579           API: gst_video_overlay_composition_new()
32580           API: gst_video_overlay_composition_add_rectangle()
32581           API: gst_video_overlay_composition_n_rectangles()
32582           API: gst_video_overlay_composition_get_rectangle()
32583           API: gst_video_overlay_composition_make_writable()
32584           API: gst_video_overlay_composition_copy()
32585           API: gst_video_overlay_composition_ref()
32586           API: gst_video_overlay_composition_unref()
32587           API: gst_video_overlay_composition_blend()
32588           API: gst_video_overlay_rectangle_new_argb()
32589           API: gst_video_overlay_rectangle_get_pixels_argb()
32590           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
32591           API: gst_video_overlay_rectangle_get_render_rectangle()
32592           API: gst_video_overlay_rectangle_set_render_rectangle()
32593           API: gst_video_overlay_rectangle_copy()
32594           API: gst_video_overlay_rectangle_ref()
32595           API: gst_video_overlay_rectangle_unref()
32596
32597 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32598
32599         * gst-libs/gst/video/Makefile.am:
32600         * gst-libs/gst/video/video-blend.h:
32601           video: hide private video-blend.[ch] from gobject-introspection
32602           And remove unused fields from helper structure.
32603
32604 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32605
32606         * gst-libs/gst/video/videoblendorc-dist.c:
32607         * gst-libs/gst/video/videoblendorc-dist.h:
32608           video: add fallbacks for compilation without orc
32609
32610 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
32611
32612         * gst-libs/gst/video/.gitignore:
32613         * gst-libs/gst/video/Makefile.am:
32614         * gst-libs/gst/video/video-blend.c:
32615         * gst-libs/gst/video/video-blend.h:
32616         * gst-libs/gst/video/videoblendorc.orc:
32617           video: add some internal helper functions for image blending
32618           This could be improved if we decide we don't need it to
32619           be this generic/flexible.
32620
32621 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32622
32623         * gst-libs/gst/interfaces/xoverlay.c:
32624           xoverlay: Fix mistakes in the sample code
32625           Fixes bug #665430.
32626
32627 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
32628
32629         * gst-libs/gst/app/gstappsink.c:
32630           Appsink fixes
32631
32632 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32633
32634         * ext/alsa/gstalsamixer.c:
32635         * ext/ogg/gstoggdemux.c:
32636         * gst-libs/gst/audio/gstaudiodecoder.c:
32637         * gst-libs/gst/audio/gstaudioencoder.c:
32638         * gst-libs/gst/audio/gstbaseaudiosink.c:
32639         * gst/playback/gstdecodebin.c:
32640         * gst/playback/gstdecodebin2.c:
32641         * gst/playback/gstplaybin2.c:
32642         * gst/playback/gstplaysink.c:
32643         * gst/playback/gststreamsynchronizer.c:
32644         * gst/tcp/gstmultifdsink.c:
32645           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
32646           GStaticRecMutex is part of our API/ABI, not much we can do here
32647           in 0.10 for most of these.
32648
32649 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32650
32651         * ext/alsa/gstalsamixer.c:
32652         * ext/alsa/gstalsamixer.h:
32653           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
32654
32655 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32656
32657         * ext/alsa/gstalsamixer.c:
32658         * ext/alsa/gstalsamixer.h:
32659           alsamixer: embed static mutexes into the mixer structure
32660           instead of allocating them dynamically
32661
32662 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32663
32664         * tests/examples/encoding/encoding.c:
32665         * tests/examples/overlay/gtk-xoverlay.c:
32666         * tests/examples/overlay/qt-xoverlay.cpp:
32667         * tests/examples/seek/jsseek.c:
32668         * tests/examples/seek/scrubby.c:
32669         * tests/examples/seek/seek.c:
32670         * tests/icles/stress-playbin.c:
32671         * tests/icles/test-colorkey.c:
32672         * tests/icles/test-xoverlay.c:
32673         * tools/gst-discoverer.c:
32674           tools, tests: g_thread_init() is deprecated in glib master
32675           It's not needed any longer.
32676
32677 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32678
32679         * ext/alsa/gstalsadeviceprobe.c:
32680         * ext/alsa/gstalsamixer.c:
32681         * ext/alsa/gstalsasink.c:
32682         * ext/alsa/gstalsasrc.c:
32683         * ext/ogg/gstoggdemux.c:
32684         * ext/pango/gsttextoverlay.c:
32685         * gst-libs/gst/Makefile.am:
32686         * gst-libs/gst/app/gstappsink.c:
32687         * gst-libs/gst/app/gstappsrc.c:
32688         * gst-libs/gst/audio/gstaudiosink.c:
32689         * gst-libs/gst/audio/gstaudiosrc.c:
32690         * gst-libs/gst/audio/gstringbuffer.c:
32691         * gst-libs/gst/glib-compat-private.h:
32692         * gst-libs/gst/pbutils/gstdiscoverer.c:
32693         * gst-libs/gst/rtsp/gstrtspconnection.c:
32694         * gst-libs/gst/video/convertframe.c:
32695         * gst/encoding/gststreamcombiner.c:
32696         * gst/encoding/gststreamsplitter.c:
32697         * gst/playback/gstdecodebin.c:
32698         * gst/playback/gstdecodebin2.c:
32699         * gst/playback/gstplaybasebin.c:
32700         * gst/playback/gstplaybin2.c:
32701         * gst/playback/gstplaysinkconvertbin.c:
32702         * gst/playback/gststreamsynchronizer.c:
32703         * gst/playback/gstsubtitleoverlay.c:
32704         * gst/playback/gsturidecodebin.c:
32705         * gst/tcp/gstmultifdsink.c:
32706         * sys/ximage/ximagesink.c:
32707         * sys/xvimage/xvimagesink.c:
32708           Work around deprecated thread API in glib master
32709           Add private replacements for deprecated functions such as
32710           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
32711           to avoid the deprecation warnings. We'll change these
32712           over to the new API once we depend on glib >= 2.32.
32713           Replace g_thread_create() with g_thread_try_new().
32714
32715 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32716
32717         * gst-libs/gst/tag/xmpwriter.c:
32718           xmpwriter: update for thread API deprecations in glib master
32719
32720 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
32721
32722         * tests/examples/fft/Makefile.am:
32723           fft-example: re-add Makefile.am
32724
32725 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
32726
32727         * configure.ac:
32728           configure: trim trailing whitespace
32729
32730 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
32731
32732         * configure.ac:
32733         * tests/examples/Makefile.am:
32734         * tests/examples/fft/.gitignore:
32735         * tests/examples/fft/fftrange.c:
32736           tests: add a test for fft result value-ranges
32737           Add a small example that uses ffts of various types and parameters and check the
32738           result value ranges.
32739
32740 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32741
32742         * ext/gio/gstgiobasesink.c:
32743         * gst-libs/gst/app/gstappsink.c:
32744         * gst-libs/gst/audio/gstaudiobasesink.c:
32745         * sys/ximage/ximagesink.c:
32746         * sys/xvimage/xvimagesink.c:
32747           update for basesink event handler changes
32748
32749 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32750
32751           Merge remote-tracking branch 'origin/master' into 0.11
32752           Conflicts:
32753           gst-libs/gst/netbuffer/gstnetbuffer.c
32754           gst/ffmpegcolorspace/avcodec.h
32755           gst/ffmpegcolorspace/gstffmpegcodecmap.c
32756           gst/ffmpegcolorspace/imgconvert.c
32757           gst/ffmpegcolorspace/imgconvert_template.h
32758           gst/ffmpegcolorspace/mem.c
32759           gst/playback/README
32760           gst/playback/gstplaybasebin.c
32761           gst/playback/gstplaybasebin.h
32762           gst/playback/gstplaybin.c
32763           sys/v4l/v4lmjpegsrc_calls.c
32764           sys/v4l/videodev_mjpeg.h
32765           tests/check/elements/gnomevfssink.c
32766
32767 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
32768
32769         * docs/design/design-audiosinks.txt:
32770         * docs/design/design-decodebin.txt:
32771         * docs/design/design-encoding.txt:
32772         * docs/design/design-orc-integration.txt:
32773         * docs/design/draft-keyframe-force.txt:
32774         * docs/design/draft-va.txt:
32775         * ext/alsa/gstalsamixer.c:
32776         * ext/libvisual/visual.c:
32777         * ext/ogg/README:
32778         * ext/ogg/gstoggdemux.c:
32779         * ext/theora/gsttheoradec.c:
32780         * ext/theora/gsttheoradec.h:
32781         * ext/theora/gsttheoraparse.c:
32782         * ext/vorbis/gstvorbisdec.c:
32783         * gst-libs/gst/app/gstappsink.c:
32784         * gst-libs/gst/app/gstappsrc.c:
32785         * gst-libs/gst/app/gstappsrc.h:
32786         * gst-libs/gst/audio/audio.c:
32787         * gst-libs/gst/audio/gstaudioencoder.c:
32788         * gst-libs/gst/audio/gstbaseaudiosink.c:
32789         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32790         * gst-libs/gst/audio/gstringbuffer.c:
32791         * gst-libs/gst/audio/multichannel.h:
32792         * gst-libs/gst/fft/gstfftf32.c:
32793         * gst-libs/gst/fft/gstfftf64.c:
32794         * gst-libs/gst/fft/gstffts16.c:
32795         * gst-libs/gst/fft/gstffts32.c:
32796         * gst-libs/gst/interfaces/navigation.c:
32797         * gst-libs/gst/interfaces/xoverlay.c:
32798         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32799         * gst-libs/gst/pbutils/descriptions.c:
32800         * gst-libs/gst/pbutils/encoding-profile.c:
32801         * gst-libs/gst/pbutils/encoding-target.h:
32802         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32803         * gst-libs/gst/pbutils/gstdiscoverer.c:
32804         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32805         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32806         * gst-libs/gst/rtp/gstrtpbuffer.c:
32807         * gst-libs/gst/rtsp/gstrtspconnection.c:
32808         * gst-libs/gst/rtsp/gstrtsprange.c:
32809         * gst-libs/gst/tag/gstexiftag.c:
32810         * gst-libs/gst/tag/gstvorbistag.c:
32811         * gst-libs/gst/tag/gstxmptag.c:
32812         * gst-libs/gst/tag/id3v2.3.0.txt:
32813         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
32814         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
32815         * gst/adder/gstadder.c:
32816         * gst/audioconvert/audioconvert.c:
32817         * gst/audiorate/gstaudiorate.c:
32818         * gst/audioresample/gstaudioresample.c:
32819         * gst/audioresample/resample.c:
32820         * gst/encoding/gststreamsplitter.c:
32821         * gst/ffmpegcolorspace/avcodec.h:
32822         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32823         * gst/ffmpegcolorspace/imgconvert.c:
32824         * gst/ffmpegcolorspace/imgconvert_template.h:
32825         * gst/ffmpegcolorspace/mem.c:
32826         * gst/playback/README:
32827         * gst/playback/gstdecodebin.c:
32828         * gst/playback/gstdecodebin2.c:
32829         * gst/playback/gstplaybasebin.c:
32830         * gst/playback/gstplaybasebin.h:
32831         * gst/playback/gstplaybin.c:
32832         * gst/playback/gstplaybin2.c:
32833         * gst/playback/gstplaysink.c:
32834         * gst/playback/gsturidecodebin.c:
32835         * gst/tcp/gstmultifdsink.c:
32836         * gst/tcp/gsttcp.c:
32837         * gst/typefind/gsttypefindfunctions.c:
32838         * gst/videotestsrc/gstvideotestsrc.c:
32839         * m4/freetype2.m4:
32840         * sys/v4l/v4lmjpegsrc_calls.c:
32841         * sys/v4l/videodev_mjpeg.h:
32842         * sys/ximage/ximagesink.c:
32843         * sys/xvimage/xvimagesink.c:
32844         * sys/xvimage/xvimagesink.h:
32845         * tests/check/elements/adder.c:
32846         * tests/check/elements/audioresample.c:
32847         * tests/check/elements/gnomevfssink.c:
32848         * tests/check/elements/textoverlay.c:
32849         * tests/examples/encoding/encoding.c:
32850           various: typo fixes
32851           Fix typos in code and docs. Fixes. #658984
32852
32853 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32854
32855           Merge remote-tracking branch 'origin/master' into 0.11
32856           Conflicts:
32857           ext/alsa/gstalsasrc.c
32858           ext/alsa/gstalsasrc.h
32859           gst/adder/gstadder.c
32860           gst/playback/gstplaybin2.c
32861           gst/playback/gstplaysinkconvertbin.c
32862           win32/common/libgstvideo.def
32863
32864 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32865
32866         * .gitignore:
32867           Add {audio,video}-marshal.[ch] to .gitignore
32868
32869 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32870
32871         * gst-libs/gst/tag/gstid3tag.c:
32872         * gst-libs/gst/tag/gstvorbistag.c:
32873         * gst-libs/gst/tag/tag.h:
32874         * gst-libs/gst/tag/tags.c:
32875           tags: make the tag functions return GstSample
32876           gst_tag_image_data_to_image_buffer() ->
32877           gst_tag_image_data_to_image_sample() And make it return a GstSample.
32878           Store the image-type into the extra sample info.
32879           Remove a deprecated tag
32880
32881 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32882
32883         * docs/libs/gst-plugins-base-libs-sections.txt:
32884         * gst-libs/gst/app/gstappsink.c:
32885         * gst-libs/gst/app/gstappsink.h:
32886         * gst-libs/gst/audio/gstaudiobasesink.c:
32887         * gst-libs/gst/video/convertframe.c:
32888         * gst-libs/gst/video/video.h:
32889         * gst/playback/gstplaybin2.c:
32890         * gst/playback/gstplaysink.c:
32891         * gst/playback/gstplaysink.h:
32892         * tests/check/libs/video.c:
32893         * tests/examples/app/appsink-src.c:
32894         * tests/examples/app/appsrc_ex.c:
32895         * tests/examples/seek/seek.c:
32896           Use the new GstSample for snapshots
32897           Make appsink return a GstSample. Remove the pull_buffer_list method because it
32898           is not very useful anymore.
32899           Pass GstSample to the conversion function.
32900           Update playbin2 and examples
32901
32902 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32903
32904         * gst-libs/gst/app/gstapp-marshal.list:
32905           update marshal list
32906
32907 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32908
32909         * gst/videoconvert/gstvideoconvert.c:
32910           videoconvert: fix the transform_size function
32911           The output size of a buffer does not depend on the input size but simply on the
32912           caps of the output buffers. Don't let the base implementation deal with
32913           unit_sizes, because input buffers might not be a multiple of that when they have
32914           padding or non-default strides. instead, implement a transform size function
32915           that simply calculate the natural size of an output buffer based on the caps.
32916
32917 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32918
32919         * gst-libs/gst/video/gstvideometa.c:
32920           videometa: add copy functions
32921           Without copy functions, the metadata is lost when we make a buffer copy such as
32922           when we make a buffer writable.
32923
32924 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32925
32926         * gst-libs/gst/app/gstappsrc.c:
32927           appsrc: fix negotiation
32928           Remove old useless caps code.
32929           Make a negotiate function and use the configured caps as the caps on the appsrc
32930           pad. If nothing was configured, fall back to the parent implementation.
32931
32932 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
32933
32934         * gst/adder/gstadder.c:
32935           adder: be more graceful in the clipfunction
32936           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
32937           0.10 and sending such events in special elements like adder and tee was outvoted
32938           on last attempt, be graceful to the misbehaviour instead.
32939
32940 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32941
32942         * tests/check/elements/audioresample.c:
32943           tests: fix caps leak in audioresample tests
32944
32945 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32946
32947         * tests/check/pipelines/basetime.c:
32948           tests: fix memory leak in basetime test
32949
32950 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32951
32952         * gst/playback/gstplaybin2.c:
32953           playbin2: tone down debug message about file URIs with spaces
32954           Complain a bit less loudly about URIs that have not been
32955           escaped properly.
32956
32957 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32958
32959         * ext/alsa/gstalsasrc.c:
32960         * ext/alsa/gstalsasrc.h:
32961           Revert "alsasrc: Improve timestamp accuracy"
32962           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
32963
32964 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32965
32966         * ext/alsa/gstalsasrc.c:
32967           Revert "alsasrc: Fix some compilation errors"
32968           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
32969
32970 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32971
32972         * ext/alsa/gstalsasrc.c:
32973           Revert "alsa: Remove unused but set variable"
32974           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
32975
32976 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32977
32978         * ext/alsa/gstalsasrc.c:
32979         * ext/alsa/gstalsasrc.h:
32980           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
32981           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
32982
32983 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32984
32985         * ext/alsa/gstalsasrc.c:
32986           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
32987           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
32988
32989 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
32990
32991         * ext/alsa/gstalsasrc.c:
32992           Revert "alsasrc: style fix"
32993           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
32994
32995 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32996
32997         * gst/playback/gstplaysinkconvertbin.c:
32998           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
32999           This happens when the internal elements are added before any NEWSEGMENT
33000           event arrived and in that case we shouldn't send a NEWSEGMENT event
33001           to the internal elements at all. They will get the NEWSEGMENT event
33002           from upstream later.
33003
33004 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33005
33006         * tests/check/Makefile.am:
33007         * tests/check/elements/alsa.c:
33008         * tests/check/elements/playbin-compressed.c:
33009         * tests/check/libs/gstlibscpp.cc:
33010         * tests/check/libs/libsabi.c:
33011         * tests/check/libs/mixer.c:
33012           tests: More fixes for moved interfaces
33013
33014 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33015
33016         * win32/common/libgstaudio.def:
33017         * win32/common/libgstinterfaces.def:
33018         * win32/common/libgstvideo.def:
33019           win32: update for API changes
33020
33021 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33022
33023         * gst-libs/gst/audio/Makefile.am:
33024           audio: Add audio-marshal.list to dist-ed files
33025
33026 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33027
33028         * docs/libs/gst-plugins-base-libs-sections.txt:
33029         * docs/libs/gst-plugins-base-libs.types:
33030         * ext/alsa/gstalsamixer.h:
33031         * ext/alsa/gstalsamixeroptions.h:
33032         * ext/alsa/gstalsamixertrack.h:
33033         * gst-libs/gst/audio/Makefile.am:
33034         * gst-libs/gst/audio/audio-marshal.list:
33035         * gst-libs/gst/audio/mixer.c:
33036         * gst-libs/gst/audio/mixer.h:
33037         * gst-libs/gst/audio/mixeroptions.c:
33038         * gst-libs/gst/audio/mixeroptions.h:
33039         * gst-libs/gst/audio/mixertrack.c:
33040         * gst-libs/gst/audio/mixertrack.h:
33041         * gst-libs/gst/audio/mixerutils.h:
33042         * gst-libs/gst/audio/streamvolume.c:
33043         * gst-libs/gst/audio/streamvolume.h:
33044         * gst-libs/gst/interfaces/Makefile.am:
33045         * gst-libs/gst/interfaces/interfaces-marshal.list:
33046         * gst-libs/gst/interfaces/mixer.c:
33047         * gst-libs/gst/interfaces/mixer.h:
33048         * gst-libs/gst/interfaces/mixeroptions.c:
33049         * gst-libs/gst/interfaces/mixeroptions.h:
33050         * gst-libs/gst/interfaces/mixertrack.c:
33051         * gst-libs/gst/interfaces/mixertrack.h:
33052         * gst-libs/gst/interfaces/streamvolume.c:
33053         * gst-libs/gst/interfaces/streamvolume.h:
33054         * gst/playback/Makefile.am:
33055         * gst/playback/gstplaybin2.c:
33056         * gst/volume/gstvolume.c:
33057         * gst/volume/gstvolume.h:
33058           audio: move audio interfaces
33059           Move the audio related interfaces to the audio library.
33060
33061 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33062
33063         * tests/examples/overlay/gtk-videooverlay.c:
33064         * tests/examples/seek/jsseek.c:
33065         * tests/examples/seek/seek.c:
33066         * tests/icles/test-videooverlay.c:
33067           fix includes for moved interfaces
33068
33069 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33070
33071         * gst-libs/gst/pbutils/encoding-profile.c:
33072           encoding-profile: small cleanup in docs
33073
33074 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33075
33076         * gst-libs/gst/video/Makefile.am:
33077           video: Don't forget to install moved header files
33078
33079 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33080
33081         * tests/examples/seek/Makefile.am:
33082         * tests/icles/Makefile.am:
33083         * tests/icles/test-colorkey.c:
33084           tests: More fixes for moved interfaces
33085
33086 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33087
33088         * docs/libs/gst-plugins-base-libs-sections.txt:
33089         * docs/libs/gst-plugins-base-libs.types:
33090         * gst-libs/gst/interfaces/Makefile.am:
33091         * gst-libs/gst/interfaces/colorbalance.c:
33092         * gst-libs/gst/interfaces/colorbalance.h:
33093         * gst-libs/gst/interfaces/colorbalancechannel.c:
33094         * gst-libs/gst/interfaces/colorbalancechannel.h:
33095         * gst-libs/gst/interfaces/videoorientation.c:
33096         * gst-libs/gst/interfaces/videoorientation.h:
33097         * gst-libs/gst/interfaces/videooverlay.c:
33098         * gst-libs/gst/interfaces/videooverlay.h:
33099         * gst-libs/gst/video/Makefile.am:
33100         * gst-libs/gst/video/colorbalance.c:
33101         * gst-libs/gst/video/colorbalance.h:
33102         * gst-libs/gst/video/colorbalancechannel.c:
33103         * gst-libs/gst/video/colorbalancechannel.h:
33104         * gst-libs/gst/video/video-marshal.list:
33105         * gst-libs/gst/video/videoorientation.c:
33106         * gst-libs/gst/video/videoorientation.h:
33107         * gst-libs/gst/video/videooverlay.c:
33108         * gst-libs/gst/video/videooverlay.h:
33109         * sys/ximage/ximagesink.c:
33110         * sys/xvimage/xvimagesink.c:
33111         * tests/check/libs/gstlibscpp.cc:
33112         * tests/check/libs/libsabi.c:
33113         * tests/examples/overlay/Makefile.am:
33114         * tests/examples/overlay/qt-videooverlay.cpp:
33115         * tests/examples/overlay/qtgv-videooverlay.cpp:
33116         * tests/icles/Makefile.am:
33117         * tests/icles/stress-videooverlay.c:
33118           video: move some interfaces
33119           Move some interfaces to the video library
33120
33121 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
33122
33123         * gst/adder/gstadder.c:
33124           adder: fill the audio-info that we use and not some random other one
33125
33126 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
33127
33128         * gst/adder/gstadder.c:
33129           adder: unbreak adder
33130           There was one line too much removed when porting.
33131
33132 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33133
33134         * gst/playback/gstplaybin2.c:
33135           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
33136           If the sink supports raw audio/video, we first check
33137           if the decoder could output any raw audio/video format
33138           and assume it is compatible with the sink then. We don't
33139           do a complete compatibility check here if converters
33140           are plugged between the decoder and the sink because
33141           the converters will convert between raw formats and
33142           even if the decoder format is not supported by the decoder
33143           a converter will convert it.
33144           We assume here that the converters can convert between
33145           any raw format.
33146           Fixes bug #665120.
33147
33148 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
33149
33150         * gst/adder/gstadder.c:
33151         * gst/adder/gstadder.h:
33152           adder: fix deadly setcaps recursion
33153           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
33154
33155 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
33156
33157         * ext/ogg/gstoggdemux.c:
33158           oggdemux: fix compiler warning
33159
33160 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
33161
33162         * docs/libs/gst-plugins-base-libs-sections.txt:
33163         * gst-libs/gst/video/video.c:
33164         * gst-libs/gst/video/video.h:
33165         * win32/common/libgstvideo.def:
33166           libgstvideo: minor fixes to key unit events
33167           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
33168           optional, update libgstvideo.def and fix docs a bit.
33169           API: gst_video_event_new_upstream_force_key_unit
33170           API: gst_video_event_new_downstream_force_key_unit
33171           API: gst_video_event_is_force_key_unit
33172           API: gst_video_event_parse_upstream_force_key_unit
33173           API: gst_video_event_parse_downstream_force_key_unit
33174           https://bugzilla.gnome.org/show_bug.cgi?id=607742
33175
33176 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33177
33178         * gst-libs/gst/video/video.c:
33179         * gst-libs/gst/video/video.h:
33180           libgstvideo: Add force key unit events
33181
33182 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33183
33184           Merge remote-tracking branch 'origin/master' into 0.11
33185           Conflicts:
33186           gst-libs/gst/fft/gstffts16.h
33187
33188 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33189
33190           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
33191
33192 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33193
33194           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
33195
33196 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
33197
33198         * gst-libs/gst/fft/gstfft.h:
33199         * gst-libs/gst/fft/gstfftf32.h:
33200         * gst-libs/gst/fft/gstfftf64.h:
33201         * gst-libs/gst/fft/gstffts16.h:
33202         * gst-libs/gst/fft/gstffts32.h:
33203           fft: Bracket public headers
33204           This is especially needed if the gstfftw library is used from C++
33205           code.
33206           Fixes #665074
33207
33208 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
33209
33210         * gst/typefind/gsttypefindfunctions.c:
33211           typefindfunctions: Fix compiler warning
33212
33213 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
33214
33215         * gst/typefind/gsttypefindfunctions.c:
33216           typefind: fix build error
33217           fix build errors:
33218           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
33219           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
33220           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33221
33222 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33223
33224         * gst/playback/gstplaysinkconvertbin.c:
33225           playsinkconvertbin: Fix stupid mistake in last commit
33226
33227 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33228
33229         * gst/playback/gstplaysinkconvertbin.c:
33230           playsinkconvertbin: Only return the converter caps if we actually have raw caps
33231           Fixes bug #664818 (hopefully).
33232
33233 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33234
33235         * gst-libs/gst/audio/gstaudiocdsrc.c:
33236           Update for indexable change
33237
33238 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
33239
33240         * gst/audioresample/gstaudioresample.c:
33241           audioresample: Don't emit DISCONT buffers if no discontinuity happened
33242           audioresample is derived from GstBaseTransform, and one of
33243           GstBaseTransform's traits is that if the derived element does not
33244           produce an output buffer from some input buffer then the first output
33245           buffer after that gets flaged as a discontinuity, whether or not the
33246           buffer actually is discontinuous from the output buffer that preceded
33247           it. When downsampling, the audioresample element requires more than
33248           one input sample for each output sample, and if the ratio of input to
33249           output sample rates is high enough and the input buffers short enough
33250           it can come to pass that the resampler does not receive enough samples
33251           on its input to produce any output.  Currently the resampler returns
33252           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
33253           causing the next buffer to be flagged as a discontinuity. If subsequent
33254           elements in the pipeline reset themselves on disconts, this can cause
33255           clicks and other undesireable behaviour.
33256           Fixes bug #665004.
33257
33258 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33259
33260         * gst-libs/gst/audio/gstaudiobasesink.c:
33261         * gst-libs/gst/audio/gstaudiobasesink.h:
33262         * gst-libs/gst/audio/gstaudiobasesrc.c:
33263           audio: update for clock provider API change
33264
33265 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33266
33267         * gst/typefind/Makefile.am:
33268         * gst/typefind/gsttypefindfunctions.c:
33269           typefind: typefind UTF-16 and UTF-32
33270           This avoids the MP3 typefinder from getting the highest score
33271           every time it thinks there's something it might possibly be
33272           able to parse.
33273           https://bugzilla.gnome.org/show_bug.cgi?id=607619
33274
33275 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33276
33277         * gst/playback/gstplaysink.c:
33278         * gst/playback/gsturidecodebin.c:
33279           fix for element flag cleanups
33280
33281 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33282
33283         * ext/theora/gsttheoradec.c:
33284         * ext/theora/gsttheoradec.h:
33285           Revert "theoradec: move the QoS logic to libgstvideo"
33286           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
33287           *grumble* I managed to merge something I did not mean to.
33288
33289 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33290
33291         * docs/libs/gst-plugins-base-libs-sections.txt:
33292         * gst-libs/gst/video/video.c:
33293         * gst-libs/gst/video/video.h:
33294         * win32/common/libgstvideo.def:
33295           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
33296           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
33297           *grumble* I managed to merge something I did not mean to.
33298
33299 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33300
33301         * ext/alsa/gstalsasink.c:
33302         * ext/alsa/gstalsasrc.c:
33303         * ext/gio/gstgiobasesink.c:
33304         * ext/gio/gstgiobasesrc.c:
33305         * ext/gnomevfs/gstgnomevfssink.c:
33306         * ext/gnomevfs/gstgnomevfssrc.c:
33307         * ext/libvisual/visual.c:
33308         * ext/ogg/gstoggaviparse.c:
33309         * ext/ogg/gstoggdemux.c:
33310         * ext/ogg/gstoggmux.c:
33311         * ext/ogg/gstoggparse.c:
33312         * ext/ogg/gstogmparse.c:
33313         * ext/pango/gsttextoverlay.c:
33314         * ext/pango/gsttextrender.c:
33315         * ext/theora/gsttheoradec.c:
33316         * ext/theora/gsttheoraenc.c:
33317         * ext/theora/gsttheoraparse.c:
33318         * ext/vorbis/gstvorbisdec.c:
33319         * ext/vorbis/gstvorbisenc.c:
33320         * ext/vorbis/gstvorbisparse.c:
33321         * gst-libs/gst/app/gstappsink.c:
33322         * gst-libs/gst/app/gstappsrc.c:
33323         * gst-libs/gst/cdda/gstcddabasesrc.c:
33324         * gst-libs/gst/tag/gsttagdemux.c:
33325         * gst/adder/gstadder.c:
33326         * gst/audioconvert/gstaudioconvert.c:
33327         * gst/audiorate/gstaudiorate.c:
33328         * gst/audioresample/gstaudioresample.c:
33329         * gst/audiotestsrc/gstaudiotestsrc.c:
33330         * gst/encoding/gstencodebin.c:
33331         * gst/encoding/gstsmartencoder.c:
33332         * gst/encoding/gststreamcombiner.c:
33333         * gst/encoding/gststreamsplitter.c:
33334         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33335         * gst/gdp/gstgdpdepay.c:
33336         * gst/gdp/gstgdppay.c:
33337         * gst/playback/gstdecodebin.c:
33338         * gst/playback/gstdecodebin2.c:
33339         * gst/playback/gstplaysink.c:
33340         * gst/playback/gststreamselector.c:
33341         * gst/playback/gststreamsynchronizer.c:
33342         * gst/playback/gstsubtitleoverlay.c:
33343         * gst/playback/gsturidecodebin.c:
33344         * gst/subparse/gstssaparse.c:
33345         * gst/subparse/gstsubparse.c:
33346         * gst/tcp/gstmultifdsink.c:
33347         * gst/tcp/gsttcpclientsink.c:
33348         * gst/tcp/gsttcpclientsrc.c:
33349         * gst/tcp/gsttcpserversrc.c:
33350         * gst/videorate/gstvideorate.c:
33351         * gst/videoscale/gstvideoscale.c:
33352         * gst/videotestsrc/gstvideotestsrc.c:
33353         * sys/v4l/gstv4lmjpegsink.c:
33354         * sys/v4l/gstv4lmjpegsrc.c:
33355         * sys/v4l/gstv4lsrc.c:
33356         * sys/ximage/ximagesink.c:
33357         * sys/xvimage/xvimagesink.c:
33358         * tests/check/elements/audiorate.c:
33359         * tests/check/elements/decodebin.c:
33360         * tests/check/elements/decodebin2.c:
33361         * tests/check/elements/playbin.c:
33362         * tests/check/elements/playbin2-compressed.c:
33363         * tests/check/elements/playbin2.c:
33364         * tests/check/elements/videoscale.c:
33365           various: fix pad template leaks
33366           https://bugzilla.gnome.org/show_bug.cgi?id=662664
33367
33368 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33369
33370         * ext/theora/gsttheoradec.c:
33371         * ext/theora/gsttheoradec.h:
33372           theoradec: move the QoS logic to libgstvideo
33373           https://bugzilla.gnome.org/show_bug.cgi?id=658241
33374
33375 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33376
33377         * docs/libs/gst-plugins-base-libs-sections.txt:
33378         * gst-libs/gst/video/video.c:
33379         * gst-libs/gst/video/video.h:
33380         * win32/common/libgstvideo.def:
33381           libgstvideo: add a new API to handle QoS events and dropping logic
33382           https://bugzilla.gnome.org/show_bug.cgi?id=658241
33383
33384 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33385
33386         * gst-libs/gst/audio/gstaudioencoder.c:
33387         * gst-libs/gst/audio/gstaudioencoder.h:
33388           audioencoder: elaborate some documentation
33389
33390 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33391
33392         * gst-libs/gst/audio/gstaudiodecoder.c:
33393         * gst-libs/gst/audio/gstaudiodecoder.h:
33394           audiodecoder: add some documentation
33395
33396 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33397
33398         * gst-libs/gst/audio/gstaudiodecoder.c:
33399           audiodecoder: really discard NULL decoded frame altogether
33400           ... including any timestamp, rather than having that one influence base_ts.
33401
33402 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
33403
33404         * ext/alsa/gstalsasrc.c:
33405           alsasrc: style fix
33406           Use timestamp==0 instead of mixing it with !timestamp style checks.
33407
33408 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
33409
33410         * ext/alsa/gstalsasrc.c:
33411           alsasrc: handle the case where the drivers don't supply timestamps
33412           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
33413           timestamps.
33414
33415 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
33416
33417         * gst/playback/gsturidecodebin.c:
33418           uridecodebin: fix debug message printf format compiler warning
33419           https://bugzilla.gnome.org/show_bug.cgi?id=662607
33420
33421 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33422
33423           Merge remote-tracking branch 'origin/master' into 0.11
33424           Conflicts:
33425           ext/vorbis/gstvorbisenc.c
33426           gst/playback/gstdecodebin2.c
33427           gst/playback/gstplaysinkconvertbin.c
33428           gst/videorate/gstvideorate.c
33429
33430 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33431
33432         * ext/ogg/gstoggmux.c:
33433           oggmux: set collectpads2 not to wait on sparse streams
33434           https://bugzilla.gnome.org/show_bug.cgi?id=663174
33435
33436 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
33437
33438         * gst/playback/gstplaysinkconvertbin.c:
33439           playsinkconvertbin: make identiy silent
33440
33441 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33442
33443         * ext/vorbis/Makefile.am:
33444         * gst-libs/gst/audio/Makefile.am:
33445         * gst-libs/gst/audio/gstaudiodecoder.c:
33446         * gst-libs/gst/audio/gstaudiodecoder.h:
33447         * gst-libs/gst/audio/gstaudioencoder.c:
33448         * gst-libs/gst/audio/gstaudioencoder.h:
33449           audio: remove unstable API guards from the audio decoder and encoder base classes
33450
33451 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33452
33453         * gst/playback/gstplaybin2.c:
33454           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
33455
33456 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33457
33458         * gst/playback/gstdecodebin2.c:
33459           decodebin2: Set the multiqueue limits to the playing limits after overrun too
33460           We don't expect any new pads anymore and prerolling is finished now.
33461
33462 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33463
33464         * gst/playback/gstdecodebin2.c:
33465           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
33466           After preroll the multiqueue limits are still set to the preroll
33467           limits if use-buffering is set to TRUE. In that case we only want
33468           time limits on the multiqueue if upstream is seekable.
33469
33470 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33471
33472         * gst/playback/gstdecodebin2.c:
33473           decodebin2: fix prerolling for low bitrate streams from hlsdemux
33474           Such streams were detected as seekable, as the query on the typefind
33475           element was testing the m3u8 file listing the actual streams, and
33476           not going through the demuxer(s).
33477           We now check for seekability for each multiqueue following a demuxer,
33478           so the query will flow through the elements which might prevent seeking.
33479           https://bugzilla.gnome.org/show_bug.cgi?id=647769
33480
33481 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33482
33483         * gst-libs/gst/app/Makefile.am:
33484         * gst-libs/gst/fft/Makefile.am:
33485         * gst-libs/gst/interfaces/Makefile.am:
33486         * gst-libs/gst/pbutils/Makefile.am:
33487         * gst-libs/gst/riff/Makefile.am:
33488         * gst-libs/gst/rtp/Makefile.am:
33489         * gst-libs/gst/rtsp/Makefile.am:
33490         * gst-libs/gst/sdp/Makefile.am:
33491         * gst-libs/gst/tag/Makefile.am:
33492         * gst-libs/gst/video/Makefile.am:
33493           gst-libs: Add --warn-all to introspection scanner
33494           And let's get fixing those docs :)
33495
33496 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
33497
33498         * tests/check/elements/audioconvert.c:
33499         * tests/check/elements/audiotestsrc.c:
33500         * tests/check/elements/vorbisdec.c:
33501         * tests/check/elements/vorbistag.c:
33502           tests: update for gstcheck API change
33503
33504 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33505
33506         * ext/ogg/gstoggdemux.c:
33507           oggdemux: minor cleanup
33508
33509 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33510
33511         * gst-libs/gst/riff/riff-ids.h:
33512           libgstriff: add a couple tags that need skipping
33513           Found in a sample in the wild, appears to be ID3 tag.
33514           https://bugzilla.gnome.org/show_bug.cgi?id=660249
33515
33516 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33517
33518         * gst/videorate/gstvideorate.c:
33519           videorate: Rename ARG_ enums to PROP_
33520           This is more consistent with other code and these are
33521           properties anyway, not arguments
33522
33523 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33524
33525         * gst/videorate/gstvideorate.c:
33526         * gst/videorate/gstvideorate.h:
33527           videorate: Add property to force an output framerate
33528           API: GstVideoRate:force-fps
33529           Changing the framerate during playback is not possible
33530           with a capsfilter downstream if upstream is not using
33531           gst_pad_alloc_buffer(). In that case there's no way in
33532           0.10 to signal to videorate that the preferred framerate
33533           has changed.
33534           This new property will force the output framerate to
33535           a specific value and can be changed during playback.
33536
33537 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33538
33539         * gst/playback/gstplaysinkconvertbin.c:
33540           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
33541           We might need to add converters and worked in passthrough mode before.
33542
33543 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33544
33545         * gst/playback/gstplaysinkconvertbin.c:
33546           playsinkconvertbin: Override acceptcaps function for the two ghostpads
33547           The ghostpad acceptcaps functions are not valid in this case because
33548           we don't only accept the caps accepted by the target but could also
33549           insert converters. Fixes bug #663892.
33550
33551 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33552
33553         * gst/playback/gstplaysinkaudioconvert.c:
33554           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
33555           Fixes bug #663893.
33556
33557 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33558
33559         * gst/videoconvert/videoconvert.c:
33560           videoconvert: fix width/height mismatches
33561           https://bugzilla.gnome.org/show_bug.cgi?id=663238
33562
33563 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33564
33565         * gst/videoconvert/videoconvert.c:
33566           videoconvert: fix odd width and height handling in some fastpath cases
33567
33568 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33569
33570         * ext/ogg/gstoggdemux.c:
33571           oggdemux: skip the second bisection when possible
33572           If we already saw the keyframes that we need to find,
33573           we do not need to bisect to find them.
33574           This will always be the case for streams with audio only,
33575           where each frame acts as a keyframe, but will occasionally
33576           also happen for streams with video.
33577           https://bugzilla.gnome.org/show_bug.cgi?id=662475
33578
33579 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33580
33581         * ext/ogg/gstoggdemux.c:
33582         * ext/ogg/gstoggdemux.h:
33583           oggdemux: improve push time seeking
33584           Various tweaks to improve convergence, in particular for
33585           the worst case, which is now cut in about half.
33586           https://bugzilla.gnome.org/show_bug.cgi?id=662475
33587
33588 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33589
33590         * ext/ogg/gstoggdemux.c:
33591         * ext/ogg/gstoggdemux.h:
33592           oggdemux: gather some more stats about bisection
33593           https://bugzilla.gnome.org/show_bug.cgi?id=662475
33594
33595 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33596
33597         * gst/playback/gsturidecodebin.c:
33598           uridecodebin: double-check property type before blindly setting/proxying values
33599
33600 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33601
33602         * gst/playback/gstplaybin2.c:
33603         * gst/playback/gsturidecodebin.c:
33604           playbin2, uridecodebin: make connection-speed property a guint64
33605
33606 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33607
33608         * docs/libs/gst-plugins-base-libs-docs.sgml:
33609           docs: update sgml for renames
33610
33611 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33612
33613         * ext/vorbis/gstvorbisenc.c:
33614           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
33615
33616 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33617
33618         * ext/ogg/gstoggstream.c:
33619           ogg: fix compilation
33620
33621 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33622
33623           Merge branch 'master' into 0.11
33624           Conflicts:
33625           ext/ogg/gstoggmux.c
33626
33627 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33628
33629         * ext/ogg/gstoggstream.c:
33630           oggstream: extract opus comments if available
33631
33632 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33633
33634         * ext/ogg/gstoggstream.c:
33635           oggstream: recognize opus headers from data, not packet count
33636           Opus streams outside of Ogg may not have headers, and oggstream
33637           may be used by oggmux to mux an Opus stream which does not come
33638           from Ogg - thus without headers.
33639           Determining headerness by packet count would strip the first two
33640           packets from such an Opus stream, leading to a very small amount
33641           of audio being clipped at the beginning of the stream.
33642
33643 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33644
33645         * ext/ogg/gstoggdemux.c:
33646           oggdemux: add some more debug info when determining start time
33647
33648 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33649
33650         * ext/ogg/gstoggstream.c:
33651           oggstream: fix opus duration calculation
33652
33653 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33654
33655         * ext/ogg/gstoggstream.c:
33656           oggstream: early out on headers when determining packet duration
33657
33658 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33659
33660         * ext/ogg/gstoggstream.c:
33661         * ext/ogg/gstoggstream.h:
33662           oggstream: account for opus pre-skip in granpos/time mapping
33663
33664 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
33665
33666         * gst/playback/gstplaysinkconvertbin.c:
33667           playsinkconvertbin: avoid removing children from bin twice
33668           GstBin base class removes children in dispose, so we need to do the same.
33669
33670 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33671
33672         * ext/libvisual/visual.c:
33673         * ext/vorbis/gstvorbisdec.c:
33674         * ext/vorbis/gstvorbisenc.c:
33675           Fix some more printf format warnings
33676
33677 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
33678
33679         * gst-libs/gst/audio/gstaudiodecoder.c:
33680         * gst-libs/gst/audio/gstaudioencoder.c:
33681           Fix printf format compiler warnings for OSX / 64bit
33682           https://bugzilla.gnome.org/show_bug.cgi?id=662607
33683
33684 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33685
33686         * ext/ogg/gstoggdemux.c:
33687         * gst-libs/gst/audio/gstaudioencoder.c:
33688         * gst-libs/gst/tag/gsttagdemux.c:
33689           update for activation changes
33690
33691 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33692
33693         * sys/ximage/ximagepool.c:
33694           ximagebufferpool: Use the default ::free_buffer() implementation
33695           Which does exactly the same thing
33696
33697 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33698
33699         * sys/xvimage/xvimagepool.c:
33700           xvimagebufferpool: Use the default ::free_buffer() implementation
33701           Which does exactly the same thing
33702
33703 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33704
33705         * ext/ogg/gstoggmux.c:
33706         * ext/ogg/gstoggstream.c:
33707           ogg: add opus support
33708
33709 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33710
33711         * ext/gio/gstgiosrc.c:
33712         * ext/ogg/gstoggdemux.c:
33713         * gst-libs/gst/app/gstappsrc.c:
33714         * gst-libs/gst/audio/gstaudiobasesrc.c:
33715         * gst-libs/gst/tag/gsttagdemux.c:
33716         * gst/audiotestsrc/gstaudiotestsrc.c:
33717           update for new scheduling query
33718
33719 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33720
33721         * ext/ogg/gstoggdemux.c:
33722         * gst-libs/gst/audio/gstaudioencoder.c:
33723         * gst-libs/gst/tag/gsttagdemux.c:
33724           add parent to activate functions
33725
33726 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33727
33728         * gst-libs/gst/audio/gstaudiobasesink.c:
33729           fix for scheduling mode rename
33730
33731 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33732
33733           Merge branch 'master' into 0.11
33734           Conflicts:
33735           gst-libs/gst/audio/gstaudiodecoder.c
33736
33737 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33738
33739         * gst-libs/gst/tag/gsttagdemux.c:
33740           tag: update for new typefind
33741
33742 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * ext/libvisual/visual.c:
33745         * ext/ogg/gstoggaviparse.c:
33746         * ext/ogg/gstoggdemux.c:
33747         * ext/ogg/gstoggmux.c:
33748         * ext/ogg/gstoggparse.c:
33749         * ext/ogg/gstogmparse.c:
33750         * ext/pango/gstbasetextoverlay.c:
33751         * ext/pango/gsttextrender.c:
33752         * ext/theora/gsttheoradec.c:
33753         * ext/theora/gsttheoraenc.c:
33754         * ext/theora/gsttheoraparse.c:
33755         * ext/vorbis/gstvorbisparse.c:
33756         * gst-libs/gst/audio/gstaudiodecoder.c:
33757         * gst-libs/gst/audio/gstaudioencoder.c:
33758         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
33759         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33760         * gst-libs/gst/tag/gsttagdemux.c:
33761         * gst-libs/gst/tag/gsttagmux.c:
33762         * gst/adder/gstadder.c:
33763         * gst/audiorate/gstaudiorate.c:
33764         * gst/encoding/gstsmartencoder.c:
33765         * gst/encoding/gststreamcombiner.c:
33766         * gst/encoding/gststreamsplitter.c:
33767         * gst/gdp/gstgdpdepay.c:
33768         * gst/gdp/gstgdppay.c:
33769         * gst/playback/gstplaysinkconvertbin.c:
33770         * gst/playback/gststreamsynchronizer.c:
33771         * gst/playback/gstsubtitleoverlay.c:
33772         * gst/subparse/gstssaparse.c:
33773         * gst/subparse/gstsubparse.c:
33774           add parent to pad functions
33775
33776 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
33777
33778         * gst/adder/gstadder.c:
33779           collectpads: port API changes
33780
33781 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33782
33783         * ext/vorbis/gstvorbisenc.c:
33784           vorbisenc: reset tag setter interface when appropriate
33785
33786 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33787
33788         * gst-libs/gst/audio/gstaudioencoder.c:
33789           audioencoder: invalidate format info when setup negotiation failed
33790           ... which ensures nothing subsequently tries to slip past _chain
33791           and into a possibly improperly setup subclass.
33792
33793 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33794
33795         * gst-libs/gst/audio/gstaudiodecoder.c:
33796           audiodecoder: accept dropped buffers before we know the format
33797           This allows flacdec to not emit audio for headers, while allowing
33798           the base audio decoder to keep its timestamps in sync.
33799
33800 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33801
33802         * gst/playback/gststreamsynchronizer.c:
33803           add parent to internal links
33804
33805 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33806
33807         * ext/libvisual/visual.c:
33808         * ext/ogg/gstoggdemux.c:
33809         * ext/ogg/gstogmparse.c:
33810         * ext/pango/gstbasetextoverlay.c:
33811         * ext/theora/gsttheoradec.c:
33812         * ext/theora/gsttheoraenc.c:
33813         * ext/theora/gsttheoraparse.c:
33814         * ext/vorbis/gstvorbisparse.c:
33815         * gst-libs/gst/audio/gstaudiodecoder.c:
33816         * gst-libs/gst/audio/gstaudioencoder.c:
33817         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33818         * gst-libs/gst/tag/gsttagdemux.c:
33819         * gst/adder/gstadder.c:
33820         * gst/audioresample/gstaudioresample.c:
33821         * gst/encoding/gstsmartencoder.c:
33822         * gst/encoding/gststreamcombiner.c:
33823         * gst/encoding/gststreamsplitter.c:
33824         * gst/playback/gstplaysinkconvertbin.c:
33825         * gst/playback/gststreamsynchronizer.c:
33826         * gst/playback/gstsubtitleoverlay.c:
33827         * gst/subparse/gstsubparse.c:
33828           add parent to query function
33829
33830 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33831
33832         * ext/libvisual/visual.c:
33833           visual: update for renamed flags
33834           Use the _check_reconfigure method instead of checking flags.
33835           Don't need to ref the parent anymore, core does that.
33836
33837 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33838
33839         * gst-libs/gst/audio/gstaudiodecoder.c:
33840         * gst-libs/gst/tag/gsttagdemux.c:
33841         * gst/adder/gstadder.c:
33842         * gst/playback/gstdecodebin2.c:
33843         * gst/playback/gstplaybin2.c:
33844         * gst/playback/gstsubtitleoverlay.c:
33845           _query_peer_*() -> _peer_query_*()
33846
33847 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33848
33849         * ext/libvisual/visual.c:
33850         * ext/pango/gstbasetextoverlay.c:
33851         * ext/pango/gsttextrender.c:
33852         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33853         * gst/adder/gstadder.c:
33854         * gst/encoding/gstsmartencoder.c:
33855         * gst/encoding/gststreamsplitter.c:
33856           _peer_get_caps() -> _peer_query_caps()
33857
33858 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33859
33860         * ext/libvisual/visual.c:
33861         * ext/ogg/gstoggmux.c:
33862         * ext/ogg/gstoggparse.c:
33863         * ext/pango/gsttextrender.c:
33864         * ext/theora/gsttheoraenc.c:
33865         * ext/theora/gsttheoraparse.c:
33866         * ext/vorbis/gstvorbisparse.c:
33867         * gst-libs/gst/pbutils/gstdiscoverer.c:
33868         * gst/encoding/gstencodebin.c:
33869         * gst/playback/gstdecodebin2.c:
33870         * gst/playback/gstplaybin2.c:
33871         * gst/playback/gstplaysink.c:
33872         * gst/playback/gstplaysinkconvertbin.c:
33873         * gst/playback/gstsubtitleoverlay.c:
33874         * gst/playback/gsturidecodebin.c:
33875         * tests/check/elements/audioconvert.c:
33876         * tests/examples/encoding/encoding.c:
33877         * tests/icles/playback/test.c:
33878         * tests/icles/playback/test5.c:
33879         * tests/icles/playback/test6.c:
33880           update for _get_caps() -> _query_caps()
33881
33882 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33883
33884         * ext/libvisual/visual.c:
33885         * ext/pango/gstbasetextoverlay.c:
33886         * ext/theora/gsttheoraenc.c:
33887         * gst-libs/gst/audio/gstaudioencoder.c:
33888         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
33889         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33890         * gst-libs/gst/rtp/gstrtpbasepayload.h:
33891         * gst/adder/gstadder.c:
33892         * gst/audiorate/gstaudiorate.c:
33893         * gst/encoding/gstsmartencoder.c:
33894         * gst/encoding/gststreamcombiner.c:
33895         * gst/encoding/gststreamsplitter.c:
33896         * gst/playback/gstplaysinkconvertbin.c:
33897         * gst/playback/gststreamsynchronizer.c:
33898         * gst/playback/gstsubtitleoverlay.c:
33899           change getcaps to query
33900           Add sink and src event functions in rtpbasepayload
33901           Add query vmethod to rtpbasepayload.
33902
33903 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33904
33905         * gst-libs/gst/audio/gstaudiodecoder.c:
33906           audiodecoder: accept dropped buffers before we know the format
33907           This allows flacdec to not emit audio for headers, while allowing
33908           the base audio decoder to keep its timestamps in sync.
33909
33910 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
33911
33912         * gst-libs/gst/audio/gstaudiodecoder.c:
33913           audio: Remove some unused variables
33914
33915 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
33916
33917         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33918           rtcpbuffer: Add feedback message types from RFC 5104
33919           These are Codec Control messages (CCM)
33920           https://bugzilla.gnome.org/show_bug.cgi?id=658419
33921
33922 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33923
33924         * gst-libs/gst/audio/gstaudiodecoder.c:
33925           audiodecoder: improve reverse playback
33926           ... by doing some more (reverse) timestamp interpolating and
33927           refactoring downstream pushing.
33928           Fixes #661983.
33929
33930 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33931
33932         * gst-libs/gst/tag/gsttagdemux.c:
33933           tag: convert GstTagDemux's sometimes source pad to an always source pad
33934           Originally decodebin couldn't deal with that in 0.10, but now simply
33935           setting the caps when we know them should be enough. Pad activation
33936           mode switching might need some more testing/tweaking with the new
33937           arrangement.
33938
33939 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33940
33941         * docs/libs/gst-plugins-base-libs-sections.txt:
33942         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33943         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33944         * gst-libs/gst/rtp/gstrtpbuffer.c:
33945         * gst-libs/gst/rtp/gstrtppayloads.h:
33946         * gst-libs/gst/rtsp/gstrtsptransport.h:
33947           fix docs
33948
33949 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
33950
33951         * tests/icles/audio-trickplay.c:
33952           controller: no need to explicitely add controlled properties anymore
33953
33954 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33955
33956         * ext/gio/gstgio.c:
33957         * gst-libs/gst/app/gstappsink.c:
33958         * gst-libs/gst/app/gstappsrc.c:
33959         * gst-libs/gst/audio/gstaudiocdsrc.c:
33960         * tests/check/elements/playbin-compressed.c:
33961         * tests/check/elements/playbin.c:
33962           Update for GstURIHandler get_protocols() changes
33963
33964 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33965
33966         * ext/gio/gstgio.c:
33967         * ext/gio/gstgiobasesink.c:
33968         * ext/gio/gstgiobasesrc.c:
33969         * gst-libs/gst/app/gstappsink.c:
33970         * gst-libs/gst/app/gstappsrc.c:
33971         * gst-libs/gst/audio/gstaudiocdsrc.c:
33972         * tests/check/libs/audiocdsrc.c:
33973           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
33974
33975 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33976
33977         * win32/common/libgstaudio.def:
33978         * win32/common/libgstinterfaces.def:
33979         * win32/common/libgstrtp.def:
33980         * win32/common/libgstrtsp.def:
33981           win32: update for API changes
33982
33983 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33984
33985           Merge remote-tracking branch 'origin/master' into 0.11
33986           Conflicts:
33987           gst-libs/gst/audio/Makefile.am
33988           gst-libs/gst/audio/audio.h
33989           tests/examples/seek/jsseek.c
33990           tests/examples/seek/seek.c
33991           tests/icles/test-colorkey.c
33992
33993 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33994
33995         * gst-libs/gst/audio/audio.h:
33996         * gst-libs/gst/audio/gstaudiodecoder.c:
33997           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
33998           API: GST_AUDIO_INFO_IS_VALID
33999
34000 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34001
34002         * configure.ac:
34003         * tests/examples/seek/jsseek.c:
34004         * tests/examples/seek/seek.c:
34005         * tests/icles/test-colorkey.c:
34006         * tests/icles/test-xoverlay.c:
34007           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
34008           The Gtk+ dependency is entirely optional, we're just not
34009           supporting Gtk+ 2.x any longer.
34010
34011 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34012
34013         * gst-libs/gst/audio/Makefile.am:
34014           audio: fix order in LIBADD
34015           Local libs must come first.
34016
34017 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34018
34019         * po/af.po:
34020         * po/az.po:
34021         * po/bg.po:
34022         * po/ca.po:
34023         * po/cs.po:
34024         * po/da.po:
34025         * po/de.po:
34026         * po/el.po:
34027         * po/en_GB.po:
34028         * po/eo.po:
34029         * po/es.po:
34030         * po/eu.po:
34031         * po/fi.po:
34032         * po/fr.po:
34033         * po/gl.po:
34034         * po/hu.po:
34035         * po/id.po:
34036         * po/it.po:
34037         * po/ja.po:
34038         * po/lt.po:
34039         * po/lv.po:
34040         * po/nb.po:
34041         * po/nl.po:
34042         * po/or.po:
34043         * po/pl.po:
34044         * po/pt_BR.po:
34045         * po/ro.po:
34046         * po/ru.po:
34047         * po/sk.po:
34048         * po/sl.po:
34049         * po/sq.po:
34050         * po/sr.po:
34051         * po/sv.po:
34052         * po/tr.po:
34053         * po/uk.po:
34054         * po/vi.po:
34055         * po/zh_CN.po:
34056           po: update after library merge
34057
34058 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34059
34060         * tests/check/libs/gstlibscpp.cc:
34061         * tests/check/libs/libsabi.c:
34062         * tests/check/libs/struct_arm.h:
34063         * tests/check/libs/struct_i386.h:
34064         * tests/check/libs/struct_i386_osx.h:
34065         * tests/check/libs/struct_x86_64.h:
34066           tests: update after type renames
34067
34068 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34069
34070         * po/POTFILES.in:
34071           po: update POTFILES.in for renamed source files
34072
34073 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34074
34075         * gst-libs/gst/audio/Makefile.am:
34076           audio: fix order in LIBADD
34077           Local libs must come first.
34078
34079 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34080
34081         * tests/check/libs/audiocdsrc.c:
34082           tests: fix audiocdsrc for changed preroll behaviour
34083           Previously, the source posted a TAG message before buffers would
34084           even be pushed towards the sink, so we'd get the TAG message before
34085           any ASYNC_DONE message. Now the tags get sent downstream to the sink
34086           to get posted there, and the tag event will get queued and handled
34087           later after preroll has finished, so now we get the ASYNC_DONE
34088           message before the TAG message.
34089
34090 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34091
34092         * tests/check/Makefile.am:
34093         * tests/check/libs/.gitignore:
34094         * tests/check/libs/audiocdsrc.c:
34095         * tests/check/libs/cddabasesrc.c:
34096         * tests/check/libs/gstlibscpp.cc:
34097         * tests/check/libs/libsabi.c:
34098         * tests/check/libs/struct_arm.h:
34099         * tests/check/libs/struct_i386.h:
34100         * tests/check/libs/struct_i386_osx.h:
34101         * tests/check/libs/struct_x86_64.h:
34102           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
34103
34104 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34105
34106         * ext/cdparanoia/Makefile.am:
34107         * ext/cdparanoia/gstcdparanoiasrc.c:
34108         * ext/cdparanoia/gstcdparanoiasrc.h:
34109           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
34110
34111 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34112
34113         * Android.mk:
34114         * configure.ac:
34115         * docs/libs/Makefile.am:
34116         * docs/libs/gst-plugins-base-libs-docs.sgml:
34117         * docs/libs/gst-plugins-base-libs-sections.txt:
34118         * docs/libs/gst-plugins-base-libs.types:
34119         * gst-libs/gst/Makefile.am:
34120         * gst-libs/gst/audio/Makefile.am:
34121         * gst-libs/gst/audio/gstaudiocdsrc.c:
34122         * gst-libs/gst/audio/gstaudiocdsrc.h:
34123         * gst-libs/gst/cdda/Makefile.am:
34124         * gst-libs/gst/cdda/gstcddabasesrc.c:
34125         * gst-libs/gst/cdda/gstcddabasesrc.h:
34126         * gst-plugins-base.spec.in:
34127         * pkgconfig/Makefile.am:
34128         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
34129         * pkgconfig/gstreamer-cdda.pc.in:
34130         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34131         * pkgconfig/gstreamer-plugins-base.pc.in:
34132         * po/POTFILES.in:
34133         * win32/MANIFEST:
34134         * win32/common/libgstcdda.def:
34135         * win32/vs6/libgstcdda.dsp:
34136           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
34137           Another mini-lib down, to make space for new mini libs.
34138           Remove bogus copyright line while at it.
34139
34140 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34141
34142         * gst-plugins-base.spec.in:
34143           update spec file for latest 0.11 changes
34144
34145 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
34146
34147         * gst/audioconvert/gstaudioconvert.c:
34148         * gst/videoconvert/gstvideoconvert.c:
34149           audioconvert, videoconvert: fix caps leak in transform_caps
34150
34151 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
34152
34153         * gst/audioconvert/audioconvert.c:
34154           audioconvert: fix leak of channel matrix
34155           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
34156           array, so run it before resetting it to zero with gst_audio_info_init.
34157
34158 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
34159
34160         * gst/videotestsrc/videotestsrc.c:
34161           videotestsrc: fix crash with ARGB64
34162           This got broken when it was ported.
34163
34164 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
34165
34166         * gst-libs/gst/video/video.c:
34167           video: init chroma-size and colorimetry members even if missing from caps
34168           This makes a TRUE return from gst_video_info_from_caps fully consistent with
34169           gst_video_info_init.
34170
34171 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34172
34173           Merge branch 'master' into 0.11
34174
34175 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34176
34177         * gst-libs/gst/rtsp/gstrtspconnection.c:
34178         * gst-libs/gst/rtsp/gstrtspconnection.h:
34179         * gst-libs/gst/rtsp/gstrtspextension.h:
34180         * gst-libs/gst/rtsp/gstrtspmessage.h:
34181         * gst-libs/gst/rtsp/gstrtsprange.h:
34182         * gst-libs/gst/rtsp/gstrtsptransport.h:
34183         * gst-libs/gst/rtsp/gstrtspurl.h:
34184           rtsp: cleanup headers
34185           Add padding, fix indentation, remove deprecated stuff
34186
34187 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34188
34189         * gst-libs/gst/rtp/gstrtcpbuffer.h:
34190         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
34191         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
34192         * gst-libs/gst/rtp/gstrtpbasepayload.c:
34193         * gst-libs/gst/rtp/gstrtpbasepayload.h:
34194         * gst-libs/gst/rtp/gstrtpbuffer.h:
34195         * gst-libs/gst/rtp/gstrtppayloads.h:
34196           rtp: fix headers
34197           indent, add padding, remove old abidata
34198
34199 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34200
34201         * gst-libs/gst/interfaces/colorbalance.h:
34202         * gst-libs/gst/interfaces/mixer.h:
34203         * gst-libs/gst/interfaces/navigation.h:
34204         * gst-libs/gst/interfaces/propertyprobe.h:
34205         * gst-libs/gst/interfaces/streamvolume.h:
34206         * gst-libs/gst/interfaces/tuner.h:
34207         * gst-libs/gst/interfaces/videoorientation.h:
34208           remove padding from interfaces
34209
34210 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34211
34212         * gst-libs/gst/interfaces/tunernorm.h:
34213           fix docs
34214
34215 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34216
34217         * gst-libs/gst/interfaces/mixertrack.h:
34218           mixertrack: fix docs
34219
34220 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34221
34222         * gst-libs/gst/audio/audio.h:
34223           audio: fix docs
34224
34225 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34226
34227         * gst-libs/gst/pbutils/encoding-profile.h:
34228         * gst-libs/gst/pbutils/encoding-target.h:
34229         * gst-libs/gst/pbutils/pbutils-private.h:
34230           pbutils: clean up headers
34231           Add padding
34232           indent
34233
34234 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34235
34236         * gst-libs/gst/interfaces/colorbalance.h:
34237         * gst-libs/gst/interfaces/colorbalancechannel.h:
34238         * gst-libs/gst/interfaces/mixer.c:
34239         * gst-libs/gst/interfaces/mixer.h:
34240         * gst-libs/gst/interfaces/mixeroptions.h:
34241         * gst-libs/gst/interfaces/mixertrack.h:
34242         * gst-libs/gst/interfaces/navigation.h:
34243         * gst-libs/gst/interfaces/propertyprobe.h:
34244         * gst-libs/gst/interfaces/streamvolume.h:
34245         * gst-libs/gst/interfaces/tuner.h:
34246         * gst-libs/gst/interfaces/tunerchannel.h:
34247         * gst-libs/gst/interfaces/tunernorm.h:
34248         * gst-libs/gst/interfaces/videoorientation.h:
34249         * gst-libs/gst/interfaces/videooverlay.h:
34250           interfaces: clean up
34251           Remove deprecated bits
34252           Fix FIXMES
34253           Indent
34254           Add padding
34255
34256 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34257
34258         * gst-libs/gst/fft/gstfftf32.c:
34259         * gst-libs/gst/fft/gstfftf32.h:
34260         * gst-libs/gst/fft/gstfftf64.c:
34261         * gst-libs/gst/fft/gstfftf64.h:
34262         * gst-libs/gst/fft/gstffts16.c:
34263         * gst-libs/gst/fft/gstffts16.h:
34264         * gst-libs/gst/fft/gstffts32.c:
34265         * gst-libs/gst/fft/gstffts32.h:
34266           fft: fix headers
34267           More fft structure into .c file
34268           indent headers
34269
34270 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34271
34272         * gst-libs/gst/audio/audio.c:
34273         * gst-libs/gst/audio/audio.h:
34274         * gst-libs/gst/audio/gstaudiobasesrc.h:
34275         * gst-libs/gst/audio/gstaudiodecoder.h:
34276         * gst-libs/gst/audio/gstaudioencoder.h:
34277         * gst-libs/gst/audio/gstaudioiec61937.h:
34278         * gst-libs/gst/audio/gstaudiosink.h:
34279           audio: fix headers
34280           Add const to some methods.
34281           Add padding.
34282           Add GType for GstAudioInfo and GstAudioFormatInfo.
34283           Add new/copy/free for GstAudioInfo.
34284
34285 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34286
34287         * gst-libs/gst/app/gstappsink.h:
34288         * gst-libs/gst/app/gstappsrc.h:
34289           app: fix headers
34290
34291 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34292
34293         * gst/playback/gstplaysinkconvertbin.c:
34294           playsinkconvertbin: fix visualisations again
34295           Make caps writable before merging other caps into them.
34296
34297 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34298
34299         * docs/design/draft-media-types.txt:
34300         * gst-libs/gst/video/video.c:
34301         * gst-libs/gst/video/video.h:
34302           video: add support for max-framerate
34303           Add support for max-framerate in the video helpers and update the video
34304           caps document.
34305
34306 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34307
34308         * gst/playback/gstplaysinkconvertbin.c:
34309           make the identity silent
34310
34311 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34312
34313         * gst-libs/gst/video/gstmetavideoclip.h:
34314           remove bogus file
34315
34316 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34317
34318         * docs/libs/gst-plugins-base-libs-sections.txt:
34319         * docs/libs/gst-plugins-base-libs.types:
34320         * gst-libs/gst/rtp/Makefile.am:
34321         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34322         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34323         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34324         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34325         * gst-libs/gst/rtp/gstbasertppayload.c:
34326         * gst-libs/gst/rtp/gstbasertppayload.h:
34327         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
34328         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
34329         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
34330         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
34331         * gst-libs/gst/rtp/gstrtpbasepayload.c:
34332         * gst-libs/gst/rtp/gstrtpbasepayload.h:
34333           rename files to match object names
34334
34335 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34336
34337         * docs/libs/gst-plugins-base-libs-sections.txt:
34338         * docs/libs/gst-plugins-base-libs.types:
34339         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34340         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34341         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34342         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34343         * gst-libs/gst/rtp/gstbasertppayload.c:
34344         * gst-libs/gst/rtp/gstbasertppayload.h:
34345         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34346         * gst-libs/gst/rtp/gstrtpbuffer.c:
34347           rename BaseRTP -> RTPBase
34348
34349 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34350
34351         * docs/libs/gst-plugins-base-libs-sections.txt:
34352         * docs/libs/gst-plugins-base-libs.types:
34353         * gst-libs/gst/audio/Makefile.am:
34354         * gst-libs/gst/audio/gstaudiobasesink.c:
34355         * gst-libs/gst/audio/gstaudiobasesink.h:
34356         * gst-libs/gst/audio/gstaudiobasesrc.c:
34357         * gst-libs/gst/audio/gstaudiobasesrc.h:
34358         * gst-libs/gst/audio/gstaudiosink.c:
34359         * gst-libs/gst/audio/gstaudiosink.h:
34360         * gst-libs/gst/audio/gstaudiosrc.c:
34361         * gst-libs/gst/audio/gstaudiosrc.h:
34362         * gst-libs/gst/audio/gstbaseaudiosink.c:
34363         * gst-libs/gst/audio/gstbaseaudiosink.h:
34364         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34365         * gst-libs/gst/audio/gstbaseaudiosrc.h:
34366           rename baseaudio* -> audiobase*
34367
34368 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34369
34370         * docs/libs/gst-plugins-base-libs-sections.txt:
34371         * docs/libs/gst-plugins-base-libs.types:
34372         * ext/alsa/gstalsasrc.c:
34373         * gst-libs/gst/audio/gstaudioclock.c:
34374         * gst-libs/gst/audio/gstaudioringbuffer.c:
34375         * gst-libs/gst/audio/gstaudiosink.c:
34376         * gst-libs/gst/audio/gstaudiosink.h:
34377         * gst-libs/gst/audio/gstaudiosrc.c:
34378         * gst-libs/gst/audio/gstaudiosrc.h:
34379         * gst-libs/gst/audio/gstbaseaudiosink.c:
34380         * gst-libs/gst/audio/gstbaseaudiosink.h:
34381         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34382         * gst-libs/gst/audio/gstbaseaudiosrc.h:
34383           rename GstBaseAudio* ->GstAudioBase*
34384
34385 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34386
34387         * docs/libs/gst-plugins-base-libs-sections.txt:
34388         * docs/libs/gst-plugins-base-libs.types:
34389         * gst-libs/gst/audio/Makefile.am:
34390         * gst-libs/gst/audio/gstaudioiec61937.h:
34391         * gst-libs/gst/audio/gstaudioringbuffer.c:
34392         * gst-libs/gst/audio/gstaudioringbuffer.h:
34393         * gst-libs/gst/audio/gstbaseaudiosink.h:
34394         * gst-libs/gst/audio/gstbaseaudiosrc.h:
34395         * gst-libs/gst/audio/gstringbuffer.c:
34396         * gst-libs/gst/audio/gstringbuffer.h:
34397           rename files to match contained objects
34398
34399 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34400
34401         * docs/libs/gst-plugins-base-libs-sections.txt:
34402         * docs/libs/gst-plugins-base-libs.types:
34403         * ext/alsa/gstalsasink.c:
34404         * ext/alsa/gstalsasrc.c:
34405         * gst-libs/gst/audio/gstaudioiec61937.c:
34406         * gst-libs/gst/audio/gstaudioiec61937.h:
34407         * gst-libs/gst/audio/gstaudiosink.c:
34408         * gst-libs/gst/audio/gstaudiosink.h:
34409         * gst-libs/gst/audio/gstaudiosrc.c:
34410         * gst-libs/gst/audio/gstaudiosrc.h:
34411         * gst-libs/gst/audio/gstbaseaudiosink.c:
34412         * gst-libs/gst/audio/gstbaseaudiosink.h:
34413         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34414         * gst-libs/gst/audio/gstbaseaudiosrc.h:
34415         * gst-libs/gst/audio/gstringbuffer.c:
34416         * gst-libs/gst/audio/gstringbuffer.h:
34417           audio: GstRingBuffer -> GstAudioRingBuffer
34418
34419 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34420
34421         * gst-libs/gst/audio/gstaudiosink.c:
34422         * gst-libs/gst/audio/gstaudiosrc.c:
34423           audio: rename internal audio ringbuffer
34424
34425 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34426
34427         * gst-libs/gst/audio/gstaudioprocess.c:
34428         * gst-libs/gst/audio/gstaudioprocess.h:
34429         * gst-libs/gst/audio/gstaudioringbuffer.c:
34430         * gst-libs/gst/audio/gstaudioringbuffer.h:
34431         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
34432         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
34433         * gst-libs/gst/audio/gstringbufferthread.c:
34434         * gst-libs/gst/audio/gstringbufferthread.h:
34435         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
34436         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
34437         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
34438         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
34439         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
34440         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
34441         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
34442         * gst-libs/gst/rtsp/rtsp-marshal.c:
34443         * gst-libs/gst/rtsp/rtsp-marshal.h:
34444         * gst-libs/gst/rtsp/rtspdefs.patch:
34445         * gst/videorate/videorate-discont.patch:
34446           remove bogus files
34447           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
34448
34449 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
34450
34451         * gst/volume/gstvolume.c:
34452         * tests/icles/audio-trickplay.c:
34453           controller: port controller api changes
34454
34455 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34456
34457         * ext/libvisual/visual.c:
34458         * ext/theora/gsttheoraenc.c:
34459         * gst-libs/gst/audio/gstaudioencoder.c:
34460         * gst/gdp/gstgdpdepay.c:
34461         * gst/subparse/gstsubparse.c:
34462           update for adapter api changes
34463
34464 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34465
34466         * tests/check/libs/gstlibscpp.cc:
34467           tests: fix build after removal of base64 lib
34468
34469 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34470
34471         * gst-libs/gst/video/gstvideosink.h:
34472           videosink: reset padding
34473
34474 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34475
34476         * gst-libs/gst/rtsp/Makefile.am:
34477         * gst-libs/gst/rtsp/gstrtspbase64.c:
34478         * gst-libs/gst/rtsp/gstrtspbase64.h:
34479         * gst-libs/gst/rtsp/gstrtspconnection.c:
34480           rtsp: remove deprecated base64 library
34481
34482 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34483
34484           Merge branch 'master' into 0.11
34485
34486 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34487
34488         * docs/libs/gst-plugins-base-libs.types:
34489         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34490         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34491         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34492         * gst-libs/gst/rtp/gstbasertppayload.c:
34493         * gst-libs/gst/rtp/gstbasertppayload.h:
34494           rtp: fix de/payloaders
34495           gst_basertppayload -> gst_base_rtp_payload
34496           Add pts/dts support in the depayloader
34497           Remove old timestamp code
34498           Add a default getcaps function so subclasses can chain up to it instead of
34499           relying on the return value of the getcaps function.
34500
34501 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34502
34503         * gst-libs/gst/audio/gstbaseaudiosink.c:
34504           baseaudiosink: make unsigned properties unsigned, not signed
34505
34506 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34507
34508         * gst-libs/gst/audio/gstbaseaudiosink.c:
34509         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34510           audio: fix base class vmethods
34511
34512 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34513
34514         * ext/alsa/gstalsa.c:
34515         * ext/alsa/gstalsasrc.c:
34516           alsa: fix negotiation
34517           Don't assume the format is a string because now it is a list of string in the
34518           template.
34519           Chain up to the parent class implementation of get_caps.
34520
34521 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34522
34523         * gst-libs/gst/audio/gstaudiosrc.c:
34524           audiosrc: avoid deadlock
34525
34526 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34527
34528         * ext/vorbis/gstvorbisenc.c:
34529           vorbisenc: fix getcaps ignoring filter caps
34530
34531 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34532
34533         * gst/audioconvert/gstaudioconvert.c:
34534           audioconvert: truncate caps in _fixate
34535           Otherwise the resulting caps may not be fixed.
34536
34537 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34538
34539         * ext/ogg/gstoggdemux.c:
34540           oggdemux: do not try to write empty header buffers
34541           Those are valid, and the EOS skeleton packet is actually empty.
34542
34543 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34544
34545         * ext/ogg/gstoggmux.c:
34546           oggmux: split request pad templates into audio/video/subtitle
34547           https://bugzilla.gnome.org/show_bug.cgi?id=663766
34548
34549 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34550
34551         * gst-libs/gst/audio/gstaudioclock.c:
34552         * gst-libs/gst/audio/gstaudioclock.h:
34553         * gst-libs/gst/audio/gstbaseaudiosink.c:
34554         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34555           audioclock: remove _full version
34556
34557 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34558
34559         * gst-libs/gst/app/gstappsink.h:
34560           appsink: fix header
34561
34562 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34563
34564         * gst-libs/gst/pbutils/encoding-profile.c:
34565         * gst-libs/gst/pbutils/encoding-target.c:
34566         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34567           pbutils: Fix introspection annotations
34568           Fixes #663689
34569
34570 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
34571
34572         * tests/check/libs/struct_arm.h:
34573           tests: Remove old structures from struct_arm.h
34574
34575 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34576
34577         * ext/libvisual/visual.c:
34578         * ext/pango/gsttextrender.c:
34579           update for removed fixate functions
34580
34581 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34582
34583         * gst/playback/gststreamsynchronizer.c:
34584         * gst/playback/gstsubtitleoverlay.c:
34585           upates for new ACCEPT_CAPS query
34586
34587 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34588
34589           Merge branch 'master' into 0.11
34590           Conflicts:
34591           common
34592           ext/pango/gsttextoverlay.c
34593           gst-libs/gst/video/video.c
34594
34595 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34596
34597         * ext/ogg/gstoggdemux.c:
34598         * ext/ogg/gstogmparse.c:
34599         * ext/theora/gsttheoradec.c:
34600         * gst-libs/gst/audio/gstaudiodecoder.c:
34601         * gst-libs/gst/audio/gstaudioencoder.c:
34602         * gst-libs/gst/cdda/gstcddabasesrc.c:
34603         * gst-libs/gst/tag/gsttagdemux.c:
34604         * gst/audioresample/gstaudioresample.c:
34605           remove query types
34606
34607 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34608
34609         * gst/playback/Makefile.am:
34610         * gst/playback/gstplayback.c:
34611         * gst/playback/gststreamselector.c:
34612         * gst/playback/gststreamselector.h:
34613           remove streamselector
34614           It was only used by playbin, which is gone now
34615
34616 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34617
34618         * gst/playback/gststreamselector.c:
34619           streamselector: GstSelectorPad -> GstStreamSelectorPad
34620           Rename object to avoid conflicts with an object of the same name in core.
34621
34622 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34623
34624         * gst/playback/gststreamselector.c:
34625           streamselector: cleanups
34626
34627 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34628
34629         * common:
34630         * configure.ac:
34631           configure: suppress warnings about unused variables if debugging system is disabled in core
34632           https://bugzilla.gnome.org/show_bug.cgi?id=662952
34633
34634 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34635
34636         * ext/pango/gsttextoverlay.c:
34637           textoverlay: continue processing text when silent
34638           This prevents playback wegding when text buffers are
34639           left to pile up.
34640           https://bugzilla.gnome.org/show_bug.cgi?id=662829
34641
34642 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34643
34644         * gst-libs/gst/pbutils/gstdiscoverer.c:
34645         * gst/playback/gstdecodebin2.c:
34646         * gst/playback/gstplaybin2.c:
34647         * gst/playback/gstplaysink.c:
34648         * gst/playback/gstplaysinkconvertbin.c:
34649         * gst/playback/gstsubtitleoverlay.c:
34650         * gst/playback/gsturidecodebin.c:
34651         * tests/check/elements/vorbistag.c:
34652         * tests/check/pipelines/oggmux.c:
34653         * tests/check/pipelines/theoraenc.c:
34654         * tests/check/pipelines/vorbisenc.c:
34655         * tests/icles/audio-trickplay.c:
34656           update for pad probe api changes
34657
34658 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
34659
34660         * gst-libs/gst/video/video.c:
34661           video: log important details and fix format strings
34662           If we complain about wrong parameters passed, also log the actual value.
34663
34664 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34665
34666         * win32/common/libgstaudio.def:
34667           win32: update .def file for new audiosink API
34668           API: gst_base_audio_sink_get_alignment_threshold()
34669           API: gst_base_audio_sink_set_alignment_threshold()
34670           API: gst_base_audio_sink_get_discont_wait()
34671           API: gst_base_audio_sink_set_discont_wait()
34672
34673 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34674
34675         * tests/examples/seek/seek.c:
34676           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
34677           https://bugzilla.gnome.org/show_bug.cgi?id=630497
34678
34679 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34680
34681         * ext/pango/gsttextoverlay.c:
34682         * gst-libs/gst/audio/gstaudioiec61937.c:
34683         * gst-libs/gst/audio/gstbaseaudiosink.c:
34684         * gst-libs/gst/audio/gstbaseaudiosink.h:
34685         * gst-libs/gst/video/video.c:
34686           docs: fix up some Since: markers
34687
34688 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34689
34690         * gst/videoconvert/videoconvert.c:
34691           videoconvert: fix r210 writing only half a scanline
34692
34693 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34694
34695           Merge branch 'master' into 0.11
34696
34697 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34698
34699         * gst-libs/gst/pbutils/gstdiscoverer.c:
34700         * gst/playback/gstdecodebin2.c:
34701         * gst/playback/gstplaybin2.c:
34702         * gst/playback/gstplaysink.c:
34703         * gst/playback/gstplaysinkconvertbin.c:
34704         * gst/playback/gstsubtitleoverlay.c:
34705         * gst/playback/gsturidecodebin.c:
34706           fix for new pad probe types
34707           Restore the previous behaviour by only blocking downstream items and not
34708           upstream events.
34709
34710 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34711
34712         * ext/theora/gsttheoraenc.c:
34713           theoraenc: fix speed level failure test
34714           It was testing the opposite of what it thought it was.
34715           https://bugzilla.gnome.org/show_bug.cgi?id=663390
34716
34717 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34718
34719         * ext/theora/gsttheoraenc.c:
34720           theoraenc: make logically static const data just so
34721           https://bugzilla.gnome.org/show_bug.cgi?id=663391
34722
34723 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34724
34725         * ext/theora/gsttheoraenc.c:
34726           theoraenc: use th_packet_iskeyframe instead of peeking at bits
34727           https://bugzilla.gnome.org/show_bug.cgi?id=663391
34728
34729 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34730
34731         * ext/theora/gsttheoraenc.c:
34732           theoraenc: trivial comment typos fixes
34733           https://bugzilla.gnome.org/show_bug.cgi?id=663391
34734
34735 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34736
34737         * ext/theora/gsttheoraenc.c:
34738           theoraenc: warn when trying to set an ignored obsolete property
34739           https://bugzilla.gnome.org/show_bug.cgi?id=663391
34740
34741 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34742
34743         * ext/theora/gsttheoraenc.c:
34744           theoraenc: refuse to get to READY if the encoder was disabled
34745           https://bugzilla.gnome.org/show_bug.cgi?id=663391
34746
34747 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34748
34749         * ext/ogg/gstoggdemux.c:
34750           oggdemux: survive skeleton finding length behind our backs in push mode
34751           In push mode, we determine duration by doing a seek to the end of the
34752           stream. However, a skeleton stream with an index will cause the duration
34753           to be known already, and we end up never setting the push_time_duration
34754           variable which we use to know duration has been determined.
34755           https://bugzilla.gnome.org/show_bug.cgi?id=662049
34756
34757 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34758
34759         * tests/check/gst-plugins-base.supp:
34760           valgrind: add ALSA leaks fixed by snd_config_update_free_global
34761           If they go when calling snd_config_update_free_global, they're
34762           not really bug leaks, but more like intentional ones we don't
34763           want to get told about.
34764           https://bugzilla.gnome.org/show_bug.cgi?id=615342
34765
34766 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34767
34768         * gst/playback/gstplaysinkconvertbin.c:
34769         * gst/playback/gstplaysinkconvertbin.h:
34770           convertbin: port to 0.11 again
34771
34772 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34773
34774           Merge branch 'master' into 0.11
34775           Conflicts:
34776           common
34777           configure.ac
34778           gst-libs/gst/audio/gstbaseaudiosink.c
34779           gst/playback/gstdecodebin2.c
34780           gst/playback/gstplaysinkaudioconvert.c
34781           gst/playback/gstplaysinkaudioconvert.h
34782           gst/playback/gstplaysinkvideoconvert.c
34783           gst/playback/gstplaysinkvideoconvert.h
34784
34785 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
34786
34787         * gst-libs/gst/audio/gstbaseaudiosink.c:
34788         * gst-libs/gst/audio/gstbaseaudiosink.h:
34789           baseaudiosink: make discont-wait configurable
34790           Now we can configure how much time to wait before deciding that a
34791           discont has happened.
34792           Also, adds getter and setter to allow derived implementations to set
34793           this value upon construction.
34794           Suggestions and several improvements by Havard Graff.
34795           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
34796
34797 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
34798
34799         * gst-libs/gst/audio/gstbaseaudiosink.c:
34800           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
34801           A common problem for audio-playback is that the timestamps might not
34802           be completely linear. This is specially common when doing streaming over
34803           a network, where you can have jittery and/or bursty packettransmission,
34804           which again will often be reflected on the buffertimestamps.
34805           Now, the current implementation have a threshold that says how far the
34806           buffertimestamp is allowed o drift from the ideal aligned time in the
34807           ringbuffer. This was an instant reaction, and ment that if one buffer
34808           arrived with a timestamp that would breach the drift-tolerance, a resync
34809           would take place, and the result would be an audible gap for the
34810           listener.
34811           The annoying thing would be that in the case of a "timestamp-outlier",
34812           you would first resync one way, say +100ms, and then, if the next
34813           timestamp was "back on track", you would end up resyncing the other way
34814           (-100ms) So in fact, when you had only one buffer with slightly off
34815           timestamping, you would end up with *two* audible gaps. This is the
34816           problem this patch addresses.
34817           The way to "fix" this problem with the previous implementation, would
34818           have been to increase the "drift-tolerance" to a value that was greater
34819           than the largest timestamp-outlier one would normally expect.  The big
34820           problem with this approach, however, is that it will allow normal
34821           operations with a huge offset timestamp vs running-time, which is
34822           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
34823           basically means that lip-sync can easily end up being off by that much.
34824           This patch will basically start a timer when the first breach of
34825           drift-tolerance is detected. If any following timestamp for the next n
34826           nanoseconds gets "back on track" within the threshold, it has basically
34827           eliminated the effect of an outlier, and the timer is stopped.  If,
34828           however, all timestamps within this time-limit are breaching the
34829           threshold, we are probably facing a more permanent offset in the
34830           timestamps, and a resync is allowed to happen.
34831           So basically this patch offers something as rare as both higher
34832           accuracy, it terms of allowing smaller drift-tolerances, as well as much
34833           smoother, less glitchy playback!
34834           Commit message and improvments by Havard Graff.
34835           Fixes bug #640859.
34836
34837 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
34838
34839         * gst-libs/gst/audio/gstbaseaudiosink.c:
34840           baseaudiosink: rename some variables
34841
34842 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
34843
34844         * gst-libs/gst/audio/gstbaseaudiosink.c:
34845           baseaudiosink: use gst_util_uint64_scale_int when appropriate
34846           It's probably safer this way.
34847
34848 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
34849
34850         * gst-libs/gst/audio/gstbaseaudiosink.c:
34851         * gst-libs/gst/audio/gstbaseaudiosink.h:
34852           baseaudiosink: split drift-tolerance into alignment-threshold
34853           So that drift-tolerance is used for clock slaving resync, and
34854           alignment-threshold is for timestamp drift.
34855
34856 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
34857
34858         * gst-libs/gst/audio/gstbaseaudiosink.c:
34859           baseaudiosink: trivial comment fixes
34860           Some found by Havard Graff.
34861           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
34862
34863 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
34864
34865         * gst/adder/gstadder.c:
34866           adder: don't ref NULL caps
34867
34868 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
34869
34870         * gst/volume/gstvolume.c:
34871           volume: use new api to check activity of a controller
34872
34873 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
34874
34875         * ext/pango/Makefile.am:
34876         * ext/pango/gstbasetextoverlay.c:
34877         * ext/pango/gstbasetextoverlay.h:
34878         * gst/audiotestsrc/Makefile.am:
34879         * gst/audiotestsrc/gstaudiotestsrc.c:
34880         * gst/volume/Makefile.am:
34881         * gst/volume/gstvolume.c:
34882         * tests/check/elements/volume.c:
34883         * tests/icles/audio-trickplay.c:
34884           controller: port to new location and api changes
34885
34886 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34887
34888         * gst/playback/gstplaysinkaudioconvert.c:
34889         * gst/playback/gstplaysinkvideoconvert.c:
34890           playback: name conversion elements differently
34891
34892 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
34893
34894         * tests/examples/encoding/Makefile.am:
34895         * tools/Makefile.am:
34896           build: add audio libs (pulled by pbutils) to avoid linking against system version
34897
34898 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34899
34900         * gst-libs/gst/audio/gstringbuffer.c:
34901           ringbuffer: store bpf in the right variable
34902
34903 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34904
34905         * docs/design/design-decodebin.txt:
34906         * docs/design/design-encoding.txt:
34907           docs: fix some docs
34908
34909 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34910
34911         * gst/playback/gsturidecodebin.c:
34912           uridecodebin: fix template name
34913
34914 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34915
34916         * ext/ogg/gstoggdemux.c:
34917           oggdemux: fix somtimes pad
34918
34919 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34920
34921         * ext/ogg/gstoggmux.c:
34922         * gst/adder/gstadder.c:
34923         * gst/encoding/gstencodebin.c:
34924         * gst/encoding/gststreamcombiner.c:
34925         * gst/encoding/gststreamsplitter.c:
34926         * gst/playback/gstdecodebin.c:
34927         * gst/playback/gstdecodebin2.c:
34928         * gst/playback/gstplaysink.c:
34929         * gst/playback/gststreamselector.c:
34930         * gst/playback/gststreamsynchronizer.c:
34931         * tests/check/elements/adder.c:
34932         * tests/check/pipelines/oggmux.c:
34933         * tests/examples/dynamic/sprinkle.c:
34934         * tests/examples/dynamic/sprinkle2.c:
34935         * tests/examples/dynamic/sprinkle3.c:
34936           fix pad template names for request pads
34937
34938 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34939
34940         * gst/playback/gstsubtitleoverlay.c:
34941           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
34942           This keeps the caps order and is more efficient.
34943
34944 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34945
34946         * gst/playback/gstplaysinkconvertbin.c:
34947           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
34948           This keeps the caps order and is more efficient.
34949
34950 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
34951
34952         * gst-libs/gst/rtp/gstrtpbuffer.c:
34953           rtpbuffer: Fix compilation issues with gcc 4.6.1
34954
34955 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34956
34957         * win32/common/libgstvideo.def:
34958           win32: Update for modified API
34959
34960 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34961
34962         * Android.mk:
34963         * android/netbuffer.mk:
34964         * docs/libs/gst-plugins-base-libs-docs.sgml:
34965         * docs/libs/gst-plugins-base-libs-sections.txt:
34966         * gst-plugins-base.spec.in:
34967         * pkgconfig/Makefile.am:
34968         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34969         * pkgconfig/gstreamer-plugins-base.pc.in:
34970         * tests/check/Makefile.am:
34971         * tests/check/libs/.gitignore:
34972         * tests/check/libs/gstlibscpp.cc:
34973         * tests/check/libs/libsabi.c:
34974         * tests/check/libs/netbuffer.c:
34975         * tests/check/libs/struct_arm.h:
34976         * tests/check/libs/struct_i386_osx.h:
34977         * tests/check/libs/struct_x86_64.h:
34978         * win32/MANIFEST:
34979         * win32/common/libgstnetbuffer.def:
34980         * win32/vs6/gst_plugins_base.dsw:
34981         * win32/vs6/libgstnetbuffer.dsp:
34982           Really remove all mention of gstnetbuffer
34983
34984 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34985
34986         * gst-libs/gst/tag/Makefile.am:
34987           Add missing default include paths to androgenizer call
34988           Fixes building tag/ with Android's NDK
34989
34990 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34991
34992         * gst/playback/gstdecodebin2.c:
34993         * gst/playback/gstplaybin2.c:
34994         * gst/playback/gstplaysink.c:
34995         * tests/examples/dynamic/codec-select.c:
34996         * tests/icles/output-selector-test.c:
34997           update for request pads change.
34998
34999 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35000
35001         * configure.ac:
35002         * gst-libs/gst/Makefile.am:
35003         * gst-libs/gst/netbuffer/Makefile.am:
35004         * gst-libs/gst/netbuffer/README:
35005         * gst-libs/gst/netbuffer/gstnetbuffer.c:
35006         * gst-libs/gst/netbuffer/gstnetbuffer.h:
35007         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
35008         * pkgconfig/gstreamer-netbuffer.pc.in:
35009           net: remove net library, it's now in core
35010
35011 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
35012
35013         * gst/playback/gstdecodebin2.c:
35014           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
35015           This allows us to easily get ahold of all pads on a stream-topology message, including
35016           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
35017
35018 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
35019
35020         * gst/playback/gstdecodebin2.c:
35021           decodebin2: Use existing "caps" quark for one of the structure sets
35022
35023 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35024
35025         * tests/check/libs/netbuffer.c:
35026           tests: fix netbuffer test
35027
35028 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35029
35030         * gst/playback/gstplaysinkconvertbin.c:
35031           playsinkconvertbin: Don't add identity multiple times
35032
35033 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35034
35035         * gst/playback/gstplaysinkconvertbin.c:
35036           playsink: send flush start/stop event when we switch elements
35037           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35038
35039 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35040
35041         * gst/playback/gstplaysinkaudioconvert.c:
35042         * gst/playback/gstplaysinkconvertbin.c:
35043         * gst/playback/gstplaysinkconvertbin.h:
35044           playsink: re-add identity where appropriate
35045           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35046
35047 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35048
35049         * gst/playback/gstplaysinkaudioconvert.c:
35050           playsink: lock the new {set,get}_property functions
35051           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35052
35053 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
35054
35055         * gst/playback/gstplaysinkconvertbin.c:
35056           playsinkconvertbin: Be more consistent with ghostpad targets
35057           Set up targets on READY->PAUSED state change to passthrough by
35058           default. This prevents the targets from being unset on the
35059           first run, while the 'raw' variable would mean that some
35060           target is set.
35061
35062 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
35063
35064         * gst/playback/gstplaysinkconvertbin.c:
35065           playsinkconvertbin: No need to remove the identity
35066           The identity element should be handled by the GstBin's cleanup,
35067           removing it on the remove_elements function might remove it
35068           too soon, as this function can be called directly from playsink
35069
35070 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
35071
35072         * gst/playback/gstplaysinkconvertbin.c:
35073           playsinkconvertbin: Adding some debug messages
35074           Adds a couple debug messages and some g_assert to make debugging
35075           easier
35076
35077 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
35078
35079         * gst/playback/gstplaysinkvideoconvert.c:
35080           playsink-videoconvert: Fix warning on build
35081           Remove unused variable
35082
35083 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35084
35085         * gst/playback/gstplaysink.c:
35086         * gst/playback/gstplaysinkaudioconvert.c:
35087         * gst/playback/gstplaysinkaudioconvert.h:
35088         * gst/playback/gstplaysinkconvertbin.c:
35089         * gst/playback/gstplaysinkconvertbin.h:
35090         * gst/playback/gstplaysinkvideoconvert.c:
35091         * gst/playback/gstplaysinkvideoconvert.h:
35092           playsink: handle after-the-fact changes in converters/volume booleans
35093           The playsink was nastily poking a boolean in the structure.
35094           Make those booleans properties, so we are told when they change,
35095           and rebuild the conversion bin when they do.
35096           Some cleanup to go with it too.
35097           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35098
35099 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35100
35101         * gst/playback/gstplaysinkconvertbin.c:
35102           playsink: handle NULL cached caps in getcaps
35103           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35104
35105 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35106
35107         * gst/playback/gstplaysinkconvertbin.c:
35108           playsink: consider both passthrough and converter caps in getcaps
35109           Since we can switch between both modes.
35110           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35111
35112 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35113
35114         * gst/playback/gstplaysinkconvertbin.c:
35115         * gst/playback/gstplaysinkconvertbin.h:
35116           playsink: cache inner converter bin caps
35117           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35118
35119 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35120
35121         * gst/playback/gstplaysinkconvertbin.c:
35122           playsink: keep both raw and non raw pipelines at all times
35123           and switch between them as needed.
35124           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35125
35126 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35127
35128         * gst/playback/gstplaysinkconvertbin.c:
35129           playsink: only compare against the media type we expect
35130           ie, audio/x-raw- for audio, video/x-raw- for video.
35131           Add a trailing - to be more specific. I doubt there's anything
35132           like audio/x-rawhide or something, but you never know.
35133           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35134
35135 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35136
35137         * gst/playback/Makefile.am:
35138         * gst/playback/gstplaysinkaudioconvert.c:
35139         * gst/playback/gstplaysinkaudioconvert.h:
35140         * gst/playback/gstplaysinkconvertbin.c:
35141         * gst/playback/gstplaysinkconvertbin.h:
35142         * gst/playback/gstplaysinkvideoconvert.c:
35143         * gst/playback/gstplaysinkvideoconvert.h:
35144           playsink: refactor the converter bins since they are almost identical
35145           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35146
35147 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35148
35149         * gst/playback/gstplaysinkaudioconvert.c:
35150         * gst/playback/gstplaysinkaudioconvert.h:
35151         * gst/playback/gstplaysinkvideoconvert.c:
35152         * gst/playback/gstplaysinkvideoconvert.h:
35153           playsink: fix passthrough mode (hopefully)
35154           The code was doing counterintuitive rewiring of pads when the
35155           bin did not contain any elements. We now add an identity element
35156           in that case, which makes it simpler, and should fix the AC3
35157           passthrough mode when using pulseaudio (but I don't see the bug
35158           here so can't test).
35159           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35160
35161 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35162
35163         * gst/playback/gstplaysinkaudioconvert.c:
35164         * gst/playback/gstplaysinkvideoconvert.c:
35165           playsink: handle NULL ghost pad target
35166           For the src pad anyway.
35167           https://bugzilla.gnome.org/show_bug.cgi?id=661262
35168
35169 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35170
35171         * gst/playback/gstplaysinkaudioconvert.c:
35172           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
35173           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
35174           Better patch coming soon.
35175
35176 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35177
35178         * ext/ogg/gstoggmux.c:
35179           oggmux: Remove obsolete #include
35180
35181 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35182
35183         * docs/design/draft-subtitle-overlays.txt:
35184           docs: add draft for subtitle overlays to design docs
35185           Main purpose is to provide a generic way to make subtitles work on
35186           top of non-raw video (vaapi, vdpau, etc.).
35187
35188 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
35189
35190         * common:
35191         * configure.ac:
35192           configure: Allow setting GLIB_EXTRA_CFLAGS
35193           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
35194
35195 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35196
35197         * ext/ogg/gstoggdemux.c:
35198         * ext/ogg/gstogmparse.c:
35199         * ext/theora/gsttheoradec.c:
35200         * ext/vorbis/gstvorbisdec.c:
35201         * gst-libs/gst/audio/gstaudiodecoder.c:
35202         * gst-libs/gst/audio/gstaudioencoder.c:
35203         * gst-libs/gst/cdda/gstcddabasesrc.c:
35204         * gst/subparse/gstssaparse.c:
35205         * gst/subparse/gstsubparse.c:
35206           update for tag API removal
35207
35208 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35209
35210         * gst-libs/gst/video/video.h:
35211           video: Add convenience macros for accessing GstVideoInfo flags
35212
35213 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35214
35215         * gst-libs/gst/netbuffer/gstnetbuffer.c:
35216         * gst-libs/gst/netbuffer/gstnetbuffer.h:
35217           netbuffer: _netaddress_ -> _net_address_
35218
35219 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35220
35221         * gst-libs/gst/netbuffer/gstnetbuffer.c:
35222         * gst-libs/gst/netbuffer/gstnetbuffer.h:
35223           netaddress: updata api
35224
35225 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35226
35227         * ext/theora/gsttheoradec.c:
35228         * gst-libs/gst/video/Makefile.am:
35229         * gst-libs/gst/video/gstmetavideo.c:
35230         * gst-libs/gst/video/gstmetavideo.h:
35231         * gst-libs/gst/video/gstvideometa.c:
35232         * gst-libs/gst/video/gstvideometa.h:
35233         * gst-libs/gst/video/gstvideopool.h:
35234         * gst-libs/gst/video/video.c:
35235         * gst/videoconvert/gstvideoconvert.c:
35236         * gst/videoscale/gstvideoscale.c:
35237         * gst/videotestsrc/gstvideotestsrc.c:
35238         * gst/videotestsrc/gstvideotestsrc.h:
35239         * sys/ximage/ximagepool.c:
35240         * sys/ximage/ximagepool.h:
35241         * sys/ximage/ximagesink.c:
35242         * sys/xvimage/xvimagepool.c:
35243         * sys/xvimage/xvimagepool.h:
35244         * sys/xvimage/xvimagesink.c:
35245           rename meta* -> *meta
35246
35247 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35248
35249         * ext/alsa/gstalsamixer.c:
35250           alsa: update for new task api
35251
35252 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35253
35254         * gst-libs/gst/audio/gstaudioencoder.c:
35255         * gst-libs/gst/interfaces/videooverlay.c:
35256         * gst-libs/gst/pbutils/gstdiscoverer.c:
35257         * gst/encoding/gststreamsplitter.c:
35258         * gst/playback/gstdecodebin2.c:
35259         * gst/playback/gstplaybin2.c:
35260           structure: fix for api update
35261
35262 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35263
35264         * gst-libs/gst/app/gstappsink.c:
35265         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35266           bufferlist: update for new API
35267
35268 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35269
35270         * gst-libs/gst/audio/gstbaseaudiosink.c:
35271         * gst-libs/gst/pbutils/gstdiscoverer.c:
35272         * gst/playback/gstdecodebin2.c:
35273         * gst/playback/gstplaybin2.c:
35274         * gst/playback/gstplaysink.c:
35275         * gst/playback/gstplaysinkaudioconvert.c:
35276         * gst/playback/gstplaysinkvideoconvert.c:
35277         * gst/playback/gstsubtitleoverlay.c:
35278         * gst/playback/gsturidecodebin.c:
35279         * tests/check/elements/vorbistag.c:
35280         * tests/check/pipelines/oggmux.c:
35281         * tests/check/pipelines/theoraenc.c:
35282         * tests/check/pipelines/vorbisenc.c:
35283         * tests/icles/audio-trickplay.c:
35284           Update for pad API changes
35285           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
35286
35287 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35288
35289         * gst/playback/gstsubtitleoverlay.c:
35290           subtitleoverlay: don't include header that's been removed
35291
35292 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35293
35294           Merge remote-tracking branch 'origin/master' into 0.11
35295
35296 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35297
35298         * gst-libs/gst/audio/gstaudioencoder.c:
35299           audioencoder: save audio info parsed in setcaps in encoder context
35300           Otherwise we'll just error out when the first buffer gets pushed.
35301           This is a porting artefact, in 0.10 the infos were allocated on the
35302           heap, now we're doing everything with stack-allocated structs.
35303
35304 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35305
35306         * ext/ogg/gstoggdemux.c:
35307         * ext/ogg/gstoggstream.c:
35308         * ext/ogg/gstogmparse.c:
35309         * ext/theora/gsttheoradec.c:
35310         * ext/vorbis/gstvorbisdec.c:
35311         * ext/vorbis/gstvorbisenc.c:
35312         * gst-libs/gst/audio/gstaudioencoder.c:
35313         * gst-libs/gst/cdda/gstcddabasesrc.c:
35314         * gst-libs/gst/riff/riff-read.c:
35315         * gst-libs/gst/tag/gstexiftag.c:
35316         * gst-libs/gst/tag/gstid3tag.c:
35317         * gst-libs/gst/tag/gstvorbistag.c:
35318         * gst-libs/gst/tag/gstxmptag.c:
35319         * gst-libs/gst/tag/id3v2.c:
35320         * gst/audiotestsrc/gstaudiotestsrc.c:
35321         * gst/subparse/gstssaparse.c:
35322         * gst/subparse/gstsubparse.c:
35323         * tests/check/elements/vorbistag.c:
35324         * tests/check/libs/pbutils.c:
35325         * tests/check/libs/tag.c:
35326         * tests/check/libs/xmpwriter.c:
35327           ext, gst, gst-libs, tests: update for tag list API changes
35328
35329 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
35330
35331         * gst-libs/gst/audio/gstaudiofilterexample.c:
35332           audio: remove old C file generated from template
35333           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
35334           gst-template a long time ago. gstaudiofilterexample.c got generated from
35335           gstaudiofiltertemplate.c.
35336
35337 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35338
35339         * gst/playback/gstsubtitleoverlay.c:
35340           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
35341
35342 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35343
35344         * configure.ac:
35345           configure.ac: Fix build
35346
35347 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35348
35349           Merge branch 'master' into 0.11
35350
35351 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35352
35353         * gst-libs/gst/tag/gsttagdemux.c:
35354           fix compile for SEEK_TYPE_CUR removal
35355
35356 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
35357
35358         * gst-libs/gst/audio/gstaudiosink.c:
35359           audiosink: avoid deadlocking audioringbuffer thread
35360           ... when it goes into wait for ringbuffer starting just after such
35361           having been signalled.
35362           Fixes #661738.
35363
35364 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35365
35366         * gst-libs/gst/audio/gstaudiofilter.c:
35367           audiofilter: use BPF for unit_size
35368
35369 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35370
35371           Merge branch 'master' into 0.11
35372
35373 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
35374
35375         * gst-libs/gst/audio/gstaudiofilter.c:
35376           audiofilter: fix get_unit_size
35377
35378 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
35379
35380         * gst-libs/gst/audio/gstaudiofilter.c:
35381           audiofilter: init audio info sooner
35382
35383 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
35384
35385         * gst-libs/gst/audio/audio.c:
35386         * gst-libs/gst/video/video.c:
35387           audio, video: init audio/video format info to UNKNOWN format
35388           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
35389           dereference when used with an unset info.
35390
35391 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
35392
35393         * gst/typefind/gsttypefindfunctions.c:
35394           typefind: extract SOF marker in jpeg typefinder
35395           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
35396           This is needed to make sure that we plug a jpeg decoder that
35397           can handle the type of JPEG we have (e.g. lossless JPEG)
35398           https://bugzilla.gnome.org/show_bug.cgi?id=556648
35399
35400 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35401
35402         * ext/ogg/gstoggmux.c:
35403         * ext/ogg/gstoggmux.h:
35404           oggmux: port to gstcollectpads2
35405
35406 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35407
35408         * gst-libs/gst/rtp/gstbasertppayload.c:
35409           basertppay: rename caps fields
35410           Make the caps fields for timestamp and seqnum match the element
35411           properties.
35412           See #628773
35413
35414 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35415
35416         * gst-libs/gst/rtp/gstbasertppayload.c:
35417         * gst-libs/gst/rtp/gstbasertppayload.h:
35418           basedepay: remove old fields
35419
35420 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35421
35422         * tests/check/elements/encodebin.c:
35423         * tests/check/libs/pbutils.c:
35424         * tests/check/libs/profile.c:
35425           tests: fix compilation
35426
35427 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35428
35429         * ext/alsa/gstalsa.c:
35430         * ext/ogg/gstoggaviparse.c:
35431         * ext/ogg/gstoggdemux.c:
35432         * ext/ogg/gstoggstream.c:
35433         * ext/ogg/gstogmparse.c:
35434         * ext/vorbis/gstvorbisenc.c:
35435         * gst-libs/gst/riff/riff-media.c:
35436         * gst-libs/gst/rtp/gstbasertppayload.c:
35437         * gst/subparse/gstsubparse.c:
35438         * gst/typefind/gsttypefindfunctions.c:
35439           fix compilation
35440
35441 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35442
35443           Merge branch 'master' into 0.11
35444           Conflicts:
35445           configure.ac
35446           gst-libs/gst/audio/gstbaseaudiosink.c
35447           gst/audioconvert/channelmixtest.c
35448           gst/playback/gstplaybasebin.c
35449           gst/playback/gstsubtitleoverlay.c
35450           tests/examples/Makefile.am
35451           tests/examples/audio/Makefile.am
35452
35453 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35454
35455         * gst-libs/gst/interfaces/videooverlay.c:
35456           overlay: fix compilation
35457
35458 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
35459
35460         * tests/examples/Makefile.am:
35461           build: Fix build for moved volume subdir
35462
35463 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
35464
35465         * Makefile.am:
35466         * configure.ac:
35467         * tests/examples/Makefile.am:
35468         * tests/examples/audio/.gitignore:
35469         * tests/examples/audio/Makefile.am:
35470         * tests/examples/audio/volume.c:
35471         * tests/examples/volume/.gitignore:
35472         * tests/examples/volume/Makefile.am:
35473         * tests/examples/volume/volume.c:
35474           volume: move volume example to audio
35475
35476 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
35477
35478         * tests/examples/audio/Makefile.am:
35479           audio examples. fix the makefile
35480
35481 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
35482
35483         * tests/examples/volume/volume.c:
35484           volume: make global vars static
35485
35486 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
35487
35488         * tests/examples/audio/.gitignore:
35489         * tests/examples/audio/Makefile.am:
35490         * tests/examples/audio/audiomix.c:
35491           audiomix: add a simple audiomix example
35492
35493 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
35494
35495         * gst/playback/gstplaysinkaudioconvert.c:
35496           playsinkaudioconvert: Fix warning when there is no target pad yet
35497
35498 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35499
35500         * gst/playback/gstdecodebin2.c:
35501           decodebin2: Link elements before testing if they can reach the READY state
35502           This is made possible by filtering errors. This is required to let
35503           harware accelerated element query the video context. The video context
35504           is used to determine if the HW is capable, and thus if the element is
35505           supported or not.
35506           Fixes bug #662330.
35507
35508 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
35509
35510         * gst/playback/gstplaybasebin.c:
35511           playbasebin: remove avoidable call to gst_object_set_name
35512
35513 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
35514
35515         * ext/ogg/gstoggdemux.c:
35516           oggdemux: remove avoidable call to gst_object_set_name
35517
35518 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
35519
35520         * gst/audioconvert/Makefile.am:
35521         * gst/audioconvert/channelmixtest.c:
35522           audioconvert: bury dead test program
35523
35524 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
35525
35526         * docs/libs/gst-plugins-base-libs-sections.txt:
35527         * ext/alsa/gstalsamixer.h:
35528         * gst-libs/gst/audio/gstaudioprocess.c:
35529         * gst-libs/gst/audio/gstaudioprocess.h:
35530         * gst-libs/gst/interfaces/colorbalance.c:
35531         * gst-libs/gst/interfaces/colorbalance.h:
35532         * gst-libs/gst/interfaces/mixer.c:
35533         * gst-libs/gst/interfaces/mixer.h:
35534         * gst-libs/gst/interfaces/navigation.c:
35535         * gst-libs/gst/interfaces/navigation.h:
35536         * gst-libs/gst/interfaces/propertyprobe.c:
35537         * gst-libs/gst/interfaces/propertyprobe.h:
35538         * gst-libs/gst/interfaces/tuner.c:
35539         * gst-libs/gst/interfaces/tuner.h:
35540         * gst-libs/gst/interfaces/videoorientation.c:
35541         * gst-libs/gst/interfaces/videoorientation.h:
35542         * gst-libs/gst/interfaces/videooverlay.c:
35543         * gst-libs/gst/interfaces/videooverlay.h:
35544         * gst-libs/gst/rtsp/gstrtspextension.c:
35545         * gst-libs/gst/rtsp/gstrtspextension.h:
35546         * gst/volume/gstvolume.c:
35547         * sys/ximage/ximagesink.c:
35548         * sys/xvimage/xvimagesink.c:
35549         * tests/check/libs/mixer.c:
35550         * tests/check/libs/navigation.c:
35551         * tests/check/libs/struct_arm.h:
35552         * tests/check/libs/struct_i386.h:
35553         * tests/check/libs/struct_i386_osx.h:
35554         * tests/check/libs/struct_x86_64.h:
35555           interfaces: clean up the use of iface and class/klass
35556
35557 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35558
35559         * Android.mk:
35560           Disable ext/vorbis for the android ndk build
35561           It currently makes the build fail. Idea is to enable
35562           it back again once its building problems get sorted
35563           out.
35564
35565 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
35566
35567         * gst/playback/gstsubtitleoverlay.c:
35568           subtitleoverlay: fix leaks of pad templates and internal proxy pads
35569
35570 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
35571
35572         * gst/playback/gstsubtitleoverlay.c:
35573           subtitleoverlay: fix leak of element reference through pad block
35574           If the pad block never happens because there is no data flow at all, the
35575           callback is never fired and the reference is never released. This causes a
35576           reference cycle between the pad and element, so valgrind is not very vocal
35577           about it (memory is still reachable).
35578
35579 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35580
35581         * gst-libs/gst/audio/gstaudiodecoder.c:
35582           audiodecoder: having gather queue contents implies some draining is in order
35583           ... which ensures e.g. processing and sending last fragment of reverse playback
35584           downstream at EOS.
35585
35586 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35587
35588         * ext/vorbis/gstvorbisdec.c:
35589           vorbisdec: do not try to read past the buffer array
35590           https://bugzilla.gnome.org/show_bug.cgi?id=662108
35591
35592 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35593
35594         * ext/vorbis/gstvorbisdec.c:
35595           vorbisdec: only finish header packet frame if received in-stream
35596           ... rather than scaring audiodecoder with a frame extracted from caps.
35597           Fixes #662108 (partially).
35598
35599 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
35600
35601         * sys/ximage/ximagesink.c:
35602         * sys/xvimage/xvimagesink.c:
35603           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
35604
35605 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35606
35607         * gst-libs/gst/audio/gstbaseaudiosink.c:
35608           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
35609           https://bugzilla.gnome.org/show_bug.cgi?id=660150
35610
35611 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
35612
35613         * gst/playback/gstsubtitleoverlay.c:
35614           subtitleoverlay: fix event unref in (rare) error case
35615
35616 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35617
35618         * gst/audiotestsrc/gstaudiotestsrc.c:
35619           audiotestsrc: fix crash when setting the wave property before having negotiated a format
35620           https://bugzilla.gnome.org/show_bug.cgi?id=661911
35621
35622 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35623
35624         * gst/playback/gstdecodebin2.c:
35625           decodebin2: fire drained signal where appropriate
35626           This will allow playbin2 to send its about-to-finish signal.
35627           Taken out (apparently by mistake) by the EOS rewrite in july.
35628           https://bugzilla.gnome.org/show_bug.cgi?id=661202
35629
35630 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35631
35632         * gst/audioconvert/gstaudioconvert.c:
35633           audioconvert: We can handle channels conversion
35634
35635 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35636
35637         * gst-libs/gst/audio/audio.c:
35638           audio: Add some default channel positions
35639
35640 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35641
35642         * gst-libs/gst/audio/audio.c:
35643         * tests/check/libs/audio.c:
35644           audio: Properly handle signedness in gst_audio_format_build_integer()
35645
35646 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35647
35648         * ext/ogg/gstoggdemux.c:
35649           oggdemux: do not retry seeking indefinitely
35650           https://bugzilla.gnome.org/show_bug.cgi?id=661897
35651
35652 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35653
35654         * gst-libs/gst/audio/audio.c:
35655           audio: Indent and doc fixes
35656
35657 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35658
35659           Merge branch 'master' into 0.11
35660
35661 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35662
35663         * gst-libs/gst/pbutils/gstdiscoverer.c:
35664           discoverer: Only call gst_video_info_from_caps on raw video
35665
35666 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35667
35668         * gst/audiotestsrc/gstaudiotestsrc.c:
35669           audiotestsrc: update blocksize when caps or samples-per-buffer change
35670           Blocksize needs to be updated so we get a correct size buffer on
35671           _fill function.
35672
35673 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
35674
35675         * gst/videotestsrc/Makefile.am:
35676           videotestsrc: fix LDADD missing GST_LIBS
35677
35678 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35679
35680           Merge branch 'master' into 0.11
35681           Conflicts:
35682           ext/vorbis/gstvorbisenc.c
35683
35684 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35685
35686         * ext/gio/gstgiobasesrc.c:
35687         * ext/ogg/gstoggdemux.c:
35688         * ext/ogg/gstoggmux.c:
35689         * ext/pango/gstbasetextoverlay.c:
35690         * gst-libs/gst/app/gstappsrc.c:
35691         * gst-libs/gst/audio/gstaudiodecoder.c:
35692         * gst-libs/gst/audio/gstbaseaudiosink.c:
35693         * gst-libs/gst/cdda/gstcddabasesrc.c:
35694         * gst-libs/gst/riff/riff-read.c:
35695         * gst-libs/gst/tag/gsttagdemux.c:
35696         * gst/adder/gstadder.c:
35697         * gst/audiotestsrc/gstaudiotestsrc.c:
35698         * gst/subparse/gstsubparse.c:
35699         * gst/tcp/gsttcp.c:
35700         * gst/videotestsrc/gstvideotestsrc.c:
35701           update for UNEXPECTED -> EOS flowreturn
35702
35703 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35704
35705         * gst-libs/gst/video/video.c:
35706           libs: video: Add protection against null strings
35707           Check and assert if input for gst_video_format_from_string is null.
35708           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
35709
35710 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35711
35712         * tests/check/libs/struct_arm.h:
35713         * tests/check/libs/struct_i386.h:
35714         * tests/check/libs/struct_i386_osx.h:
35715           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
35716
35717 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35718
35719         * ext/vorbis/gstvorbisenc.c:
35720         * ext/vorbis/gstvorbisenc.h:
35721           vorbisenc: only push header buffers following initial events
35722
35723 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35724
35725         * gst-libs/gst/audio/gstaudiodecoder.c:
35726           audiodecoder: update to 0.11 API after merge
35727
35728 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35729
35730           Merge remote-tracking branch 'origin/master' into 0.11
35731           Conflicts:
35732           tests/check/pipelines/vorbisdec.c
35733           tests/check/pipelines/vorbisenc.c
35734
35735 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
35736
35737         * gst-libs/gst/audio/gstaudiodecoder.c:
35738           audioencoder: fix compile warning
35739
35740 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35741
35742         * tests/check/pipelines/vorbisenc.c:
35743           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
35744           ... which still detects gaps and marks DISCONT, depending on configuration,
35745           but may come up with somewhat different timestamps when crossing the gap.
35746
35747 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35748
35749         * tests/check/pipelines/vorbisdec.c:
35750           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
35751
35752 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35753
35754         * tests/check/elements/vorbisdec.c:
35755           tests: vorbisdec: remove empty header buffer check
35756           ... as empty buffers are discarded, and header buffers are now
35757           also optionally retrieved from caps anyway.
35758
35759 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35760
35761         * gst-libs/gst/audio/gstaudioencoder.c:
35762           audioencoder: only resync to upstream upon discont in perfect ts mode
35763           ... as documented, where discont is marked here if tolerance has been
35764           exceeded.
35765
35766 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35767
35768         * gst-libs/gst/audio/gstaudiodecoder.c:
35769           audiodecoder: fix timestamp tolerance handling
35770
35771 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35772
35773         * gst-libs/gst/audio/gstaudiodecoder.c:
35774           audiodecoder: handle empty input by discarding
35775
35776 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35777
35778         * ext/vorbis/gstvorbisdec.c:
35779         * ext/vorbis/gstvorbisdeclib.h:
35780           vorbisdec: report to 0.11
35781
35782 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35783
35784           Merge branch 'master' into 0.11
35785           Conflicts:
35786           ext/vorbis/gstvorbisdec.c
35787           ext/vorbis/gstvorbisenc.c
35788           ext/vorbis/gstvorbisenc.h
35789           gst/audiotestsrc/gstaudiotestsrc.c
35790
35791 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35792
35793         * ext/vorbis/Makefile.am:
35794         * ext/vorbis/gstvorbisdec.c:
35795         * ext/vorbis/gstvorbisdec.h:
35796           vorbisdec: port to audiodecoder
35797
35798 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35799
35800         * gst-libs/gst/audio/gstaudioencoder.c:
35801           audioencoder: make upstream queries MT-safe
35802
35803 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35804
35805         * gst-libs/gst/audio/gstaudiodecoder.c:
35806           audiodecoder: make upstream queries and events MT-safe
35807
35808 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35809
35810         * ext/vorbis/Makefile.am:
35811         * ext/vorbis/gstvorbisenc.c:
35812         * ext/vorbis/gstvorbisenc.h:
35813           vorbisenc: port to audioencoder
35814
35815 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
35816
35817         * ext/ogg/gstoggdemux.c:
35818           oggdemux: don't leak scheduling query
35819
35820 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35821
35822         * tests/check/elements/audiotestsrc.c:
35823           tests: actually test what we said we would
35824           All tests were testing the default sine wave
35825           https://bugzilla.gnome.org/show_bug.cgi?id=661106
35826
35827 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35828
35829         * gst/audiotestsrc/gstaudiotestsrc.c:
35830           audiotestsrc: add missing break
35831           And make violet noise usable
35832           https://bugzilla.gnome.org/show_bug.cgi?id=661105
35833
35834 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35835
35836         * gst/playback/gstplaysinkaudioconvert.c:
35837         * gst/playback/gstplaysinkvideoconvert.c:
35838           playsink: fix caps negotiation through the new convenience bins
35839           The bins' getcaps was bypassing the inner elements, and thus
35840           failing to account for the caps transformations they allow,
35841           which caused YUV video pipelines to fail with ximagesink, which
35842           does not support YUV, even though the convenience bin includes
35843           a colorspace converter for just this purpose.
35844           https://bugzilla.gnome.org/show_bug.cgi?id=660816
35845
35846 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35847
35848         * gst/playback/gstplaybin2.c:
35849           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
35850           The new code was checking for a prefix, and would find video/
35851           first. Check in two passes, first checking for a perfect match,
35852           and falling back to a prefix check if nothing was found.
35853           https://bugzilla.gnome.org/show_bug.cgi?id=657261
35854
35855 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35856
35857         * gst/encoding/gstencodebin.c:
35858           encodebin: Re-enable parsers
35859           Re-enable parsers in encodebin to allow more passthrough scenarios
35860           to work. Specially the ones that require changing 'stream formats'.
35861           i.e. h264 in mkv to mpegts.
35862
35863 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
35864
35865         * gst/playback/gstplaysink.c:
35866           playsink: Add audio- and text-sink props
35867
35868 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35869
35870         * gst-libs/gst/audio/audio.c:
35871           audio: Make sure 'channels' and 'channel-positions' are coherent
35872           If channel-positions are present, check they match the reported
35873           'channels' value.
35874
35875 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35876
35877         * gst-libs/gst/audio/audio.c:
35878           audio: Fix overread in channel positions
35879           The array we're writing to is limited to 64 ... but the amount of
35880           input positions might be lower than 64. Therefore use MIN and not
35881           MAX to know how many values to read from the array.
35882
35883 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
35884
35885         * gst/audiotestsrc/gstaudiotestsrc.c:
35886           auditestsrc: indent fix
35887
35888 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35889
35890         * gst/playback/gstplaybin2.c:
35891           playbin2: port new bits to 0.11
35892
35893 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35894
35895           Merge branch 'master' into 0.11
35896
35897 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35898
35899         * tests/check/Makefile.am:
35900           Makefile: remove 0.11 fixme
35901
35902 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
35903
35904         * gst/playback/gstplaysink.c:
35905           playsink: Add video-sink property
35906           The video-sink property allows manual specification via g_object_set ()
35907           of the video sink element to be used.
35908
35909 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35910
35911         * gst/playback/gstplaybin2.c:
35912           playbin2: Minor cleanup of decoder-sink compatibility checking code
35913
35914 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35915
35916         * gst/playback/gstplaybin2.c:
35917           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
35918           The fact that a decoder is not compatible with the fixed sink
35919           is currently happenning in the case where we have hardware accelerated
35920           video decoders on the system (especially vaapi elements that are actually plugged),
35921           and the user is providing a sink that doesn't support the surface.
35922           A simple example that shows how it used to crash on a system where gstreamer-vaapi
35923           is installed:
35924           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
35925           What we are now doing in this case, is avoid using the accelerated
35926           decoder and plug a "normal" decoder instead (if avalaible).
35927           This commit doesn't handle the case where we have hardware accelerated
35928           demuxing.
35929
35930 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35931
35932         * docs/libs/gst-plugins-base-libs-sections.txt:
35933         * gst-libs/gst/pbutils/encoding-profile.c:
35934         * gst-libs/gst/pbutils/encoding-profile.h:
35935         * win32/common/libgstpbutils.def:
35936           encoding-profile: add a function to create a profile from a discoverer info
35937           Only A/V streams are added at the moment, there does not seem to be
35938           a similar way to add other streams (eg, subtitles).
35939           https://bugzilla.gnome.org/show_bug.cgi?id=642878
35940
35941 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35942
35943         * ext/alsa/gstalsasrc.c:
35944         * ext/alsa/gstalsasrc.h:
35945           alsasrc: fail gracefully when ALSA does not give timestamps
35946           https://bugzilla.gnome.org/show_bug.cgi?id=660170
35947
35948 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35949
35950         * gst/playback/gstdecodebin2.c:
35951           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
35952           Fixes bug #647769 for real.
35953
35954 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35955
35956           Merge branch 'master' into 0.11
35957           Conflicts:
35958           ext/pango/gsttextoverlay.c
35959           gst/encoding/gstencodebin.c
35960
35961 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35962
35963         * gst-libs/gst/video/video.h:
35964           video: add h264 transfer functions
35965
35966 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
35967
35968         * ext/pango/gsttextoverlay.c:
35969           textoverlay: add YV12 support
35970           Basically the same as I420, just with chroma planes swapped.
35971           https://bugzilla.gnome.org/show_bug.cgi?id=660604
35972
35973 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35974
35975         * gst/encoding/gstencodebin.c:
35976           encodebin: Fix typo on formatter adding condition
35977           The condition is if the muxer doesn't have tag setter *and* isn't
35978           a formatter itself. Any of those two conditions makes the muxer
35979           good enough to not need a formatter.
35980
35981 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35982
35983         * gst-libs/gst/audio/gstaudiodecoder.c:
35984         * gst-libs/gst/audio/gstaudioencoder.c:
35985           audio: don't use GST_PTR_FORMAT for segments
35986           Avoids crashes with debugging output enabled.
35987
35988 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35989
35990         * gst/playback/gstsubtitleoverlay.c:
35991           Revert "sbutitleoverlay: fix compiler warning"
35992           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
35993           Not needed anymore because of another commit
35994
35995 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35996
35997         * gst-libs/gst/video/video.h:
35998           video: add another color matrix for mpeg2
35999
36000 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36001
36002         * gst/playback/gstsubtitleoverlay.c:
36003           sbutitleoverlay: fix compiler warning
36004
36005 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36006
36007         * gst-libs/gst/video/video.h:
36008           video: fix docs
36009
36010 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36011
36012         * ext/vorbis/gstvorbisdec.c:
36013           vorbisdec: set channel positions
36014
36015 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36016
36017         * gst/playback/gstsubtitleoverlay.c:
36018           subitleoverlay: fix compiler warning
36019           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
36020           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
36021
36022 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36023
36024         * configure.ac:
36025           back to development
36026
36027 === release 0.11.1 ===
36028
36029 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36030
36031         * ChangeLog:
36032         * NEWS:
36033         * RELEASE:
36034         * configure.ac:
36035         * gst-plugins-base.doap:
36036         * win32/common/_stdint.h:
36037         * win32/common/config.h:
36038         * win32/common/gstrtsp-enumtypes.c:
36039           RELEASE 0.11.1
36040
36041 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36042
36043         * po/af.po:
36044         * po/az.po:
36045         * po/bg.po:
36046         * po/ca.po:
36047         * po/cs.po:
36048         * po/da.po:
36049         * po/de.po:
36050         * po/el.po:
36051         * po/en_GB.po:
36052         * po/eo.po:
36053         * po/es.po:
36054         * po/eu.po:
36055         * po/fi.po:
36056         * po/fr.po:
36057         * po/gl.po:
36058         * po/hu.po:
36059         * po/id.po:
36060         * po/it.po:
36061         * po/ja.po:
36062         * po/lt.po:
36063         * po/lv.po:
36064         * po/nb.po:
36065         * po/nl.po:
36066         * po/or.po:
36067         * po/pl.po:
36068         * po/pt_BR.po:
36069         * po/ro.po:
36070         * po/ru.po:
36071         * po/sk.po:
36072         * po/sl.po:
36073         * po/sq.po:
36074         * po/sr.po:
36075         * po/sv.po:
36076         * po/tr.po:
36077         * po/uk.po:
36078         * po/vi.po:
36079         * po/zh_CN.po:
36080           Update .po files
36081
36082 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36083
36084         * tests/check/elements/adder.c:
36085         * tests/check/elements/audioconvert.c:
36086         * tests/check/elements/audiorate.c:
36087         * tests/check/elements/audioresample.c:
36088         * tests/check/elements/audiotestsrc.c:
36089         * tests/check/elements/decodebin2.c:
36090         * tests/check/elements/encodebin.c:
36091         * tests/check/elements/gdpdepay.c:
36092         * tests/check/elements/gdppay.c:
36093         * tests/check/elements/playbin-compressed.c:
36094         * tests/check/elements/videorate.c:
36095         * tests/check/elements/videotestsrc.c:
36096         * tests/check/elements/volume.c:
36097         * tests/check/libs/audio.c:
36098         * tests/check/libs/pbutils.c:
36099         * tests/check/libs/profile.c:
36100         * tests/check/pipelines/simple-launch-lines.c:
36101         * tests/check/pipelines/vorbisdec.c:
36102         * tests/check/pipelines/vorbisenc.c:
36103           tests: update for new audio caps
36104
36105 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36106
36107         * win32/common/libgstaudio.def:
36108           defs: add new symbols
36109
36110 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36111
36112         * gst-libs/gst/audio/gstaudiodecoder.c:
36113           audiodecoder: fix refcounting error
36114
36115 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36116
36117         * gst-libs/gst/audio/gstringbuffer.c:
36118           ringbuffer: store info so we can debug it
36119
36120 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36121
36122           Merge branch 'master' into 0.11
36123
36124 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36125
36126         * gst-libs/gst/audio/gstaudiodecoder.c:
36127           audiodecoder: really push pending events
36128
36129 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36130
36131         * gst-libs/gst/audio/gstaudiodecoder.c:
36132         * gst-libs/gst/audio/gstaudiodecoder.h:
36133           audiodecoder: add method to set output caps
36134           Add a method to configure the output caps. Subclasses can't use
36135           gst_pad_set_caps() anymore because then we won't see the caps.
36136           Unbreak the padtemplate registration, the GTypeClass that is configured in the
36137           object during _init is not the right one, we need to use the klass passed as the
36138           argument to the init function..
36139
36140 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36141
36142         * gst-libs/gst/audio/gstaudioencoder.c:
36143           audioencoder: remove more tags from upstream tag events such as bitrate tags
36144           We want to remove all codec specific tags.
36145
36146 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36147
36148           Merge branch 'master' into 0.11
36149           Conflicts:
36150           gst-libs/gst/audio/gstaudioencoder.c
36151           gst/playback/gstplaybin2.c
36152           gst/videotestsrc/videotestsrc.c
36153
36154 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
36155
36156         * gst/videotestsrc/videotestsrc.c:
36157           videotestsrc: Fix compiler warning on 64 bit mingw-w64
36158           Fixes bug #660304.
36159
36160 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
36161
36162         * gst/playback/gstplaybin2.c:
36163           playbin2: Fix compiler warnings on 64 bit mingw-w64
36164           Fixes bug #660301.
36165
36166 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36167
36168         * gst-libs/gst/audio/gstaudioencoder.c:
36169           audioencoder: only got_data if we really got some
36170           ... which avoids going loopy with casual subclass.
36171
36172 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36173
36174         * gst-libs/gst/audio/gstaudioencoder.c:
36175           audioencoder: really push pending events
36176
36177 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36178
36179         * gst-libs/gst/audio/gstaudioencoder.c:
36180           audioencoder: send tag event after pending events
36181           ... which probably includes a pending newsegment event.
36182
36183 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36184
36185         * gst-libs/gst/audio/gstaudioencoder.c:
36186           audioencoder: protect pending_events with proper lock
36187
36188 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36189
36190         * gst-libs/gst/audio/gstaudioencoder.c:
36191           audioencoder: clean up some documentation
36192
36193 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36194
36195         * docs/libs/gst-plugins-base-libs-sections.txt:
36196         * gst-libs/gst/audio/audio.h:
36197         * gst-libs/gst/audio/gstringbuffer.h:
36198         * gst-libs/gst/audio/multichannel.h:
36199         * gst-libs/gst/video/convertframe.c:
36200         * gst-libs/gst/video/video.h:
36201           docs: improve docs
36202
36203 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36204
36205         * docs/libs/gst-plugins-base-libs-sections.txt:
36206           docs: minor docs fix
36207
36208 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36209
36210         * gst-libs/gst/audio/gstaudioencoder.c:
36211           audioenc: fix compilation
36212
36213 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36214
36215           Merge branch 'master' into 0.11
36216           Conflicts:
36217           gst-libs/gst/audio/gstaudiodecoder.c
36218           gst-libs/gst/audio/gstaudioencoder.c
36219           gst/encoding/gstencodebin.c
36220
36221 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36222
36223         * docs/libs/gst-plugins-base-libs-sections.txt:
36224           docs: Adjust for GstAudioEncoder API changes
36225
36226 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36227
36228         * win32/common/libgstaudio.def:
36229           win32: Adjust for GstAudioEncoder API changes
36230
36231 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36232
36233         * gst-libs/gst/audio/gstaudioencoder.c:
36234           audioencoder: Improve set_frame_sample_{min,max} documentation
36235
36236 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36237
36238         * gst-libs/gst/audio/gstaudiodecoder.c:
36239         * gst-libs/gst/audio/gstaudiodecoder.h:
36240           audiodecoder: Fix thread safety issues if both pads have different streaming threads
36241
36242 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36243
36244         * gst-libs/gst/audio/gstaudiodecoder.c:
36245           audiodecoder: Delay sending of serialized events to finish_frame()
36246
36247 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36248
36249         * gst-libs/gst/audio/gstaudioencoder.c:
36250           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
36251           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
36252           GST_BOILERPLATE() can't define an abstract type and
36253           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
36254           the instance_init function and there's no way to get the
36255           class struct of the current type in instance_init().
36256
36257 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36258
36259         * gst-libs/gst/audio/gstaudioencoder.c:
36260         * gst-libs/gst/audio/gstaudioencoder.h:
36261           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
36262           This extends the special case of a fixed number of samples per frame
36263           that was supported before already.
36264
36265 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36266
36267         * gst-libs/gst/audio/gstaudioencoder.c:
36268         * gst-libs/gst/audio/gstaudioencoder.h:
36269           audioencoder: Fix thread safety issues if both pads have different streaming threads
36270
36271 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36272
36273         * gst-libs/gst/audio/gstaudioencoder.c:
36274           audioencoder: Delay sending of serialized events to finish_frame()
36275           This makes sure that the caps are already set before any serialized
36276           events are sent downstream.
36277
36278 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36279
36280         * gst-libs/gst/audio/gstaudioencoder.c:
36281           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
36282
36283 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36284
36285         * gst-libs/gst/audio/gstaudioencoder.c:
36286         * gst-libs/gst/audio/gstaudioencoder.h:
36287           audioencoder: add some tag handling convenience help
36288
36289 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36290
36291         * gst-libs/gst/audio/gstaudioencoder.c:
36292           audioencoder: provide CODEC/AUDIO_CODEC handling
36293
36294 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36295
36296         * gst-libs/gst/audio/gstaudioencoder.c:
36297           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
36298
36299 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36300
36301         * gst/typefind/gsttypefindfunctions.c:
36302           typefindfunctions: backport some const-ifications from 0.11 branch
36303           To keep code identical as much as possible between the two branches,
36304           for easier merging.
36305
36306 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36307
36308         * gst/typefind/gsttypefindfunctions.c:
36309           typefindfunctions: fix indentation
36310
36311 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36312
36313         * Android.mk:
36314         * configure.ac:
36315         * docs/libs/gst-plugins-base-libs-docs.sgml:
36316         * docs/libs/gst-plugins-base-libs-sections.txt:
36317         * gst-libs/gst/Makefile.am:
36318         * gst-libs/gst/floatcast/Makefile.am:
36319         * gst-libs/gst/floatcast/floatcast.h:
36320         * gst-plugins-base.spec.in:
36321         * gst/audioconvert/audioconvert.c:
36322         * pkgconfig/Makefile.am:
36323         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
36324         * pkgconfig/gstreamer-floatcast.pc.in:
36325         * tests/check/elements/audioconvert.c:
36326         * tests/check/libs/gstlibscpp.cc:
36327           libs: remove unused floatcast header-only library
36328           There's no code whatsoever that uses these macros. If anyone
36329           ever feels the need to resurrect them, we should add them to
36330           gstutils.h in core or libgstaudio or so.
36331
36332 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
36333
36334           Merge branch 'master' into 0.11
36335           Conflicts:
36336           ext/ogg/gstoggdemux.c
36337           ext/pango/gsttextoverlay.c
36338           gst-libs/gst/audio/gstaudioencoder.c
36339           gst-libs/gst/audio/gstbaseaudiosrc.c
36340           gst/playback/gstsubtitleoverlay.c
36341           gst/videorate/gstvideorate.c
36342
36343 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
36344
36345         * gst/encoding/gstencodebin.c:
36346           encodebin: Avoid unnecessary read only caps copy
36347
36348 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
36349
36350         * gst-libs/gst/Makefile.am:
36351         * gst-libs/gst/audio/Makefile.am:
36352         * gst-libs/gst/audio/gstaudiodecoder.c:
36353           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
36354           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
36355           installs.
36356           https://bugzilla.gnome.org/show_bug.cgi?id=657675
36357
36358 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36359
36360         * gst-libs/gst/audio/gstaudioencoder.c:
36361           audioencoder: proxy some more optional downstream caps fields to upstream
36362
36363 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36364
36365         * gst-libs/gst/audio/gstaudioencoder.c:
36366           audioencoder: changed is verily the opposite of equal
36367
36368 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36369
36370         * gst-libs/gst/audio/gstaudioencoder.c:
36371           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
36372
36373 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36374
36375         * gst-libs/gst/audio/audio.h:
36376           audio: some more accessor macros for GstAudioInfo
36377
36378 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36379
36380         * gst-libs/gst/audio/gstaudiodecoder.c:
36381           audiodecoder: fix documentation typo
36382
36383 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
36384
36385         * common:
36386           Update common to 0.11 branch
36387
36388 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
36389
36390         * win32/common/libgstaudio.def:
36391           win32: Update .def files
36392
36393 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36394
36395         * tests/check/elements/videorate.c:
36396           videorate: Add tests for the max-rate case
36397
36398 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36399
36400         * tests/check/elements/videorate.c:
36401           videorate: Print which caps didn't match up
36402
36403 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36404
36405         * gst/videorate/gstvideorate.c:
36406         * gst/videorate/gstvideorate.h:
36407           videorate: Add a max-rate property
36408           In various use-case you want to dynamically change the framerate (e.g.
36409           live streams where the available network bandwidth changes). Doing this
36410           via capsfilters in the pipeline tends to be very cumbersome and racy,
36411           using this property instead makes it very painless.
36412
36413 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36414
36415         * tests/check/elements/videorate.c:
36416           videorate: Add test for caps negotiation
36417
36418 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36419
36420         * gst/videorate/gstvideorate.c:
36421           videorate: Add more strict caps negotiation
36422           When in drop-only mode we can never provide a framerate that is higher
36423           then the input, so let the caps negotiation reflect this.
36424
36425 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36426
36427         * gst/videorate/gstvideorate.c:
36428           videorate: don't unref event we don't own
36429           http://bugzilla.gnome.org/show_bug.cgi?id=659562
36430
36431 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36432
36433         * gst/playback/gstdecodebin2.c:
36434           decodebin2: Only check if this is a discarded type if we have fixed caps
36435           For unfixed caps we will get here again later when the caps are fixed.
36436
36437 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36438
36439         * gst/playback/gstdecodebin2.c:
36440           decodebin2: Only call autoplug-continue with fixed caps
36441           With unfixed caps we can't reliably decide if the final caps
36442           are going to be "raw" (e.g. supported by a sink) or not.
36443           We will get here again later when the caps are fixed.
36444
36445 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36446
36447         * tests/check/elements/decodebin2.c:
36448           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
36449
36450 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36451
36452         * ext/ogg/gstoggdemux.c:
36453         * ext/ogg/gstoggstream.c:
36454           oggstream: only use information from skeleton if we have nothing better
36455           The codec setup headers are a lot more likely to have correct information,
36456           especially as it's easy to remux a skeleton in a file where streams don't
36457           have the same parameters (I've even seen a file with two skeletons).
36458           Still, this is useful in the case we have a codec we can't decode, so we
36459           can at least (theoretically) convert granpos to time, so we discard this
36460           information if the codec setup has already provided it.
36461           This fixes playback on (at lesat) the original archive.org encoding of
36462           "The Night of the Living Dead" (now replaced by another encoding).
36463           https://bugzilla.gnome.org/show_bug.cgi?id=612443
36464
36465 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
36466
36467         * gst-libs/gst/pbutils/gstdiscoverer.h:
36468           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
36469           The /*< ... >*/ style is only used for public|protected|private,
36470           signal comments use /* signals */. This prevents the some code
36471           parsers/binding generators to be confused by the comment.
36472
36473 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36474
36475         * gst/playback/gstsubtitleoverlay.c:
36476           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
36477
36478 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
36479
36480         * gst/playback/gstdecodebin2.c:
36481           decodebin2: Initialize variable correctly
36482           If subdrained isn't initialized to FALSE then a chain might think
36483           that its group is drained when in fact it's not and this can cause
36484           a switch too early or even cause a deadlock.
36485
36486 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
36487
36488         * gst/playback/gstdecodebin2.c:
36489           decodebin2: Rewrite EOS-handling code
36490           This is now really threadsafe and improves switching
36491           between different groups.
36492
36493 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36494
36495         * gst/playback/gstdecodebin2.c:
36496           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
36497           Fixes bug #658846.
36498
36499 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36500
36501         * gst-libs/gst/rtsp/gstrtspdefs.c:
36502         * gst-libs/gst/rtsp/gstrtspdefs.h:
36503           rtspdefs: add RTCP-Interval header
36504
36505 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36506
36507         * gst/playback/gstsubtitleoverlay.c:
36508           subtitleoverlay: Implement support for switching between raw and non-raw video streams
36509
36510 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36511
36512         * ext/pango/gsttextoverlay.c:
36513           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
36514           Fixes bug #658901.
36515
36516 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36517
36518         * ext/ogg/gstoggdemux.c:
36519           oggdemux: remove superfluous check in newsegment event handler
36520           If we get a newsegment event from upstream, we can be quite
36521           sure we're not operating pull-based.
36522
36523 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36524
36525         * ext/ogg/gstoggdemux.c:
36526           oggdemux: minor printf format fix
36527
36528 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36529
36530         * ext/ogg/gstoggdemux.c:
36531           oggdemux: fix wedge when seeking twice quickly in push mode
36532           This could happen when testing with navseek, and pressing
36533           right and left at roughly the same time. The current chain
36534           is temporarily moved away, and this caused the flush events
36535           not to be sent to the source pads, which would cause the
36536           data queues downstream to reject incoming data after the
36537           seek, and shut down, wedging the pipeline.
36538           Now, I can't really decide whether this is a nasty steaming
36539           hack or a good fix, but it certainly does fix the issue, and
36540           does not seem to break anything else so far.
36541           https://bugzilla.gnome.org/show_bug.cgi?id=621897
36542
36543 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36544
36545         * ext/ogg/gstoggdemux.c:
36546         * ext/ogg/gstoggdemux.h:
36547           oggdemux: implement push mode seeking
36548           This patch implements seeking in push mode (eg, over the net)
36549           in Ogg, using the double bisection method.
36550           As a side effect, it also fixes duration determination of network
36551           streams, by seeking to the end to check the actual duration.
36552           Known issues:
36553           - Getting an EOS while seeking stops the streaming task, I can't
36554           find a way to prevent this (eg, by issuing a seek in the event
36555           handler).
36556           - Seeking twice in a VERY short succession with playbin2 fails
36557           for streams with subtitles, we end up pushing in a dataqueue
36558           which is flushing. Rare in normal use AFAICT.
36559           - Seeking is slow on slow links - byte ranges guesses could be
36560           made better, decreasing the number of required requests
36561           - If no granule position is found in the last 64 KB of a stream,
36562           duration will be left unknown (should be pretty rare)
36563           https://bugzilla.gnome.org/show_bug.cgi?id=621897
36564
36565 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
36566
36567         * gst/playback/gstplaybin2.c:
36568           playbin2: fix compiler warning
36569           Remove a check for gchar >= 128
36570
36571 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
36572
36573         * gst/adder/gstadder.c:
36574           adder: don't access the event after pushing
36575           Fixes valgrind warnings.
36576
36577 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36578
36579         * gst/playback/gstplaybin2.c:
36580           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
36581           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
36582           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
36583           current behaviour is correct, deterministic and allows the application to
36584           handle stuff properly while the old behaviour can't be handled properly by
36585           applications and just worked in some applications by luck.
36586           The solution to the problem that was solved by relying on the old, broken
36587           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
36588           improve the autoplugging of decoders by considering the caps supported by the
36589           sink instead of just using something with the highest rank.
36590           See bug #656923.
36591
36592 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
36593
36594         * gst/playback/gstplaybin2.c:
36595           playbin2: autoplug sink if stream is incompatible to the configured one
36596           Fixes regression since 0.10.33 where sinks that can cope with non raw
36597           caps or custom caps are not autoplugged if there's a sink configured
36598           with the properties video-sink and audio-sink which cannot handle
36599           the stream. This change checks for compatibility on the configured one
36600           and use it if success. Otherwhise it tries with the found factories.
36601
36602 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36603
36604         * ext/ogg/gstoggdemux.c:
36605           oggdemux: do not propagate discontinuities in sparse streams
36606           The first packet of a sparse stream may arrive after an initial
36607           delay in the stream. If ogg_stream_packetout reports a discontinuity
36608           in a sparse stream, do not propagate it to other streams in the
36609           chain unnecessarily.
36610           https://bugzilla.gnome.org/show_bug.cgi?id=621897
36611
36612 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
36613
36614         * gst/playback/gstplaysink.c:
36615           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
36616           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
36617           of disabling subtitles completelly when video stream have custom caps,
36618           just let the sutbtileoverlay cope with them as now it's able to.
36619
36620 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
36621
36622         * gst/playback/gstsubtitleoverlay.c:
36623           subtitleoverlay: gracefully handle non raw video streams
36624           Implement handling of non raw video streams by avoiding colorspace
36625           elements and autoplugging a compatible renderer if available. Fallback
36626           to passthrough if no compatible renderer is found.
36627
36628 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36629
36630         * gst/playback/gstplaybin2.c:
36631           playbin2: try to catch malformed URIs
36632           Only log in debug log for now, since the check is a bit
36633           half-hearted, its purpose is mostly to make sure people
36634           use gst_filename_to_uri() or g_filename_to_uri().
36635           https://bugzilla.gnome.org/show_bug.cgi?id=654673
36636
36637 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36638
36639         * gst-libs/gst/tag/tag.h:
36640           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
36641
36642 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36643
36644         * ext/theora/gsttheoraenc.c:
36645           theoraenc: Fix descriptions of properties
36646
36647 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36648
36649         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36650           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
36651           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
36652
36653 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36654
36655         * docs/design/design-decodebin.txt:
36656           docs: fix some typos in the decodebin design document
36657
36658 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36659
36660         * gst-libs/gst/interfaces/colorbalance.c:
36661           colorbalance: add some guards to interface methods
36662           https://bugzilla.gnome.org/show_bug.cgi?id=658584
36663
36664 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36665
36666         * gst/typefind/gsttypefindfunctions.c:
36667           typefind: recognize Asylum modules
36668           Note that there is already a AMF detection for a different
36669           magic, I'm not sure if that's a different format with the
36670           same initials or not. AMF is used for a few different formats
36671           (including video), so...
36672           This fixes playbin2 playing Asylum modules.
36673           https://bugzilla.gnome.org/show_bug.cgi?id=658514
36674
36675 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36676
36677         * gst/subparse/gstsubparse.c:
36678           subparse: Improve subrip type check regex
36679           This patch prevents timestamp like "1 1:00:00", which would have been seen
36680           as hour 101 by our parser, and allow single digit hour, minute and seconds
36681           as it's already supported by the parser, and also by other implementation
36682           like in mplayer. This fixes bug 657872.
36683           https://bugzilla.gnome.org/show_bug.cgi?id=657872
36684
36685 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36686
36687         * docs/design/design-decodebin.txt:
36688           decodebin: Update design documentation about how Parser/Converter are handled
36689
36690 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36691
36692         * gst/playback/gstdecodebin2.c:
36693           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
36694           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
36695
36696 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36697
36698           Merge branch 'master' into 0.11
36699           Conflicts:
36700           docs/libs/Makefile.am
36701           tests/check/elements/decodebin2.c
36702
36703 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36704
36705         * gst/playback/gstdecodebin2.c:
36706           Revert "decodebin2: Do a subset check before actually using a factory"
36707           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
36708           See bug #658541.
36709
36710 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36711
36712         * tests/check/elements/decodebin2.c:
36713           decodebin2: Don't use bufferalloc in the test elements
36714           This will cause not-linked errors that usually don't happen
36715           because normal decoders/parsers will set srcpad caps before
36716           allocating buffers from downstream.
36717
36718 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36719
36720         * gst/playback/gstdecodebin2.c:
36721           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
36722
36723 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
36724
36725         * gst/playback/gstplaysink.c:
36726           playsink: only add text overlay if vido sink also accepts raw caps
36727           Fixes regression, pipeline fails with not negotiated, on media
36728           containing subtitles when decoder/sink with custom caps is used.
36729
36730 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36731
36732         * gst/playback/gstdecodebin2.c:
36733           decodebin2: Intersect the factory caps with the current caps for the capsfilter
36734           Otherwise we'll include many incompatible caps in the capsfilter that
36735           will only slow down negotiation.
36736
36737 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
36738
36739         * docs/libs/Makefile.am:
36740         * docs/plugins/Makefile.am:
36741           docs: cleanup makefiles
36742           Remove commented out parts that we don't need. Remove "the wingo addition" - no
36743           so useful after all. Narrow down file-globs for plugin docs.
36744
36745 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
36746
36747         * gst/audiotestsrc/gstaudiotestsrc.h:
36748           docs: add two mising enum docs
36749
36750 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36751
36752         * tests/check/elements/audiorate.c:
36753           audiorate: Use complete audio caps, including the endianness field
36754
36755 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36756
36757         * gst/playback/gstdecodebin2.c:
36758           decodebin2: fix element factory refcounting
36759           g_value_get_object() does not give us our own ref.
36760           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
36761           You need to let the parent manage the object instead of unreffing the object directly."
36762           and similar warnings.
36763           https://bugzilla.gnome.org/show_bug.cgi?id=658416
36764
36765 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36766
36767         * ext/theora/gsttheoraenc.c:
36768           theoraenc: do not automatically override quality when using target bitrate
36769           If both quality and bitrate are set, libtheora will try to meet
36770           both constraints, causing it to prefer emitting a smaller number
36771           of good frames, to emitting the full number of frames that would
36772           not meet the requested quality. This causes a slideshow effect
36773           when the bitrate is low and the quality is high. And the default
36774           theoraenc is high (48/63).
36775           So only set quality when it is requested, and leave it unset
36776           otherwise.
36777           https://bugzilla.gnome.org/show_bug.cgi?id=658443
36778
36779 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
36780
36781         * common:
36782           Automatic update of common submodule
36783           From a39eb83 to 11f0cd5
36784
36785 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36786
36787         * gst-plugins-base.spec.in:
36788           Add latest files to spec file
36789
36790 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
36791
36792         * docs/libs/Makefile.am:
36793           docs: activate overrides file to fix make distcheck
36794
36795 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36796
36797           Merge remote-tracking branch 'origin/master' into 0.11
36798           Merge in doc updates for audio enums from 0.10, and get rid
36799           of the #if #else in the enum list, since that confuses gtk-doc.
36800           Conflicts:
36801           gst-libs/gst/audio/audio.c
36802           gst-libs/gst/audio/audio.h
36803
36804 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36805
36806         * gst-libs/gst/audio/audio.h:
36807           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
36808
36809 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36810
36811         * gst-libs/gst/audio/audio.c:
36812         * gst-libs/gst/audio/audio.h:
36813         * gst-libs/gst/video/video.c:
36814         * gst-libs/gst/video/video.h:
36815           audio/video add descriptions
36816           Add a description to the audio and video format info in case we want to use this
36817           later.
36818
36819 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36820
36821         * gst-libs/gst/audio/audio.c:
36822           audio: update internal silent sample defines as well to match 0.11
36823
36824 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36825
36826         * gst-libs/gst/audio/audio.h:
36827         * gst/audioconvert/audioconvert.c:
36828           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
36829
36830 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36831
36832         * docs/libs/gst-plugins-base-libs-sections.txt:
36833         * gst-libs/gst/audio/audio.c:
36834         * gst-libs/gst/audio/audio.h:
36835           audio: update audio format enums to match changes in 0.11
36836           And add new audio format info stuff to docs.
36837
36838 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
36839
36840         * common:
36841           Automatic update of common submodule
36842           From 605cd9a to a39eb83
36843
36844 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36845
36846           Merge branch 'master' into 0.11
36847           Conflicts:
36848           gst/playback/gstsubtitleoverlay.c
36849           tests/check/elements/decodebin2.c
36850
36851 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36852
36853           Merge branch 'master' into 0.11
36854           Conflicts:
36855           gst-libs/gst/audio/audio.h
36856           gst-libs/gst/audio/gstaudiodecoder.c
36857           gst-libs/gst/audio/gstaudiodecoder.h
36858           gst-libs/gst/audio/gstaudioencoder.c
36859           gst-libs/gst/audio/gstbaseaudioencoder.h
36860           gst/playback/Makefile.am
36861           gst/playback/gstplaybin.c
36862           gst/playback/gstplaysink.c
36863           gst/playback/gstplaysinkvideoconvert.c
36864           gst/playback/gstsubtitleoverlay.c
36865           gst/videorate/gstvideorate.c
36866           gst/videoscale/gstvideoscale.c
36867           win32/common/libgstaudio.def
36868
36869 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36870
36871         * gst/playback/gstdecodebin2.c:
36872           decodebin2: Do a subset check before actually using a factory
36873           This prevents autoplugging if the caps have a non-empty intersection
36874           but are not accepted by the next element's pad.
36875
36876 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36877
36878         * gst/playback/gstsubtitleoverlay.c:
36879           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
36880
36881 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36882
36883         * gst/playback/gstplaybin2.c:
36884           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
36885
36886 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36887
36888         * gst/playback/gstdecodebin2.c:
36889           decodebin2: Fix memory leak
36890
36891 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36892
36893         * tests/check/elements/decodebin2.c:
36894           decodebin2: Add unit test for correct parser/converter negotiation
36895
36896 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36897
36898         * gst/playback/gstdecodebin2.c:
36899           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
36900           This is done by adding a capsfilter after every parser/converter that contains
36901           all possible caps supported by downstream elements. A capsfilter is necessary
36902           here because the decoder is only selected after the parser selected a format
36903           and the parser can't know what downstream would support otherwise.
36904
36905 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36906
36907         * gst/playback/gstplaybin2.c:
36908           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
36909
36910 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36911
36912         * tests/check/elements/decodebin2.c:
36913           decodebin2: Add Tim as author for the parser test
36914
36915 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36916
36917         * ext/alsa/gstalsasink.c:
36918         * ext/alsa/gstalsasrc.c:
36919         * ext/ogg/gstoggstream.c:
36920         * ext/vorbis/gstvorbisdeclib.h:
36921         * gst-libs/gst/audio/audio.c:
36922         * gst-libs/gst/audio/audio.h:
36923         * gst-libs/gst/cdda/gstcddabasesrc.c:
36924         * gst-libs/gst/riff/riff-media.c:
36925         * gst/adder/gstadder.c:
36926         * gst/audiorate/gstaudiorate.c:
36927         * gst/audioresample/gstaudioresample.c:
36928         * gst/audiotestsrc/gstaudiotestsrc.c:
36929         * gst/volume/gstvolume.c:
36930           audio: change audio format syntax a little
36931           Remove the _ in front of the endianness prefix.
36932           Remove the _3 postfix for the 24 bits formats.
36933           Add a _32 postfix after the formats that occupy extra space beyond their
36934           natural size.
36935           The result is that the GST_AUDIO_NE() macro can simply append the endianness
36936           after all formats and that we only specify a different sample width when it is
36937           different from the natural size of the sample. This makes things more consistent
36938           and follows the pulseaudio conventions instead of the alsa ones.
36939
36940 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36941
36942         * docs/libs/gst-plugins-base-libs-sections.txt:
36943         * gst-libs/gst/audio/gstaudiodecoder.h:
36944         * gst-libs/gst/audio/gstaudioencoder.h:
36945           docs: more docs clean-ups
36946
36947 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36948
36949         * gst/videorate/gstvideorate.c:
36950           videorate: don't take the object lock twice in {set,get}_property
36951           https://bugzilla.gnome.org/show_bug.cgi?id=658294
36952
36953 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36954
36955         * gst-libs/gst/audio/audio.h:
36956           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
36957
36958 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36959
36960         * docs/libs/Makefile.am:
36961         * docs/libs/gst-plugins-base-libs-sections.txt:
36962         * gst-libs/gst/audio/gstaudiodecoder.c:
36963         * gst-libs/gst/audio/gstaudiodecoder.h:
36964         * gst-libs/gst/audio/gstaudioencoder.h:
36965           docs: some docs love
36966
36967 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36968
36969         * docs/libs/gst-plugins-base-libs-docs.sgml:
36970         * docs/libs/gst-plugins-base-libs-sections.txt:
36971         * docs/libs/gst-plugins-base-libs.types:
36972         * gst-libs/gst/audio/gstaudiodecoder.c:
36973         * gst-libs/gst/audio/gstaudioencoder.c:
36974         * gst-libs/gst/audio/gstaudioencoder.h:
36975           docs: add GstAudioDecoder and GstAudioEncoder to documentation
36976
36977 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36978
36979         * gst-libs/gst/audio/Makefile.am:
36980         * gst-libs/gst/audio/gstaudiodecoder.c:
36981         * gst-libs/gst/audio/gstaudiodecoder.h:
36982         * gst-libs/gst/audio/gstaudioencoder.c:
36983         * gst-libs/gst/audio/gstaudioencoder.h:
36984         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36985         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36986         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36987         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36988         * win32/common/libgstaudio.def:
36989           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
36990           API: gst_gst_audio_decoder_finish_frame()
36991           API: gst_gst_audio_decoder_get_audio_info()
36992           API: gst_gst_audio_decoder_get_byte_time()
36993           API: gst_gst_audio_decoder_get_delay()
36994           API: gst_gst_audio_decoder_get_latency()
36995           API: gst_gst_audio_decoder_get_max_errors()
36996           API: gst_gst_audio_decoder_get_min_latenc()y
36997           API: gst_gst_audio_decoder_get_parse_state()
36998           API: gst_gst_audio_decoder_get_plc()
36999           API: gst_gst_audio_decoder_get_plc_aware()
37000           API: gst_gst_audio_decoder_get_tolerance()
37001           API: gst_gst_audio_decoder_get_type()
37002           API: gst_gst_audio_decoder_set_byte_time()
37003           API: gst_gst_audio_decoder_set_latency()
37004           API: gst_gst_audio_decoder_set_max_errors()
37005           API: gst_gst_audio_decoder_set_min_latency()
37006           API: gst_gst_audio_decoder_set_plc()
37007           API: gst_gst_audio_decoder_set_plc_aware()
37008           API: gst_gst_audio_decoder_set_tolerance()
37009           API: gst_gst_audio_encoder_finish_frame()
37010           API: gst_gst_audio_encoder_get_audio_info()
37011           API: gst_gst_audio_encoder_get_frame_max()
37012           API: gst_gst_audio_encoder_get_frame_samples()
37013           API: gst_gst_audio_encoder_get_hard_resync()
37014           API: gst_gst_audio_encoder_get_latency()
37015           API: gst_gst_audio_encoder_get_lookahead()
37016           API: gst_gst_audio_encoder_get_mark_granule()
37017           API: gst_gst_audio_encoder_get_perfect_timestamp()
37018           API: gst_gst_audio_encoder_get_tolerance()
37019           API: gst_gst_audio_encoder_get_type()
37020           API: gst_gst_audio_encoder_proxy_getcaps()
37021           API: gst_gst_audio_encoder_set_frame_max()
37022           API: gst_gst_audio_encoder_set_frame_samples()
37023           API: gst_gst_audio_encoder_set_hard_resync()
37024           API: gst_gst_audio_encoder_set_latency()
37025           API: gst_gst_audio_encoder_set_lookahead()
37026           API: gst_gst_audio_encoder_set_mark_granule()
37027           API: gst_gst_audio_encoder_set_perfect_timestamp()
37028           API: gst_gst_audio_encoder_set_tolerance()
37029           https://bugzilla.gnome.org/show_bug.cgi?id=642690
37030
37031 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37032
37033         * gst/encoding/gstencodebin.c:
37034           encodebin: Select muxer further
37035           Sort muxers based on their caps and ranking before iterating to
37036           find one that fits the profile.
37037           Sorting is done by putting the elements that have a pad template
37038           that can produce the exact caps that is on the profile. For example:
37039           when asking for "video/quicktime, variant=iso", muxers that
37040           have this exact caps on their pad templates will be put first on
37041           the list than ones that have only "video/quicktime".
37042           https://bugzilla.gnome.org/show_bug.cgi?id=651496
37043
37044 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37045
37046         * gst/playback/gstdecodebin2.c:
37047           decodebin2: Actually iterate over the factories instead of only taking the first one
37048
37049 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
37050
37051         * tests/check/libs/profile.c:
37052         * tests/check/libs/tag.c:
37053         * tests/check/libs/video.c:
37054           tests: supress ERROR log output for some tests
37055           Be nice when we tests for correct error handling and don't spam stdout.
37056
37057 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37058
37059         * gst/playback/gstplaysink.c:
37060           Revert "playsink: Try include 'pitch', if no other sink is provided"
37061           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
37062           The general consensus seems to be that we should revert this for
37063           now. If such behaviour is desired, we should probably enable it
37064           via a flag. And maybe use the scaletempo plugin instead.
37065
37066 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37067
37068         * gst/playback/gstplaysink.c:
37069           playsink: Don't leak the videochain ts-offset element
37070           Also don't leak the audiochain ts-offset element if one is
37071           found but the sink doesn't support volume settings.
37072
37073 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37074
37075         * gst/playback/gstplaysink.c:
37076           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
37077
37078 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
37079
37080         * gst/videoscale/Makefile.am:
37081         * gst/videoscale/gstvideoscale.c:
37082         * gst/videoscale/gstvideoscale.h:
37083         * gst/videoscale/vs_image.h:
37084         * gst/videoscale/vs_lanczos.c:
37085           videoscale: Add modified Lanczos scaling method
37086           Adds a Lanczos-derived scaling method, which is rather slow, but very
37087           high quality.  Adds a few properties that can be used to tune various
37088           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
37089           Orcified, but was designed with that in mind.
37090
37091 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
37092
37093         * gst/playback/Makefile.am:
37094         * gst/playback/gstplaybin.c:
37095         * gst/playback/gstplaysink.c:
37096         * gst/playback/gstplaysinkvideoconvert.c:
37097         * gst/playback/gstsubtitleoverlay.c:
37098           playback: Add define for colorspace element
37099           Single point of change if you want to switch from ffmpegcolorspace
37100           to colorspace.
37101
37102 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37103
37104         * gst/videorate/gstvideorate.c:
37105           videorate: fix dynamically changing average period
37106           The average_period_set variable can be accessed in different threads, so
37107           always lock it when reading. Furthermore when switching to averaging
37108           mode we should make sure we don't have cached buffers that aren't used
37109           in that mode. And any modeswitch will cause the latency to change, so we
37110           should post a NewLatency message
37111
37112 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37113
37114         * gst/videorate/Makefile.am:
37115         * gst/videorate/gstvideorate.c:
37116         * gst/videorate/gstvideorate.h:
37117           videorate: Port to basetransform
37118
37119 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37120
37121         * gst/videorate/gstvideorate.c:
37122           Correct added versions
37123
37124 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37125
37126         * gst/playback/gstplaysink.c:
37127           playsink: Only unref ts_offset elements if they're not NULL
37128
37129 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37130
37131         * gst-libs/gst/video/video.h:
37132           video: improve docs a little
37133
37134 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37135
37136         * gst/playback/gstdecodebin2.c:
37137           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
37138
37139 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37140
37141         * gst-libs/gst/video/video.h:
37142           video: add some more macros
37143
37144 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
37145
37146         * tests/examples/seek/seek.c:
37147           seek: Accept pipeline descriptions for audiosink/videosink
37148           Make the element_factory_make_or_warn utility function try parsing
37149           the input string as a bin if element_factory_make() fails. This makes
37150           the --audiosink/--videosink commandline options accept a pipeline
37151           string.
37152
37153 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
37154
37155         * gst/playback/gstplaysink.c:
37156           playsink: Try include 'pitch', if no other sink is provided
37157           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
37158           before trying plain autoaudiosink
37159
37160 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37161
37162         * gst/playback/gstplaysink.c:
37163           playsink: fix ts_offset refcounting
37164
37165 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37166
37167         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37168         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37169         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37170         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37171         * gst/playback/gstplaysinkaudioconvert.c:
37172         * gst/playback/gstplaysinkvideoconvert.c:
37173           base: port to 0.11
37174
37175 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37176
37177         * gst-libs/gst/audio/audio.c:
37178           audio: fix after merge
37179
37180 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37181
37182         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37183         * gst-libs/gst/pbutils/gstdiscoverer.c:
37184         * gst-libs/gst/pbutils/gstdiscoverer.h:
37185           pbutils: port to new API
37186
37187 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37188
37189           Merge branch 'master' into 0.11
37190           Conflicts:
37191           ext/ogg/gstoggmux.c
37192           gst-libs/gst/audio/audio.c
37193           gst-libs/gst/audio/audio.h
37194           gst-libs/gst/audio/multichannel.h
37195           gst-libs/gst/pbutils/Makefile.am
37196           gst-libs/gst/pbutils/gstdiscoverer.c
37197           gst/playback/gstplaysinkaudioconvert.c
37198           gst/playback/gstplaysinkvideoconvert.c
37199           win32/common/libgstaudio.def
37200
37201 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37202
37203         * gst-libs/gst/Makefile.am:
37204         * gst-libs/gst/pbutils/Makefile.am:
37205         * gst-libs/gst/pbutils/gstdiscoverer.c:
37206           pbutils: don't depend on libgstvideo just to parse some caps
37207           Let's extract those ints and fractions ourselves and not depend
37208           on libgstvideo.
37209
37210 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37211
37212         * gst-libs/gst/Makefile.am:
37213         * gst-libs/gst/audio/Makefile.am:
37214         * win32/common/libgstaudio.def:
37215           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
37216           However, libgstaudio now depends on libgstvideo (via pbutils).
37217           https://bugzilla.gnome.org/show_bug.cgi?id=642690
37218           API: gst_audio_info_clear()
37219           API: gst_audio_info_convert()
37220           API: gst_audio_info_copy()
37221           API: gst_audio_info_free()
37222           API: gst_audio_info_from_caps()
37223           API: gst_audio_info_init()
37224           API: gst_audio_info_to_caps()
37225           API: gst_base_audio_decoder_finish_frame()
37226           API: gst_base_audio_decoder_get_audio_info()
37227           API: gst_base_audio_decoder_get_byte_time()
37228           API: gst_base_audio_decoder_get_delay()
37229           API: gst_base_audio_decoder_get_latency()
37230           API: gst_base_audio_decoder_get_max_errors()
37231           API: gst_base_audio_decoder_get_min_latency()
37232           API: gst_base_audio_decoder_get_parse_state()
37233           API: gst_base_audio_decoder_get_plc()
37234           API: gst_base_audio_decoder_get_plc_aware()
37235           API: gst_base_audio_decoder_get_tolerance()
37236           API: gst_base_audio_decoder_get_type()
37237           API: gst_base_audio_decoder_set_byte_time()
37238           API: gst_base_audio_decoder_set_latency()
37239           API: gst_base_audio_decoder_set_max_errors()
37240           API: gst_base_audio_decoder_set_min_latency()
37241           API: gst_base_audio_decoder_set_plc()
37242           API: gst_base_audio_decoder_set_plc_aware()
37243           API: gst_base_audio_decoder_set_tolerance()
37244           API: gst_base_audio_encoder_finish_frame()
37245           API: gst_base_audio_encoder_get_audio_info()
37246           API: gst_base_audio_encoder_get_frame_max()
37247           API: gst_base_audio_encoder_get_frame_samples()
37248           API: gst_base_audio_encoder_get_hard_resync()
37249           API: gst_base_audio_encoder_get_latency()
37250           API: gst_base_audio_encoder_get_lookahead()
37251           API: gst_base_audio_encoder_get_mark_granule()
37252           API: gst_base_audio_encoder_get_perfect_timestamp()
37253           API: gst_base_audio_encoder_get_tolerance()
37254           API: gst_base_audio_encoder_get_type()
37255           API: gst_base_audio_encoder_proxy_getcaps()
37256           API: gst_base_audio_encoder_set_frame_max()
37257           API: gst_base_audio_encoder_set_frame_samples()
37258           API: gst_base_audio_encoder_set_hard_resync()
37259           API: gst_base_audio_encoder_set_latency()
37260           API: gst_base_audio_encoder_set_lookahead()
37261           API: gst_base_audio_encoder_set_mark_granule()
37262           API: gst_base_audio_encoder_set_perfect_timestamp()
37263           API: gst_base_audio_encoder_set_tolerance()
37264
37265 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37266
37267         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37268         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37269         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37270         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37271           docs: add since markers to baseaudio{decoder,encoder} documentation
37272
37273 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37274
37275         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37276         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37277           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
37278           Leaving the GST_USE_UNSTABLE_API guards in until some of the
37279           ported decoders have been updated and it's clear that I didn't
37280           mess up anywhere porting things to the new audio API.
37281
37282 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37283
37284         * gst-libs/gst/audio/gstbaseaudioutils.c:
37285         * gst-libs/gst/audio/gstbaseaudioutils.h:
37286           baseaudioutils: remove, merged into or superseded by audio.c
37287
37288 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37289
37290         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37291         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37292           baseaudioencoder: port to new GstAudioInfo API
37293
37294 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37295
37296         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37297         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37298           baseaudiodecoder: port to GstAudioInfo API
37299
37300 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37301
37302         * gst-libs/gst/audio/audio.c:
37303         * gst-libs/gst/audio/audio.h:
37304           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
37305
37306 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37307
37308         * gst-libs/gst/audio/audio.c:
37309         * gst-libs/gst/audio/audio.h:
37310         * gst-libs/gst/audio/multichannel.c:
37311         * gst-libs/gst/audio/multichannel.h:
37312           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
37313           Same as in 0.11, but with caps parsing/serialising for 0.10 style
37314           caps. Add setting default channel positions.
37315
37316 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37317
37318         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37319           baseaudioencoder: remove leftover experimental code
37320
37321 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37322
37323         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37324         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37325         * gst-libs/gst/audio/gstbaseaudioutils.c:
37326         * gst-libs/gst/audio/gstbaseaudioutils.h:
37327           audioutils: modify _parse, add GType support functions
37328
37329 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37330
37331         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37332         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37333           baseaudiodecoder: move properties to private storage and add _get/_set
37334
37335 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37336
37337         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37338           baseaudiodecoder: rename property
37339
37340 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37341
37342         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37343         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37344           baseaudiodecoder: replace context helper structure by various _get/_set
37345
37346 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37347
37348         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37349         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37350           baseaudioencoder: move properties to private storage and add _get/_set
37351
37352 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37353
37354         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37355           baseaudioencoder: rename some properties
37356
37357 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37358
37359         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37360         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37361           baseaudioencoder: replace context helper structure by various _get/_set
37362
37363 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37364
37365         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37366         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37367         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37368         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37369         * gst-libs/gst/audio/gstbaseaudioutils.c:
37370         * gst-libs/gst/audio/gstbaseaudioutils.h:
37371           baseaudio: rename GstAudioState to GstAudioFormatInfo
37372
37373 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37374
37375         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37376           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
37377           ... even when not in perfect mode ?
37378
37379 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37380
37381         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37382           baseaudioencoder: debug format fixes
37383
37384 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37385
37386         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37387           baseaudiodecoder: debug format fix
37388
37389 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37390
37391         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37392           baseaudiodecoder: fixup documentation
37393
37394 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37395
37396         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37397           baseaudiodecoder: fix FLUSH_STOP actions
37398
37399 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37400
37401         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37402           baseaudiodecoder: preserve upstream seek event seqnum
37403
37404 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37405
37406         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37407           baseaudioencoder: use buffer running time for granule calculation
37408
37409 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37410
37411         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37412           baseaudiodecoder: minor fix in ts resync
37413
37414 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37415
37416         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37417         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37418           baseaudiodecoder: improve glitch resilience
37419           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
37420           atom out of place, while on the other hand not failing indefinitely.
37421
37422 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37423
37424         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37425         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37426           baseaudiodecoder: add limited legacy seeking support
37427
37428 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37429
37430         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37431           baseaudiodecoder: cater for audio-codec tag
37432
37433 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37434
37435         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37436         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37437           baseaudiodecoder: initial version
37438
37439 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37440
37441         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37442           baseaudioencoder: misc fixes
37443
37444 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37445
37446         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37447         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37448         * gst-libs/gst/audio/gstbaseaudioutils.c:
37449         * gst-libs/gst/audio/gstbaseaudioutils.h:
37450           baseaudio: add audioutils for caps and query handling helper utils
37451
37452 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37453
37454         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37455           baseaudioencoder: mark unstable API
37456
37457 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37458
37459         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37460           baseaudioencoder: fix clearing context
37461
37462 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37463
37464         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37465         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37466           baseaudioencoder: simplify latency variable handling
37467
37468 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37469
37470         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37471         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37472           baseaudioencoder: minor fixes and code simplifications
37473           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
37474
37475 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37476
37477         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37478           baseaudioencoder: additional documentation on granule semantics and configuration
37479
37480 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37481
37482         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37483           baseaudioencoder: elaborate property names
37484
37485 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37486
37487         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37488         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37489           baseaudioencoder: rename state field xint to is_int
37490
37491 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37492
37493         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37494           baseaudioencoder: gtk-doc syntax fixes
37495
37496 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37497
37498         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37499         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37500           baseaudioencoder: minor fix and cleanup
37501
37502 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37503
37504         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37505         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37506           baseaudiocodec: ... and also rename to baseaudiodecoder
37507
37508 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37509
37510         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37511         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37512           gst-libs/gst/audio: Remove baseaudiodecoder
37513           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
37514           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
37515           demuxer/parser) and/or based on non-prime example (mad).
37516
37517 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
37518
37519         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37520           baseaudiodecoder: Return TRUE if we run into special conversion cases.
37521
37522 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
37523
37524         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37525         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37526           audio: initial version of GstBaseAudioCodec
37527           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
37528           now really small, maybe we do not really need it (or its encoder
37529           counterpart). Added more API for subclasses and documentation.
37530
37531 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
37532
37533         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37534         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37535           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
37536
37537 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
37538
37539         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37540         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37541           Added a draft implementation of gstbaseaudiodecoder
37542
37543 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37544
37545         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
37546         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
37547           Added audio directory for audio codec base classes
37548
37549 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37550
37551         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37552         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37553           audioencoders: add streamheader helper utility
37554
37555 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37556
37557         * gst-libs/gst/audio/gstbaseaudioencoder.c:
37558         * gst-libs/gst/audio/gstbaseaudioencoder.h:
37559           audioencoders: baseaudioencoder and ported encoders
37560
37561 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37562
37563         * gst/videoconvert/gstvideoconvert.c:
37564         * gst/videoscale/gstvideoscale.c:
37565         * gst/videotestsrc/gstvideotestsrc.c:
37566         * sys/ximage/ximagesink.c:
37567         * sys/xvimage/xvimagesink.c:
37568           base: fix for allocation methods rename
37569
37570 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37571
37572         * win32/common/libgstpbutils.def:
37573           win32: Add new discoverer API
37574
37575 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37576
37577         * docs/libs/gst-plugins-base-libs-sections.txt:
37578           docs: Add new discoverer API
37579
37580 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37581
37582         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37583         * gst-libs/gst/pbutils/gstdiscoverer.c:
37584         * gst-libs/gst/pbutils/gstdiscoverer.h:
37585         * gst-libs/gst/pbutils/pbutils-private.h:
37586         * tools/gst-discoverer.c:
37587           discoverer: retrieve audio track language from tags too
37588           https://bugzilla.gnome.org/show_bug.cgi?id=657257
37589
37590 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37591
37592         * gst-libs/gst/pbutils/gstdiscoverer.c:
37593           discoverer: consider subtitles as raw
37594           Otherwise, discoverer will generated an "inner" codec
37595           where there can be a tranformation (eg, kate -> DVD SPU,
37596           and various ->text/x-pango-markup).
37597           https://bugzilla.gnome.org/show_bug.cgi?id=639055
37598
37599 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37600
37601         * gst-libs/gst/pbutils/gstdiscoverer.c:
37602           discoverer: add application/x-kate to subtitles caps
37603           https://bugzilla.gnome.org/show_bug.cgi?id=639055
37604
37605 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37606
37607         * gst-libs/gst/pbutils/gstdiscoverer.c:
37608           discoverer: get language from other tags if we did not get it already
37609           https://bugzilla.gnome.org/show_bug.cgi?id=639055
37610
37611 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37612
37613         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37614         * gst-libs/gst/pbutils/gstdiscoverer.c:
37615         * gst-libs/gst/pbutils/gstdiscoverer.h:
37616         * gst-libs/gst/pbutils/pbutils-private.h:
37617         * tools/gst-discoverer.c:
37618           discoverer: add subtitles API
37619           https://bugzilla.gnome.org/show_bug.cgi?id=639055
37620
37621 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
37622
37623         * gst/playback/gstplaysink.c:
37624           playback: reference count ts_offset
37625           Apparently this object is being used after it's freed.  This is one
37626           way to fix it, although perhaps not the best way.  Fixes: #656715.
37627
37628 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
37629
37630         * win32/common/libgstaudio.def:
37631         * win32/common/libgstinterfaces.def:
37632         * win32/common/libgsttag.def:
37633         * win32/common/libgstvideo.def:
37634           win32: Update .def files
37635
37636 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
37637
37638         * win32/common/_stdint.h:
37639         * win32/common/audio-enumtypes.c:
37640         * win32/common/audio-enumtypes.h:
37641         * win32/common/config.h:
37642         * win32/common/interfaces-enumtypes.c:
37643         * win32/common/video-enumtypes.c:
37644         * win32/common/video-enumtypes.h:
37645           win32: Update pre-generated files
37646
37647 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
37648
37649         * gst-libs/gst/video/video.h:
37650           video: Fix typo in interlaced flag (TTF => TFF)
37651
37652 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37653
37654         * gst-libs/gst/video/video.h:
37655           video: clean up the custom flags
37656           Clean up the flags, make an enum of them. We can now do this because there are
37657           no subclasses of buffer anymore.
37658
37659 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37660
37661         * gst-libs/gst/video/convertframe.c:
37662           convert: use new caps
37663
37664 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37665
37666         * ext/theora/gsttheoraenc.c:
37667           theoraenc: fix caps leak
37668           https://bugzilla.gnome.org/show_bug.cgi?id=657333
37669
37670 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
37671
37672         * gst-libs/gst/rtp/gstbasertppayload.c:
37673           basertppayload: Make perfect timestamps reproducible across element restart
37674           Without the perfect timestamp machinery, the RTP timestamp can be
37675           computed directly from the running time of a buffer, but the perfect
37676           timestamp patch broke that assumption. This patch restores it by
37677           having the first perfect timestamp be the running time of that buffer
37678           and counting from there.
37679           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
37680
37681 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37682
37683         * gst/audiotestsrc/gstaudiotestsrc.c:
37684           audiotestsrc: use base class fill method
37685
37686 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37687
37688         * ext/ogg/gstoggmux.c:
37689           oggmux: fix leaks in skeleton writing
37690           https://bugzilla.gnome.org/show_bug.cgi?id=563251
37691
37692 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37693
37694         * ext/ogg/gstoggmux.c:
37695         * ext/ogg/gstoggmux.h:
37696           oggmux: generate message headers from received tags
37697           Some message headers can be deduced from tags (eg, "Language").
37698           https://bugzilla.gnome.org/show_bug.cgi?id=563251
37699
37700 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37701
37702         * ext/ogg/gstoggdemux.c:
37703         * ext/ogg/gstoggparse.c:
37704           ogg: use memory slices where appropriate
37705           While there, avoid zeroing newly allocated memory where unnecessary
37706           https://bugzilla.gnome.org/show_bug.cgi?id=656775
37707
37708 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37709
37710         * gst-libs/gst/audio/multichannel.h:
37711         * gst-libs/gst/riff/riff-media.c:
37712           multichannel: add some more channels
37713
37714 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37715
37716         * gst-libs/gst/audio/audio.h:
37717         * gst-libs/gst/video/video.h:
37718           audio/video: add format of the pack functions
37719           Replace the unpack_size with an unpack_format, which is more descriptive of the
37720           kind of data the unpack function will create.
37721
37722 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37723
37724         * gst-libs/gst/audio/audio.c:
37725         * gst-libs/gst/audio/audio.h:
37726         * gst/audioconvert/audioconvert.c:
37727         * gst/audioconvert/gstchannelmix.c:
37728           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
37729           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
37730           really what the resulting GstAudioInfo will contain as the chanel mappings.
37731
37732 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37733
37734         * gst/playback/gstplaysinkaudioconvert.c:
37735         * gst/playback/gstplaysinkvideoconvert.c:
37736           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
37737
37738 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37739
37740         * gst-libs/gst/video/gstmetavideo.c:
37741         * gst-libs/gst/video/gstmetavideo.h:
37742         * gst-libs/gst/video/video.c:
37743         * gst-libs/gst/video/video.h:
37744           video: Add an id to the video frame
37745           Rename @view_id to @id.
37746           Add an id to the video metadata. Add a method to get the metadata from a buffer
37747           with the given id.
37748           Make a method to map a frame with a certain id. This only maps the frame with
37749           the given id on the video metadata. The generic frame id can be used when a
37750           buffer carries multiple video frames such as in multiview mode but maybe also
37751           when dealing with interlaced video that stores the fields in separate buffers.
37752
37753 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37754
37755         * gst/audiotestsrc/gstaudiotestsrc.c:
37756           audiotestsrc: fix build
37757
37758 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37759
37760           Merge branch 'master' into 0.11
37761           Conflicts:
37762           ext/ogg/gstoggmux.c
37763           ext/vorbis/gstvorbisenc.c
37764
37765 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37766
37767         * ext/ogg/gstoggdemux.c:
37768           oggdemux: do not warn when reaching EOS while scanning for the end chain
37769           After all, we were asking for it.
37770           This gets rid of the last warning-about-expected-condition.
37771           w00t.
37772           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37773
37774 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37775
37776         * ext/ogg/gstoggdemux.c:
37777           oggdemux: add media type to chain information reports
37778           One more little step in making logs a little less abstruse.
37779           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37780
37781 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37782
37783         * ext/ogg/gstoggstream.c:
37784           oggstream: correctly identify skeleton EOS packet
37785           It is 0 byte, and was triggering the "bad packet" logic.
37786           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37787
37788 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37789
37790         * ext/ogg/gstoggdemux.c:
37791           oggdemux: do not warn about expected occurences
37792           In this case, finding a skeleton packet.
37793           Once upon a time, it used to be rare indeed, but no more.
37794           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37795
37796 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37797
37798         * ext/ogg/gstoggdemux.c:
37799           oggdemux: do not warn when finding a non BOS page
37800           After all, we do hope to find actual data for these streams.
37801           However, warn if we could not set up a chain when we find a
37802           non BOS page, as that means we don't have a valid Ogg stream.
37803           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37804
37805 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37806
37807         * ext/ogg/gstoggdemux.c:
37808           oggdemux: rename local variable for clarity
37809           While the casual reader might end up bewildered by just why this
37810           change might increase clarity, it just happens than, in the libogg
37811           and associated sources, op is the canonical name for an ogg_packet
37812           whlie og is the canonical name for an ogg_page, and reading this
37813           code confuses me.
37814           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37815
37816 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37817
37818         * ext/ogg/gstoggdemux.c:
37819           oggdemux: do not try to determine duration of header packets
37820           Headers are inherently durationless.
37821           Instead, set duration to 0 to avoid increasing tracked granpos,
37822           and do not warn about it, since it is totally expected.
37823           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37824
37825 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37826
37827         * ext/ogg/gstoggstream.c:
37828           oggstream: include stream type in warnings
37829           It makes it easier to work out what's going on.
37830           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37831
37832 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37833
37834         * ext/ogg/gstoggstream.c:
37835           oggstream: set skeleton stream media type to application/x-ogg-skeleton
37836           This is to match the typefinder, and to make logs clearer.
37837           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37838
37839 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37840
37841         * ext/ogg/gstoggmux.c:
37842         * ext/ogg/gstoggmux.h:
37843           oggmux: add skeleton write support
37844           Version written is 3.0
37845           Base times are left empty for now.
37846           Content-Type should be the MIME type of the stream. It is set to
37847           the GStreamer media type for now, which is probably the same for
37848           the streams oggmux supports.
37849           https://bugzilla.gnome.org/show_bug.cgi?id=563251
37850
37851 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37852
37853         * ext/theora/gsttheoradec.c:
37854         * gst-libs/gst/video/video.c:
37855         * gst-libs/gst/video/video.h:
37856           video: fix chroma-site enums
37857
37858 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37859
37860         * gst-libs/gst/video/video.c:
37861           video: avoid gst-indent breaking the code
37862
37863 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37864
37865         * gst-libs/gst/video/video.h:
37866           video: fix docs
37867
37868 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37869
37870         * ext/theora/gsttheoradec.c:
37871         * gst-libs/gst/video/video.c:
37872         * gst-libs/gst/video/video.h:
37873         * gst/playback/gstsubtitleoverlay.c:
37874         * gst/videoconvert/gstvideoconvert.c:
37875         * gst/videotestsrc/gstvideotestsrc.c:
37876         * gst/videotestsrc/gstvideotestsrc.h:
37877         * gst/videotestsrc/videotestsrc.c:
37878           video: add colorimetry info
37879           Make enums for the chroma siting for easier use in the videoinfo.
37880           Make enums for the color range, color matrix, transfer function and the
37881           color primaries. Add these values to the video info structure in a Colorimetry
37882           structure. These values define the exact colors and are needed to perform
37883           correct colorspace conversion. Use a couple of predefined colorimetry specs
37884           because in practice only a few combinations are in use.
37885           Add view_id to the video frames to identify the view this frame represents in
37886           multiview video.
37887           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
37888           Port elements to new colorimetry info.
37889           Remove deprecated colorspace property from videotestsrc.
37890
37891 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37892
37893         * ext/ogg/gstoggdemux.c:
37894           oggdemux: do not skip sparse streams when determining start times
37895           This fixes demuxing of streams containing only sparse streams,
37896           which would cause an infinite loop in _read_end_chain.
37897           https://bugzilla.gnome.org/show_bug.cgi?id=657062
37898
37899 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37900
37901         * ext/ogg/gstoggdemux.c:
37902           oggdemux: do not ignore sparse streams' start time
37903           But do not wait for them either, if we don't have a packet for them.
37904           https://bugzilla.gnome.org/show_bug.cgi?id=657062
37905
37906 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
37907
37908         * ext/vorbis/gstvorbisenc.c:
37909           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
37910           vorbisenc currently reacts in a rater draconian fashion if input
37911           timestamps are more than 1/2 sample off what it considers ideal. If data
37912           is 'too late' it truncates buffers, if it is 'too soon' it completely
37913           shuts down encode and restarts it.  This is causingvorbisenc to produce
37914           corrupt output when encoding data produced by sources with bugs that
37915           produce a smple or two of jitter (eg, flacdec)
37916
37917 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37918
37919         * ext/vorbis/gstvorbisdec.c:
37920         * gst/audiotestsrc/gstaudiotestsrc.c:
37921           audio: use convert audio helper
37922
37923 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37924
37925         * gst-libs/gst/audio/audio.c:
37926         * gst-libs/gst/audio/audio.h:
37927         * gst-libs/gst/audio/gstringbuffer.c:
37928           audio: move function to convert
37929
37930 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37931
37932         * docs/design/draft-media-types.txt:
37933         * gst-libs/gst/video/gstmetavideo.h:
37934         * gst-libs/gst/video/video.c:
37935         * gst-libs/gst/video/video.h:
37936           video: parse number of views
37937           Parse the number of views in multiview video buffers.
37938
37939 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37940
37941           Merge branch 'master' into 0.11
37942           Conflicts:
37943           ext/pango/gsttextoverlay.c
37944
37945 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37946
37947           Merge branch 'master' into 0.11
37948           Conflicts:
37949           gst-libs/gst/interfaces/videooverlay.c
37950           gst-libs/gst/rtp/gstrtpbuffer.c
37951           po/af.po
37952           po/az.po
37953           po/bg.po
37954           po/ca.po
37955           po/cs.po
37956           po/da.po
37957           po/de.po
37958           po/el.po
37959           po/en_GB.po
37960           po/es.po
37961           po/eu.po
37962           po/fi.po
37963           po/fr.po
37964           po/gl.po
37965           po/hu.po
37966           po/id.po
37967           po/it.po
37968           po/ja.po
37969           po/lt.po
37970           po/lv.po
37971           po/nb.po
37972           po/nl.po
37973           po/or.po
37974           po/pl.po
37975           po/pt_BR.po
37976           po/ro.po
37977           po/ru.po
37978           po/sk.po
37979           po/sl.po
37980           po/sq.po
37981           po/sr.po
37982           po/sv.po
37983           po/tr.po
37984           po/uk.po
37985           po/vi.po
37986           po/zh_CN.po
37987
37988 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37989
37990         * ext/ogg/gstoggstream.c:
37991         * ext/ogg/gstogmparse.c:
37992         * gst-libs/gst/pbutils/Makefile.am:
37993         * gst-libs/gst/pbutils/descriptions.c:
37994         * gst-libs/gst/riff/riff-media.c:
37995         * gst-libs/gst/video/video.h:
37996         * tests/check/Makefile.am:
37997         * tests/check/elements/decodebin.c:
37998           fourcc: remove fourcc
37999           Remove fourcc in caps.
38000           Fix pbutils descriptions.
38001           Add more video macros
38002           Fix some unit test
38003
38004 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38005
38006         * ext/ogg/gstoggmux.c:
38007           oggmux: fix compilation
38008
38009 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38010
38011         * ext/pango/gsttextoverlay.c:
38012           textoverlay: fix text buffer leak
38013           Make sure to always unref the input text buffer.
38014           Reported by bcxa.sz@gmail.com.
38015           https://bugzilla.gnome.org/show_bug.cgi?id=657049
38016
38017 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
38018
38019         * gst-libs/gst/video/gstvideosink.h:
38020           docs: fix xref for the property
38021
38022 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
38023
38024         * docs/libs/gst-plugins-base-libs-docs.sgml:
38025         * docs/libs/gst-plugins-base-libs-sections.txt:
38026         * gst-libs/gst/audio/gstaudiofilter.c:
38027         * gst-libs/gst/interfaces/colorbalance.c:
38028         * gst-libs/gst/interfaces/mixer.c:
38029         * gst-libs/gst/interfaces/navigation.c:
38030         * gst-libs/gst/interfaces/streamvolume.h:
38031         * gst-libs/gst/interfaces/xoverlay.c:
38032         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38033         * gst-libs/gst/pbutils/install-plugins.h:
38034         * gst-libs/gst/rtp/gstrtpbuffer.c:
38035         * gst-libs/gst/rtsp/gstrtsptransport.c:
38036         * gst-libs/gst/rtsp/gstrtspurl.c:
38037         * gst-libs/gst/sdp/gstsdpmessage.c:
38038         * gst-libs/gst/video/gstvideosink.h:
38039           docs: handle warnings emitted by gtk-doc
38040           This is useful and in most cases someone had put arbitrary markup into the docs,
38041           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
38042
38043 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
38044
38045         * docs/libs/gst-plugins-base-libs-sections.txt:
38046           docs: partially revert my last commit
38047           Somehow this was already there, but I missed that commit.
38048
38049 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
38050
38051         * docs/libs/gst-plugins-base-libs-sections.txt:
38052         * gst-libs/gst/tag/licenses.c:
38053           docs: add new taglicense docs and clean them up
38054           Avoid ugly docbook tags unless needed.
38055
38056 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38057
38058         * po/af.po:
38059         * po/az.po:
38060         * po/bg.po:
38061         * po/ca.po:
38062         * po/cs.po:
38063         * po/da.po:
38064         * po/de.po:
38065         * po/el.po:
38066         * po/en_GB.po:
38067         * po/es.po:
38068         * po/eu.po:
38069         * po/fi.po:
38070         * po/fr.po:
38071         * po/gl.po:
38072         * po/hu.po:
38073         * po/id.po:
38074         * po/it.po:
38075         * po/ja.po:
38076         * po/lt.po:
38077         * po/lv.po:
38078         * po/nb.po:
38079         * po/nl.po:
38080         * po/or.po:
38081         * po/pl.po:
38082         * po/pt_BR.po:
38083         * po/ro.po:
38084         * po/ru.po:
38085         * po/sk.po:
38086         * po/sl.po:
38087         * po/sq.po:
38088         * po/sr.po:
38089         * po/sv.po:
38090         * po/tr.po:
38091         * po/uk.po:
38092         * po/vi.po:
38093         * po/zh_CN.po:
38094           po: update for new translatable string
38095
38096 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38097
38098         * gst-libs/gst/tag/Makefile.am:
38099           tag: fix distcheck issue
38100           Dist licenses dict.
38101
38102 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38103
38104         * gst-libs/gst/audio/audio.c:
38105         * gst-libs/gst/audio/audio.h:
38106         * gst-libs/gst/riff/riff-media.c:
38107         * gst/audioconvert/audioconvert.c:
38108         * gst/audioconvert/gstaudioquantize.c:
38109         * gst/audioconvert/gstchannelmix.c:
38110           audio: rename INT -> INTEGER
38111           Spell INTEGER fully instead of using the int abreviation.
38112           Remove some old functions.
38113
38114 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38115
38116         * ext/alsa/gstalsa.c:
38117         * ext/ogg/gstoggstream.c:
38118         * ext/vorbis/gstvorbisenc.c:
38119         * gst/audioconvert/channelmixtest.c:
38120         * gst/encoding/gstencodebin.c:
38121           more audio caps porting
38122
38123 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38124
38125         * gst/adder/gstadder.c:
38126         * gst/adder/gstadder.h:
38127           adder: port to new caps
38128
38129 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38130
38131         * tests/examples/seek/seek.c:
38132           seek: fix playbin2 setup
38133
38134 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38135
38136         * ext/libvisual/Makefile.am:
38137         * ext/libvisual/visual.c:
38138           visual: port some more to new audio caps
38139
38140 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38141
38142         * gst-libs/gst/riff/riff-media.c:
38143           riff: port to new audio caps
38144
38145 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38146
38147         * gst-libs/gst/audio/audio.c:
38148         * gst-libs/gst/audio/audio.h:
38149           audio: add function to build audio format
38150
38151 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38152
38153           Merge branch 'master' into 0.11
38154
38155 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38156
38157         * gst-libs/gst/audio/audio.h:
38158         * gst-libs/gst/audio/gstaudiofilter.h:
38159           audio: add more macros
38160
38161 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38162
38163         * gst-libs/gst/audio/gstaudiofilter.h:
38164         * gst/volume/gstvolume.c:
38165           audiofilter: Pass a const pointer to the audio format info to ::setup()
38166           It is not meant to be changed by the subclass.
38167
38168 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38169
38170         * ext/ogg/gstoggdemux.c:
38171         * ext/ogg/gstoggparse.c:
38172           ogg: do not use 32 bit modifiers to print serial numbers
38173           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
38174           and we don't care about 16 bit ints.
38175           This makes the code a lot more readable, and still gets us nice
38176           hexadecimal 32 bit serialnos.
38177           https://bugzilla.gnome.org/show_bug.cgi?id=656775
38178
38179 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38180
38181           Merge branch 'master' into 0.11
38182           Conflicts:
38183           ext/ogg/gstoggmux.c
38184           gst/playback/gstplaysink.c
38185
38186 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38187
38188         * ext/alsa/gstalsasink.c:
38189         * ext/alsa/gstalsasink.h:
38190         * ext/alsa/gstalsasrc.c:
38191         * ext/alsa/gstalsasrc.h:
38192         * ext/vorbis/gstvorbisdec.c:
38193         * ext/vorbis/gstvorbisdec.h:
38194         * ext/vorbis/gstvorbisdeclib.c:
38195         * ext/vorbis/gstvorbisdeclib.h:
38196         * gst-libs/gst/audio/Makefile.am:
38197         * gst-libs/gst/audio/audio.c:
38198         * gst-libs/gst/audio/audio.h:
38199         * gst-libs/gst/audio/gstaudiofilter.c:
38200         * gst-libs/gst/audio/gstaudiofilter.h:
38201         * gst-libs/gst/audio/gstaudioiec61937.c:
38202         * gst-libs/gst/audio/gstbaseaudiosink.c:
38203         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38204         * gst-libs/gst/audio/gstringbuffer.c:
38205         * gst-libs/gst/audio/gstringbuffer.h:
38206         * gst-libs/gst/audio/multichannel.c:
38207         * gst-libs/gst/audio/multichannel.h:
38208         * gst-libs/gst/video/video.h:
38209         * gst/adder/gstadder.c:
38210         * gst/audioconvert/audioconvert.c:
38211         * gst/audioconvert/audioconvert.h:
38212         * gst/audioconvert/gstaudioconvert.c:
38213         * gst/audioconvert/gstaudioconvert.h:
38214         * gst/audioconvert/gstaudioquantize.c:
38215         * gst/audioconvert/gstchannelmix.c:
38216         * gst/audiorate/Makefile.am:
38217         * gst/audiorate/gstaudiorate.c:
38218         * gst/audiorate/gstaudiorate.h:
38219         * gst/audioresample/Makefile.am:
38220         * gst/audioresample/gstaudioresample.c:
38221         * gst/audioresample/gstaudioresample.h:
38222         * gst/audiotestsrc/Makefile.am:
38223         * gst/audiotestsrc/gstaudiotestsrc.c:
38224         * gst/audiotestsrc/gstaudiotestsrc.h:
38225         * gst/playback/gstrawcaps.h:
38226         * gst/volume/gstvolume.c:
38227           audio: rework audio caps.
38228           Rework the audio caps similar to the video caps. Remove
38229           width/depth/endianness/signed fields and replace with a simple string
38230           format and media type audio/x-raw.
38231           Create a GstAudioInfo and some helper methods to parse caps.
38232           Remove duplicate code from the ringbuffer and replace with audio info.
38233           Use AudioInfo in the base audio filter class.
38234           Port elements to new API.
38235
38236 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
38237
38238         * gst/playback/gstplaysink.c:
38239           playsink: Reconfigure when pads are added later
38240           Instead of just assuming all pads are created at the same time,
38241           remember which ones are actually new (via ->pending_blocked_pads).
38242           This allows the following use-case to properly work:
38243           * Upstream starts with audio-only
38244           * Only that pad gets data, blocks and a real audio sink is created
38245           * Upstream laters adds a video stream
38246           * A new pad is requested, blocks and reconfiguration kicks in in
38247           order to add a new real video sink
38248
38249 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38250
38251         * ext/ogg/README:
38252           ogg: get the operator precedence right, even if only a doc
38253           https://bugzilla.gnome.org/show_bug.cgi?id=656775
38254
38255 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38256
38257         * ext/ogg/gstoggstream.c:
38258           oggstream: vorbis has a preroll of 2
38259           https://bugzilla.gnome.org/show_bug.cgi?id=656775
38260
38261 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38262
38263         * ext/ogg/gstoggstream.c:
38264         * ext/ogg/gstoggstream.h:
38265           oggstream: new convenience function to get a stream's media type
38266           This will make logging a lot clearer, both in code and in output.
38267           https://bugzilla.gnome.org/show_bug.cgi?id=656775
38268
38269 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38270
38271         * ext/ogg/gstoggmux.c:
38272         * ext/ogg/gstoggmux.h:
38273         * ext/ogg/gstoggstream.c:
38274         * ext/ogg/gstoggstream.h:
38275           ogg: move the "always flush page" to oggstream
38276           It avoids checking for specific media types in the muxer.
38277           https://bugzilla.gnome.org/show_bug.cgi?id=656775
38278
38279 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38280
38281         * ext/ogg/gstoggmux.c:
38282           oggmux: use oggstream to decide which BOS packets to place first
38283           Ogg recommends video BOS packets to be first.
38284           Use the "is_video" flag in oggstream to select those, rather than
38285           check for known mime types.
38286           https://bugzilla.gnome.org/show_bug.cgi?id=656775
38287
38288 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38289
38290         * ext/ogg/gstoggdemux.c:
38291         * ext/ogg/gstoggmux.c:
38292         * ext/ogg/gstoggstream.h:
38293           ogg: rationalize serialno type to guint32
38294           It is a 32 bit unsigned number.
38295           Sure, the libogg API uses a long, but that's an unfortunate oversight.
38296           https://bugzilla.gnome.org/show_bug.cgi?id=656775
38297
38298 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38299
38300         * ext/ogg/gstoggmux.c:
38301           oggmux: factor the header packet creation code
38302           https://bugzilla.gnome.org/show_bug.cgi?id=656775
38303
38304 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38305
38306         * ext/ogg/gstoggmux.c:
38307           oggmux: headers should always have granpos 0
38308           https://bugzilla.gnome.org/show_bug.cgi?id=656775
38309
38310 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38311
38312         * gst/audioresample/resample.c:
38313           audioresample: fix build without orc
38314           https://bugzilla.gnome.org/show_bug.cgi?id=656781
38315
38316 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38317
38318         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38319           baseaudiosrc: chain up to parent in fixate
38320
38321 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38322
38323         * gst/audiotestsrc/gstaudiotestsrc.c:
38324           audiotestsrc: properly override fixate
38325
38326 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38327
38328         * gst/videotestsrc/gstvideotestsrc.c:
38329           videotestsrc: properly override the fixate function
38330
38331 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38332
38333         * gst-libs/gst/video/video.h:
38334           video: add some more macros
38335
38336 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38337
38338         * gst-libs/gst/tag/gsttagmux.c:
38339         * gst-libs/gst/tag/id3v2.c:
38340           tagdemux: port to 0.11
38341
38342 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38343
38344         * sys/xvimage/xvimagesink.c:
38345           xvimagesink: fix compiler warning
38346
38347 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38348
38349         * gst/audioresample/gstaudioresample.c:
38350           audioresample: fix after merge
38351
38352 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38353
38354         * gst/adder/gstadder.c:
38355           adder: fix after merge
38356
38357 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38358
38359           Merge branch 'master' into 0.11
38360           Conflicts:
38361           configure.ac
38362           ext/pango/gsttextoverlay.c
38363           ext/theora/gsttheoradec.c
38364           gst/adder/gstadder.c
38365           gst/adder/gstadder.h
38366           gst/audioresample/gstaudioresample.c
38367           gst/encoding/gstencodebin.c
38368           gst/playback/gstdecodebin.c
38369           gst/playback/gstdecodebin2.c
38370           tests/check/elements/decodebin2.c
38371           tests/check/elements/playbin-compressed.c
38372           win32/common/libgsttag.def
38373
38374 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38375
38376         * gst-libs/gst/audio/audio.c:
38377         * gst-libs/gst/audio/audio.h:
38378           audio: remove deprecated methods
38379
38380 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38381
38382         * gst-libs/gst/tag/gstid3tag.c:
38383         * tests/check/libs/tag.c:
38384           tag: id3: avoid some more relocations in genre table
38385
38386 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38387
38388         * tests/check/Makefile.am:
38389         * tests/check/elements/audioresample.c:
38390           audioresample: add FFT based checks
38391           Send a few simple tones through audioresample and check
38392           that the main frequency spot is the same for the input and
38393           the resampled output.
38394           https://bugzilla.gnome.org/show_bug.cgi?id=656392
38395
38396 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
38397
38398         * gst-libs/gst/rtsp/gstrtspconnection.c:
38399           rtspconnection: add OSX specific hack to detect when a connection is refused
38400           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
38401           connect() is done async and the connection is refused. Therefore always check
38402           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
38403           connection attempt.
38404
38405 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38406
38407         * sys/xvimage/xvimagepool.c:
38408         * sys/xvimage/xvimagepool.h:
38409         * sys/xvimage/xvimagesink.c:
38410         * sys/xvimage/xvimagesink.h:
38411           xvimage: avoid caps intersection
38412           Store the video format in the XvImage format list so that we can quickly map
38413           between the two.
38414
38415 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38416
38417         * gst/playback/gststreamsynchronizer.c:
38418           gststreamsynchronizer: don't abuse PREROLL flag
38419           the preroll flag is not implemented and will disappear soon.
38420
38421 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38422
38423         * ext/ogg/gstoggmux.c:
38424         * gst-libs/gst/pbutils/gstdiscoverer.c:
38425         * gst/playback/gstdecodebin2.c:
38426         * gst/playback/gstplaysink.c:
38427         * gst/playback/gstplaysinkaudioconvert.c:
38428         * gst/playback/gstplaysinkvideoconvert.c:
38429         * gst/playback/gstsubtitleoverlay.c:
38430         * tests/check/libs/struct_x86_64.h:
38431         * tests/check/pipelines/oggmux.c:
38432           fix for _negotiated_caps() change
38433
38434 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38435
38436         * docs/libs/gst-plugins-base-libs-docs.sgml:
38437         * docs/libs/gst-plugins-base-libs-sections.txt:
38438           docs: add new license API to docs
38439
38440 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38441
38442         * configure.ac:
38443           configure: try pkg-config first when looking for zlib
38444
38445 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38446
38447         * gst-libs/gst/tag/id3v2.3.0.txt:
38448         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
38449         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
38450           tag: id3v2: add specs to git for reference
38451
38452 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38453
38454         * gst-libs/gst/tag/id3v2.c:
38455           tag: id3v2: avoid some relocations, make table static
38456
38457 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38458
38459         * gst-libs/gst/tag/id3v2.c:
38460         * gst-libs/gst/tag/id3v2.h:
38461         * gst-libs/gst/tag/id3v2frames.c:
38462           tag: id3v2: add debug category for ID3 tag parsing
38463
38464 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38465
38466         * configure.ac:
38467         * docs/libs/gst-plugins-base-libs-sections.txt:
38468         * gst-libs/gst/tag/Makefile.am:
38469         * gst-libs/gst/tag/id3v2.c:
38470         * gst-libs/gst/tag/id3v2.h:
38471         * gst-libs/gst/tag/id3v2frames.c:
38472         * gst-libs/gst/tag/tag.h:
38473         * gst-libs/gst/tag/tags.c:
38474         * win32/common/libgsttag.def:
38475           tag: id3v2: add id3v2 tag parsing helpers
38476           https://bugzilla.gnome.org/show_bug.cgi?id=654388
38477
38478 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
38479
38480         * gst-libs/gst/tag/id3v2.c:
38481           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
38482           This prevents us for trying to work with a NULL taglist.
38483
38484 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
38485
38486         * gst-libs/gst/tag/id3v2frames.c:
38487           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
38488           We'd only extract the first genre (multiple times) instead of all
38489           genres.
38490           https://bugzilla.gnome.org/show_bug.cgi?id=638535
38491
38492 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
38493
38494         * gst-libs/gst/tag/id3v2.c:
38495           tag: id3v2: Sanitize id3 frame names
38496           This is similar to what is done in qtdemux. Avoids providing invalid
38497           structure/tags names
38498
38499 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38500
38501         * gst-libs/gst/tag/id3v2frames.c:
38502           tag: id3v2: fix parsing of unsynced frames with data length indicator
38503           Fixes bug #614158.
38504
38505 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
38506
38507         * gst-libs/gst/tag/id3v2.c:
38508           Add -Wwrite-strings to the configure flags
38509           ... and fix all warnings
38510
38511 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38512
38513         * gst-libs/gst/tag/id3v2frames.c:
38514           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
38515
38516 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
38517
38518         * gst-libs/gst/tag/id3v2.c:
38519           tag: id3v2: fixes warnings building on macosx
38520           Another round on the formating of that debug line.
38521
38522 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
38523
38524         * gst-libs/gst/tag/id3v2.c:
38525           tag: id3v2: cast pointer math results to glong
38526
38527 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
38528
38529         * gst-libs/gst/tag/id3v2.c:
38530           tag: id3v2: don't cast, but use the right format specified instead
38531           This correct some of the previous macos fixes.
38532
38533 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
38534
38535         * gst-libs/gst/tag/id3v2.c:
38536           tag: id3v2: fix printf warnings on macosx
38537
38538 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
38539
38540         * gst-libs/gst/tag/id3v2frames.c:
38541           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
38542
38543 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
38544
38545         * gst-libs/gst/tag/id3v2frames.c:
38546           tag: id3v2: Fix compile warnings with gcc 4.0.1.
38547
38548 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
38549
38550         * gst-libs/gst/tag/id3v2frames.c:
38551           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
38552           Fixes bug #499242.
38553
38554 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38555
38556         * gst-libs/gst/tag/id3v2frames.c:
38557           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
38558           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
38559           after the frame header to indicate the size of the decompressed data.
38560           This integer is unlikely to be a sync-safe integer for v2.3 tags,
38561           only in v2.4 it's sync-safe.
38562
38563 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38564
38565         * gst-libs/gst/tag/id3v2.c:
38566           tag: id3v2: fix typo in debug message
38567
38568 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38569
38570         * gst-libs/gst/tag/id3v2.c:
38571         * gst-libs/gst/tag/id3v2.h:
38572         * gst-libs/gst/tag/id3v2frames.c:
38573           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
38574           Reversing the unsynchronisation seems to work slightly differently
38575           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
38576           sizes in the frame header, so the unsynchronisation is applied to
38577           the whole frame data including all the frame headers. v2.4 frames
38578           have sync-safe sizes, however, so the unsynchronisation only needs
38579           to be applied to the actual frame data, and it seems that's what's
38580           being done as well. So we need to undo the unsynchronisation on a
38581           per-frame basis for v2.4 tags for things to work properly.
38582           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
38583           tags (#588148).
38584           Add unit test for this as well.
38585
38586 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38587
38588         * gst-libs/gst/tag/id3v2.c:
38589           tag: id3v2: parse unsynchronised tags properly
38590           We didn't handle unsynchronization at all up to now, which might have
38591           caused frames to not be extracted - esp. frames after an APIC picture
38592           frame. Fixes #577468.
38593
38594 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38595
38596         * gst-libs/gst/tag/id3v2.c:
38597           tag: id3v2: pass the right size value for size of all frames to the parser
38598           Frame data size is tag size adjusted for size of the tag header and
38599           footer, not tag size including header and footer.
38600
38601 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38602
38603           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
38604           Original commit message from CVS:
38605           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
38606           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
38607           Use new utility functions in libgsttag to process coverart (#512333).
38608
38609 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38610
38611           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
38612           Original commit message from CVS:
38613           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
38614           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
38615           Generate the image-type values correctly. Leave them out of the caps
38616           when outputting a "preview image" tag, since it only makes sense
38617           to have one of those - the type is irrelevant.
38618           * sys/sunaudio/gstsunaudiomixerctrl.c:
38619           (gst_sunaudiomixer_ctrl_open):
38620           If we can, mark the mixer multiple open when we use it, in case
38621           (for some reason) the process wants to open it again elsewhere.
38622
38623 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38624
38625           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
38626           Original commit message from CVS:
38627           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
38628           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
38629           Make sure the ISO 639-X language code in ID3v2 COMM frames
38630           is actually valid UTF-8 (or rather: ASCII), so we don't end
38631           up with non-UTF8 strings in tags if there's garbage in the
38632           language field. Also make sure the language code is always
38633           lower case. Fixes: #508291.
38634
38635 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38636
38637           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
38638           Original commit message from CVS:
38639           * tag: id3v2: (parse_url_link_frame):
38640           Parse WOAF frames and put the result into GST_TAG_CONTACT,
38641           which is where it would end up if the same information was
38642           put in a vorbis comment (don't think it's worth adding a
38643           new URI tag for this). Fixes #488112.
38644
38645 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38646
38647           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...
38648           Original commit message from CVS:
38649           * gst-libs/gst/tag/id3v2.c:
38650           * gst-libs/gst/tag/id3v2.h:
38651           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
38652           We don't want the same string multiple times in a tag list for the
38653           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
38654           this doesn't happen and remove special-case code for GST_TAG_GENRE.
38655
38656 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
38657
38658           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
38659           Original commit message from CVS:
38660           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
38661           * gst-libs/gst/tag/id3v2frames.c:
38662           Extract license/copyright URIs from ID3v2 WCOP frames
38663           (Fixes #447000).
38664           * tests/check/elements/id3demux.c:
38665           * tests/files/Makefile.am:
38666           * tests/files/id3-447000-wcop.tag:
38667           Add simple unit test.
38668
38669 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
38670
38671           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
38672           Original commit message from CVS:
38673           * gst-libs/gst/tag/gstid3demux.c:
38674           * gst-libs/gst/tag/gstid3demux.h:
38675           * gst-libs/gst/tag/id3v2.c:
38676           * gst-libs/gst/tag/id3v2.h:
38677           * gst-libs/gst/tag/id3v2frames.c:
38678           Port ID3 tag demuxer over to the new GstTagDemux in -base
38679           (now would be a good time to test re-importing your music
38680           collection).
38681
38682 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38683
38684           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
38685           Original commit message from CVS:
38686           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
38687           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
38688           the image format a variable-length NUL-terminated string; in
38689           versions before that the image format is a fixed-length string of
38690           3 characters (see #348644 for a sample tag).
38691           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
38692
38693 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38694
38695           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
38696           Original commit message from CVS:
38697           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
38698           * gst-libs/gst/tag/id3v2.h:
38699           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38700           (parse_obsolete_tdat_frame):
38701           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
38702           the four-digit number will be interpreted as a year, whereas it is
38703           month and day in DDMM format. Instead, parse TDAT frames and fix up
38704           the date in the GST_TAG_DATE tag later if we also extracted a year.
38705           Fixes #407349.
38706
38707 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
38708
38709           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
38710           Original commit message from CVS:
38711           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
38712           Make sure that g_free always gets called on the same pointer that was
38713           returned by g_malloc.  Fixes #376594.
38714           Do not leak memory if decompressed size is wrong.
38715           Remove unneeded check of return value of g_malloc.
38716           Patch by: René Stadler <mail@renestadler.de>
38717
38718 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38719
38720           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
38721           Original commit message from CVS:
38722           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
38723           We require a -base more recent than 0.10.9, so it's safe to use
38724           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
38725           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
38726           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
38727           Use _newsegment_full() now that we depend on a recent enough core.
38728           * gst/wavparse/gstwavparse.c:
38729           Remove cruft that we don't need any longer now that we depend on
38730           a recent enough -base.
38731
38732 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38733
38734           tag: id3v2: Printf format fixes.
38735           Original commit message from CVS:
38736           * ext/cairo/gsttimeoverlay.c:
38737           (gst_cairo_time_overlay_update_font_height):
38738           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
38739           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
38740           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
38741           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
38742           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
38743           * ext/libpng/gstpngdec.c: (user_endrow_callback):
38744           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
38745           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
38746           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
38747           (gst_avi_demux_stream_data):
38748           * gst/cutter/gstcutter.c: (gst_cutter_chain):
38749           * gst/debug/efence.c: (gst_efence_buffer_alloc),
38750           (gst_fenced_buffer_copy):
38751           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
38752           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
38753           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
38754           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
38755           (gst_rtspsrc_handle_message):
38756           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
38757           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
38758           Printf format fixes.
38759
38760 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38761
38762           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
38763           Original commit message from CVS:
38764           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
38765           (parse_insert_string_field):
38766           If strings in text fields are marked ISO8859-1, but contain
38767           valid UTF-8 already, then handle them as UTF-8 and ignore
38768           the encoding. (#351794)
38769
38770 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38771
38772           configure.ac: Require CVS of GStreamer core and -base (for
38773           Original commit message from CVS:
38774           * configure.ac:
38775           Require CVS of GStreamer core and -base (for
38776           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
38777           * ext/taglib/gstid3v2mux.cc:
38778           Write extended comment tags properly (#348762).
38779           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38780           (parse_comment_frame):
38781           Extract COMM frames into extended comments, which makes it
38782           easier to properly retain the description bit of the tag
38783           and maintain this information when re-tagging (#348762).
38784
38785 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38786
38787           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
38788           Original commit message from CVS:
38789           * gst-libs/gst/tag/id3v2.c:
38790           (id3demux_add_id3v2_frame_blob_to_taglist):
38791           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
38792           well, and add the version to the blob's buffer caps, since that
38793           information will be needed for deserialisation later on (#348644).
38794
38795 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38796
38797           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
38798           Original commit message from CVS:
38799           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
38800           * gst-libs/gst/tag/id3v2.c:
38801           (id3demux_add_id3v2_frame_blob_to_taglist):
38802           * gst-libs/gst/tag/id3v2.h:
38803           On second thought, it might be wiser and more efficient
38804           not to do tag registration from a streaming thread.
38805
38806 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38807
38808           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
38809           Original commit message from CVS:
38810           * gst-libs/gst/tag/id3v2.c:
38811           (id3demux_add_id3v2_frame_blob_to_taglist),
38812           (id3demux_id3v2_frames_to_tag_list):
38813           Put ID3v2 frames we can't parse as binary blobs into private
38814           tags, so that they are not lost when retagging, at least once
38815           id3v2mux has been taught to re-inject those frames again.
38816           See bug #334375.
38817
38818 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38819
38820           tag: id3v2: Don't use \n in debug lines
38821           Original commit message from CVS:
38822           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38823           (gst_avi_demux_process_next_entry):
38824           Fix some leaks.
38825           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
38826           Don't use \n in debug lines.
38827
38828 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38829
38830           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
38831           Original commit message from CVS:
38832           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
38833           Set image type from APIC frame as "image-type" field
38834           of GST_TAG_IMAGE buffer caps (#344605).
38835
38836 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38837
38838           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
38839           Original commit message from CVS:
38840           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38841           (scan_encoded_string), (parse_picture_frame):
38842           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
38843           * configure.ac:
38844           Require core >= 0.10.8 (for GST_TAG_IMAGE and
38845           GST_TAG_PPEVIEW_IMAGE used in the patch above).
38846
38847 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38848
38849           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
38850           Original commit message from CVS:
38851           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
38852           A track/volume number or count of 0 does not make sense,
38853           just ignore it along with negative numbers (a tag might
38854           only contain a track count without a track number).
38855
38856 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38857
38858           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
38859           Original commit message from CVS:
38860           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
38861           Don't output any tag when we encounter a negative track number - the
38862           tag type is uint, so we end up outputting huge positive numbers
38863           instead. (Fixes: #342029)
38864
38865 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38866
38867           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
38868           Original commit message from CVS:
38869           * gst/autodetect/gstautoaudiosink.c:
38870           (gst_auto_audio_sink_find_best):
38871           * gst/autodetect/gstautovideosink.c:
38872           (gst_auto_video_sink_find_best):
38873           Make the name of the child element be based on the name of the
38874           parent, so that debug output is more useful.
38875           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
38876           (parse_insert_string_field), (parse_split_strings):
38877           Rework string parsing to always walk over BOM markers in UTF16
38878           strings, using the endianness indicated by the innermost one,
38879           then trying the opposite endianness if that fails to convert
38880           to valid UTF-8. Fixes #341774
38881
38882 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38883
38884           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
38885           Original commit message from CVS:
38886           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
38887           Some more debug info. No need to check whether the string
38888           returned by g_convert() is really UTF-8 - either it is or
38889           we get NULL returned.
38890
38891 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38892
38893           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
38894           Original commit message from CVS:
38895           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
38896           Fix parsing of numeric genre strings some more, by ensuring that
38897           we only try and parse strings that a) Start with '(' and b) Consist
38898           only of digits.
38899           Also, when finding an escaping '((' sequence, bust it back to '(' by
38900           swallowing the first parenthesis
38901
38902 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38903
38904           tag: id3v2: Recognise and skip any byte order marker (BOM) in
38905           Original commit message from CVS:
38906           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
38907           (parse_split_strings):
38908           Recognise and skip any byte order marker (BOM) in
38909           UTF-16 strings.
38910
38911 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
38912
38913           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
38914           Original commit message from CVS:
38915           * gst-libs/gst/tag/id3v2.c:
38916           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
38917           (Fixes #338713)
38918
38919 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
38920
38921           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
38922           Original commit message from CVS:
38923           * ext\jpeg\smokecodec.c:
38924           use of GST_DEBUG instead of DEBUG(a...) for WIN32
38925           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
38926           move first instruction after all variables declarations
38927           * gst\alpha\gstalpha.c:
38928           * gst\effectv\gstshagadelic.c:
38929           * gst\smpte\paint.c:
38930           * gst\videofilter\gstvideobalance.c:
38931           define M_PI if it's not defined (it's not defined on WIN32)
38932           * gst\cutter\gstcutter.c: (gst_cutter_chain):
38933           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
38934           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
38935           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
38936           (gst_matroska_demux_video_caps):
38937           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
38938           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
38939           use gst_guint64_to_gdouble for conversions
38940           * gst\goom\filters.c: (setPixelRGB_):
38941           fix a debug which was using undefined variable
38942           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
38943           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
38944           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
38945           * win32/vs6:
38946           add vs6 projects files for most of plugins-good
38947
38948 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38949
38950           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
38951           Original commit message from CVS:
38952           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
38953           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
38954           Don't attempt typefinding on too-short buffers that have been
38955           completely trimmed away.
38956           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
38957           Improve the debug output
38958
38959 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38960
38961           tag: id3v2: We only care about gain and peak data for the master volume.
38962           Original commit message from CVS:
38963           * gst-libs/gst/tag/id3v2frames.c:
38964           (parse_relative_volume_adjustment_two):
38965           We only care about gain and peak data for the master volume.
38966
38967 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38968
38969           tag: id3v2: Read replay gain tags
38970           Original commit message from CVS:
38971           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38972           (parse_id_string), (parse_unique_file_identifier),
38973           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
38974           Read replay gain tags (#323721).
38975
38976 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38977
38978           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
38979           Original commit message from CVS:
38980           * configure.ac:
38981           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
38982           used by id3demux.
38983           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
38984           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38985           (parse_user_text_identification_frame),
38986           (parse_unique_file_identifier):
38987           Add support for UFID and TXXX frames and extract musicbrainz tags.
38988
38989 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38990
38991           tag: id3v2: Handle 0 data size in otherwise valid frames.
38992           Original commit message from CVS:
38993           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
38994           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
38995           Handle 0 data size in otherwise valid frames.
38996           Handle numeric strings in 2.4.0 even when not in parentheses
38997
38998 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38999
39000           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
39001           Original commit message from CVS:
39002           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
39003           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
39004           frame size. (Fixes #331368)
39005
39006 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39007
39008           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
39009           Original commit message from CVS:
39010           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
39011           (parse_split_strings):
39012           Add more validation to ensure that a char encoding conversion
39013           produced a valid UTF-8 string.
39014
39015 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39016
39017           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
39018           Original commit message from CVS:
39019           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
39020           (parse_split_strings):
39021           Adjust for data length indicators when parsing (Fixes #329810)
39022           Fix stupid bug parsing UTF-8 tag text.
39023           Output tag strings with multiple fields as multiple tags, so the
39024           app gets all the data.
39025
39026 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39027
39028           tag: id3v2: Never output a tag with a null contents string.
39029           Original commit message from CVS:
39030           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
39031           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
39032           (id3v2_genre_fields_to_taglist):
39033           Never output a tag with a null contents string.
39034
39035 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39036
39037           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
39038           Original commit message from CVS:
39039           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
39040           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
39041           (gst_id3demux_send_tag_event):
39042           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
39043           Someone should kick my butt. Remove ID3v1 tags from the end of the
39044           file.
39045           Improve error messages. Send the TAG message as soon as we complete
39046           typefinding, instead of waiting until we send the first buffer.
39047           Downstream tag event is still sent before the first buffer.
39048
39049 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39050
39051           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
39052           Original commit message from CVS:
39053           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
39054           Never trust ANY information encoded in a media file, especially
39055           when it's giving you sizes. (Fixes #328452)
39056
39057 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39058
39059           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
39060           Original commit message from CVS:
39061           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
39062           Remove errant break statement, and fix compilation with
39063           older GCC.
39064
39065 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39066
39067           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
39068           Original commit message from CVS:
39069           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
39070           * gst-libs/gst/tag/id3v2.h:
39071           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
39072           (parse_comment_frame), (parse_text_identification_frame),
39073           (id3v2_tag_to_taglist), (id3v2_are_digits),
39074           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
39075           (parse_split_strings), (free_tag_strings):
39076           Rewrite parsing of text tags to handle multiple NULL terminated
39077           strings. Parse numeric genre strings and ID3v2 type
39078           "(3)(6)Alternative" style genre strings.
39079           Parse dates that are only YYYY or YYYY-mm format.
39080
39081 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
39082
39083           tag: id3v2: Fix compilation of id3demux when zlib is not present.
39084           Original commit message from CVS:
39085           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
39086           Fix compilation of id3demux when zlib is not present.
39087           (Fixes #326602; patch by: Sergey Scobich)
39088
39089 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
39090
39091           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
39092           Original commit message from CVS:
39093           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
39094           Add gst_element_no_more_pads() for proper decodebin behaviour.
39095           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
39096           (parse_text_identification_frame), (parse_split_strings):
39097           Failure to decode some tags is not a GST_ERROR() but a
39098           GST_WARNING()
39099           When iterating over a chunk of text, check that we haven't gone too
39100           far.
39101
39102 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39103
39104           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
39105           Original commit message from CVS:
39106           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
39107           If a broken tag has 0 bytes payload, at least still skip
39108           the 10 byte header
39109
39110 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39111
39112           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
39113           Original commit message from CVS:
39114           * configure.ac:
39115           Check for optional dependency on zlib for id3demux
39116           * gst-libs/gst/tag/Makefile.am:
39117           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
39118           (gst_id3demux_base_init), (gst_id3demux_class_init),
39119           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
39120           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
39121           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
39122           (gst_id3demux_set_property), (gst_id3demux_get_property),
39123           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
39124           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
39125           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
39126           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
39127           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
39128           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
39129           (simple_find_peek), (simple_find_suggest),
39130           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
39131           (plugin_init):
39132           * gst-libs/gst/tag/gstid3demux.h:
39133           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
39134           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
39135           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
39136           (id3demux_id3v2_frames_to_tag_list):
39137           * gst-libs/gst/tag/id3v2.h:
39138           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
39139           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
39140           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
39141           (parse_comment_frame), (parse_text_identification_frame),
39142           (id3v2_tag_to_taglist), (parse_split_strings):
39143           All new LGPL id3 demuxer. Can use zlib for compressed frames,
39144           otherwise it discards them. Works on my test files.
39145           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
39146           Don't send EOS to a non-existing srcpad
39147           The debug category can be static
39148
39149 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39150
39151         * gst/audioresample/gstaudioresample.c:
39152           audioresample: fix quality setting being ignored by the resampler state
39153           https://bugzilla.gnome.org/show_bug.cgi?id=636562
39154
39155 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39156
39157         * configure.ac:
39158         * gst/audioresample/resample.c:
39159         * gst/audioresample/resample_sse.h:
39160         * gst/audioresample/speex_resampler_double.c:
39161         * gst/audioresample/speex_resampler_float.c:
39162           audioresample: use SSE/SSE2 when possible
39163           Compile in the code on i386 and x86_64, and use ORC to determine
39164           when the runtime platform can run the code.
39165           https://bugzilla.gnome.org/show_bug.cgi?id=636562
39166
39167 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39168
39169         * gst/audioresample/resample_sse.h:
39170           audioresample: fix SSE2 building with double precision
39171           The full double implementation was missing.
39172           https://bugzilla.gnome.org/show_bug.cgi?id=636562
39173
39174 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39175
39176         * gst-libs/gst/tag/gstexiftag.c:
39177           tag: exif: Check for utf8 before trying to convert
39178           If the string is already on utf8, there is no need to
39179           try to convert it, because it is useless and it might garble
39180           the string.
39181
39182 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39183
39184         * tests/check/libs/tag.c:
39185           tests: tag: exif: Add tests for 'non-trivial' chars
39186           Adds two new cases to check that characters are properly
39187           converted to ascii when writen to exif and parsed correctly
39188           back to utf8 when read.
39189
39190 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39191
39192         * gst-libs/gst/tag/gstexiftag.c:
39193           tag: exif: Exif strings should be ascii
39194           Use g_convert to turn all strings into extended ascii before writing
39195           to the exif buffer and converting back from ascii to utf8 when
39196           reading them.
39197
39198 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39199
39200         * win32/common/libgsttag.def:
39201           win32: update libgsttag.def for new API
39202
39203 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39204
39205         * gst-libs/gst/tag/Makefile.am:
39206           tag: don't build helper programs that generate/update data by default
39207           No point building these by default. Also, these generated files
39208           should go into the srcdir, not the builddir in this case, since
39209           they're version controlled.
39210
39211 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39212
39213         * gst-libs/gst/tag/mklicensestables.c:
39214           tag: fix stray printf in mklicensestables
39215           Don't dump debug output to stdout.
39216
39217 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39218
39219         * gst-libs/gst/tag/licenses.c:
39220           tag: fix compilation of new licenses code with GLib versions < 2.28
39221           Add local g_variant_lookup_value() fallback for now when compiling
39222           against older GLib versions.
39223
39224 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39225
39226         * docs/libs/gst-plugins-base-libs-sections.txt:
39227         * gst-libs/gst/tag/licenses.c:
39228         * gst-libs/gst/tag/tag.h:
39229           tag: add GType for GstTagLicenseFlags
39230           API: gst_tag_license_flags_get_type()
39231
39232 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39233
39234         * gst-libs/gst/tag/gstxmptag.c:
39235           xmptag: fix compiler warning in release mode
39236           Fix compiler warning caused by g_assert_not_reached() being skipped
39237           because releases are compiled with -DG_DISABLE_ASSERT.
39238           https://bugzilla.gnome.org/show_bug.cgi?id=656264
39239
39240 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39241
39242         * gst/subparse/gstsubparse.c:
39243           subparse: fix runtime warnings when doing position query
39244           Add missing 'break'.
39245
39246 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39247
39248         * tests/check/Makefile.am:
39249         * tests/check/libs/tag.c:
39250         * tests/files/Makefile.am:
39251         * tests/files/license-uris:
39252           tag: add unit test for new license API
39253           https://bugzilla.gnome.org/show_bug.cgi?id=646868
39254
39255 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39256
39257         * .gitignore:
39258         * gst-libs/gst/tag/Makefile.am:
39259         * gst-libs/gst/tag/mklicensestables.c:
39260           tag: add mklicensestables utility
39261           Add (uninstalled) tool to create licenses-table.dat from liblicense's
39262           RDF files. It's not very pretty and makes loats of assumptions about
39263           the input, but should work. If things change, we can fix it then.
39264           https://bugzilla.gnome.org/show_bug.cgi?id=646868
39265
39266 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39267
39268         * gst-libs/gst/tag/Makefile.am:
39269         * gst-libs/gst/tag/license-translations.dict:
39270         * gst-libs/gst/tag/licenses-tables.dat:
39271         * gst-libs/gst/tag/licenses.c:
39272         * gst-libs/gst/tag/tag.h:
39273           tag: add convenience API to handle creative commons licenses
39274           Based on liblicense's RDF files.
39275           API: GstTagLicenseFlags
39276           API: gst_tag_get_licenses()
39277           API: gst_tag_get_license_flags()
39278           API: gst_tag_get_license_nick()
39279           API: gst_tag_get_license_title()
39280           API: gst_tag_get_license_version()
39281           API: gst_tag_get_license_description()
39282           API: gst_tag_get_license_jurisdiction()
39283           https://bugzilla.gnome.org/show_bug.cgi?id=646868
39284
39285 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39286
39287         * gst/typefind/gsttypefindfunctions.c:
39288           typefind: bump probability if all frames we found are similar
39289           Similar meaning same layer, same bitrate, and same number of channels
39290           This fixes misdetection of (some MP3 files that have zero padding
39291           between the ID3 tag and the MP3 stream) as H.264 video.
39292           https://bugzilla.gnome.org/show_bug.cgi?id=656018
39293
39294 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
39295
39296         * ext/ogg/gstoggaviparse.c:
39297         * ext/ogg/gstoggdemux.c:
39298         * ext/ogg/gstoggmux.c:
39299         * ext/ogg/gstoggparse.c:
39300         * ext/ogg/gstogmparse.c:
39301         * ext/pango/gsttextrender.c:
39302         * ext/theora/gsttheoradec.c:
39303         * ext/vorbis/gstvorbisdec.c:
39304         * ext/vorbis/gstvorbisenc.c:
39305         * gst-libs/gst/audio/gstbaseaudiosink.c:
39306         * gst-libs/gst/riff/riff-media.c:
39307         * gst-libs/gst/riff/riff-read.c:
39308         * gst-libs/gst/rtp/gstbasertppayload.c:
39309         * gst-libs/gst/tag/gstexiftag.c:
39310         * gst-libs/gst/tag/gsttagdemux.c:
39311         * gst-libs/gst/video/convertframe.c:
39312         * gst-libs/gst/video/gstvideofilter.c:
39313         * gst-libs/gst/video/video.h:
39314         * gst/adder/gstadder.c:
39315         * gst/audioconvert/gstaudioconvert.c:
39316         * gst/audioresample/gstaudioresample.c:
39317         * gst/playback/gststreamsynchronizer.c:
39318         * gst/tcp/gstmultifdsink.c:
39319         * gst/tcp/gsttcp.c:
39320         * gst/tcp/gsttcpclientsrc.c:
39321         * gst/tcp/gsttcpserversrc.c:
39322         * gst/videoscale/gstvideoscale.c:
39323         * tests/icles/stress-videooverlay.c:
39324           Fix debug statements
39325           Fixes build on MacOSX
39326           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
39327
39328 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39329
39330         * gst-libs/gst/interfaces/videooverlay.c:
39331         * gst-libs/gst/interfaces/videooverlay.h:
39332         * tests/examples/seek/jsseek.c:
39333         * tests/examples/seek/seek.c:
39334         * tests/icles/stress-videooverlay.c:
39335           videooverlay: add convenience API to check if a message is a prepare-window-handle message
39336           API: gst_is_video_overlay_prepare_window_handle_message()
39337
39338 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39339
39340         * tests/examples/overlay/Makefile.am:
39341         * tests/icles/Makefile.am:
39342           tests: fix libs order in some makefiles
39343           Local libs should come first.
39344
39345 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39346
39347         * tests/check/libs/gstlibscpp.cc:
39348         * tests/check/libs/libsabi.c:
39349         * tests/examples/overlay/.gitignore:
39350         * tests/examples/overlay/Makefile.am:
39351         * tests/examples/overlay/gtk-videooverlay.c:
39352         * tests/examples/overlay/gtk-xoverlay.c:
39353         * tests/examples/overlay/qt-videooverlay.cpp:
39354         * tests/examples/overlay/qt-xoverlay.cpp:
39355         * tests/examples/overlay/qtgv-videooverlay.cpp:
39356         * tests/examples/overlay/qtgv-videooverlay.h:
39357         * tests/examples/overlay/qtgv-xoverlay.cpp:
39358         * tests/examples/overlay/qtgv-xoverlay.h:
39359         * tests/examples/seek/jsseek.c:
39360         * tests/examples/seek/seek.c:
39361         * tests/icles/.gitignore:
39362         * tests/icles/Makefile.am:
39363         * tests/icles/stress-videooverlay.c:
39364         * tests/icles/stress-xoverlay.c:
39365         * tests/icles/test-colorkey.c:
39366         * tests/icles/test-videooverlay.c:
39367         * tests/icles/test-xoverlay.c:
39368           tests: update for GstXOverlay => GstVideoOverlay
39369
39370 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39371
39372         * sys/ximage/ximagesink.c:
39373         * sys/xvimage/xvimagesink.c:
39374           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
39375
39376 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39377
39378         * android/interfaces.mk:
39379         * docs/libs/gst-plugins-base-libs-docs.sgml:
39380         * docs/libs/gst-plugins-base-libs-sections.txt:
39381         * docs/libs/gst-plugins-base-libs.types:
39382         * gst-libs/gst/interfaces/Makefile.am:
39383         * gst-libs/gst/interfaces/videooverlay.c:
39384         * gst-libs/gst/interfaces/videooverlay.h:
39385         * gst-libs/gst/interfaces/xoverlay.c:
39386         * gst-libs/gst/interfaces/xoverlay.h:
39387         * gst-plugins-base.spec.in:
39388           interfaces: rename GstXOverlay interface to GstVideoOverlay
39389           And remove deprecated methods, and fix up some cruft.
39390
39391 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39392
39393         * gst-plugins-base.spec.in:
39394           gst-plugins-base.spec.in: update for 0.11
39395
39396 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39397
39398         * gst-libs/gst/tag/gstvorbistag.c:
39399           gstvorbistag: map ENCODER Vorbis comment to application-name
39400           What GStreamer calls encoder ("encoder used to encode this stream") is
39401           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
39402           The Vorbis comment packet used in those streams uses ENCODER as the name
39403           of the encoding program, which GStreamer calls application-name.
39404           https://bugzilla.gnome.org/show_bug.cgi?id=656034
39405
39406 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39407
39408         * gst/volume/gstvolume.c:
39409           volume: fix sample depth typo
39410           https://bugzilla.gnome.org/show_bug.cgi?id=656022
39411
39412 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39413
39414         * gst/volume/gstvolumeorc-dist.c:
39415           volume: Update disted ORC files
39416
39417 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39418
39419         * sys/xvimage/xvimagepool.c:
39420           xvimagepool: cleanups
39421
39422 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39423
39424         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39425           baseaudiosrc: call parent alloc function
39426           Call the parent alloc function to allocate buffers.
39427
39428 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39429
39430         * sys/ximage/ximagesink.c:
39431         * sys/xvimage/xvimagesink.c:
39432           x11: remove useless alignment
39433
39434 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39435
39436         * gst-libs/gst/video/video.c:
39437           video: improve debug
39438
39439 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39440
39441         * gst/encoding/gstencodebin.c:
39442           encodebin: Set queues to silent=true
39443           As encodebin doesn't connect to the queue signals, it can set
39444           queues to silent mode to make queue not emit them.
39445           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
39446           more info on queue's silent property.
39447
39448 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39449
39450         * gst/encoding/gstencodebin.c:
39451           encodebin: Fix typo on installing properties
39452           queue buffers and bytes properties have ids swapped, fix it.
39453
39454 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39455
39456         * configure.ac:
39457         * win32/common/_stdint.h:
39458         * win32/common/config.h:
39459         * win32/common/multichannel-enumtypes.c:
39460         * win32/common/multichannel-enumtypes.h:
39461           back to development
39462
39463 === release 0.11.0 ===
39464
39465 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39466
39467         * ChangeLog:
39468         * NEWS:
39469         * RELEASE:
39470         * configure.ac:
39471         * gst-plugins-base.doap:
39472         * po/af.po:
39473         * po/az.po:
39474         * po/bg.po:
39475         * po/ca.po:
39476         * po/cs.po:
39477         * po/da.po:
39478         * po/de.po:
39479         * po/el.po:
39480         * po/en_GB.po:
39481         * po/eo.po:
39482         * po/es.po:
39483         * po/eu.po:
39484         * po/fi.po:
39485         * po/fr.po:
39486         * po/gl.po:
39487         * po/hu.po:
39488         * po/id.po:
39489         * po/it.po:
39490         * po/ja.po:
39491         * po/lt.po:
39492         * po/lv.po:
39493         * po/nb.po:
39494         * po/nl.po:
39495         * po/or.po:
39496         * po/pl.po:
39497         * po/pt_BR.po:
39498         * po/ro.po:
39499         * po/ru.po:
39500         * po/sk.po:
39501         * po/sl.po:
39502         * po/sq.po:
39503         * po/sr.po:
39504         * po/sv.po:
39505         * po/tr.po:
39506         * po/uk.po:
39507         * po/vi.po:
39508         * po/zh_CN.po:
39509         * win32/common/_stdint.h:
39510         * win32/common/audio-enumtypes.c:
39511         * win32/common/config.h:
39512         * win32/common/video-enumtypes.c:
39513         * win32/common/video-enumtypes.h:
39514           Release 0.11.0
39515
39516 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
39517
39518         * ext/ogg/gstoggstream.c:
39519           oggstream: Fix crashes with 0-byte vorbis packets
39520           Fixes bug #655574.
39521
39522 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
39523
39524         * gst-libs/gst/pbutils/codec-utils.c:
39525           pbutils: Add SP levels 4a, 5 and 6
39526           https://bugzilla.gnome.org/show_bug.cgi?id=655503
39527
39528 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
39529
39530         * ext/theora/gsttheoradec.c:
39531           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
39532
39533 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39534
39535         * po/LINGUAS:
39536         * po/af.po:
39537         * po/az.po:
39538         * po/bg.po:
39539         * po/ca.po:
39540         * po/cs.po:
39541         * po/da.po:
39542         * po/de.po:
39543         * po/el.po:
39544         * po/en_GB.po:
39545         * po/eo.po:
39546         * po/es.po:
39547         * po/eu.po:
39548         * po/fi.po:
39549         * po/fr.po:
39550         * po/gl.po:
39551         * po/hu.po:
39552         * po/id.po:
39553         * po/it.po:
39554         * po/ja.po:
39555         * po/lt.po:
39556         * po/lv.po:
39557         * po/nb.po:
39558         * po/nl.po:
39559         * po/or.po:
39560         * po/pl.po:
39561         * po/pt_BR.po:
39562         * po/ro.po:
39563         * po/ru.po:
39564         * po/sk.po:
39565         * po/sl.po:
39566         * po/sq.po:
39567         * po/sr.po:
39568         * po/sv.po:
39569         * po/tr.po:
39570         * po/uk.po:
39571         * po/vi.po:
39572         * po/zh_CN.po:
39573           update po
39574
39575 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39576
39577         * gst/volume/gstvolumeorc-dist.c:
39578           update ORC dist files
39579
39580 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39581
39582         * gst/videoconvert/gstvideoconvertorc-dist.c:
39583         * gst/videoconvert/gstvideoconvertorc-dist.h:
39584           videoconvert: update ORC dist files
39585
39586 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39587
39588         * win32/common/libgstvideo.def:
39589           def: add new symbols
39590
39591 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39592
39593         * sys/ximage/ximagepool.c:
39594         * sys/ximage/ximagepool.h:
39595         * sys/ximage/ximagesink.c:
39596           ximage: add support for alignment bufferpool option
39597
39598 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39599
39600         * sys/xvimage/xvimagepool.c:
39601         * sys/xvimage/xvimagepool.h:
39602         * sys/xvimage/xvimagesink.c:
39603           xv: apply cropping on padded images
39604           Store the dimensions of the unpadded image in the metadata and use that info to
39605           display the valid region of the image.
39606
39607 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39608
39609         * sys/xvimage/xvimagepool.c:
39610         * sys/xvimage/xvimagepool.h:
39611           xvimage: add suport for video alignment
39612           Add support for the VideoAlignment option in the bufferpool. The extra
39613           configuration options can be used to request special padding and alignment
39614           requirements for the video buffers.
39615
39616 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39617
39618         * gst-libs/gst/video/video.h:
39619           video: ensure sign in scale function
39620
39621 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39622
39623         * gst-libs/gst/video/Makefile.am:
39624         * gst-libs/gst/video/gstvideopool.c:
39625         * gst-libs/gst/video/gstvideopool.h:
39626           videopool: add implementation
39627           Rename very long structure name to GstVideoAlignment
39628           Add the implementation of the video alignment config setter and getters.
39629
39630 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39631
39632         * ext/theora/gsttheoradec.c:
39633         * gst/videoconvert/gstvideoconvert.c:
39634         * gst/videoscale/gstvideoscale.c:
39635         * gst/videotestsrc/gstvideotestsrc.c:
39636         * gst/videotestsrc/gstvideotestsrc.h:
39637         * sys/ximage/ximagepool.c:
39638         * sys/xvimage/xvimagepool.c:
39639           base: update for new bufferpool API
39640
39641 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39642
39643         * gst-libs/gst/video/gstvideopool.h:
39644           videopool: add stuff related to bufferpools
39645           Add bufferpool options and extra config parameters.
39646
39647 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39648
39649         * sys/ximage/ximagesink.c:
39650         * sys/xvimage/xvimagesink.c:
39651           x11: relax bufferpool checks
39652           Check if the metadata belongs to us instead of checking the current bufferpool.
39653           The bufferpool can change at any time when upstream wants to renegotiate.
39654
39655 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39656
39657         * gst-libs/gst/video/video.h:
39658           video: add macro to access flags
39659
39660 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39661
39662         * gst-libs/gst/tag/Makefile.am:
39663         * win32/common/libgsttag.def:
39664           Add new GstTagMux base class
39665           Hook up new tag muxing base class to build system.
39666           https://bugzilla.gnome.org/show_bug.cgi?id=555437
39667           API: GstTagMux
39668
39669 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39670
39671         * docs/libs/gst-plugins-base-libs-docs.sgml:
39672         * docs/libs/gst-plugins-base-libs-sections.txt:
39673         * gst-libs/gst/tag/gsttagmux.c:
39674         * gst-libs/gst/tag/gsttagmux.h:
39675           docs: add documentation for GstTagMux
39676
39677 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39678
39679         * gst-libs/gst/tag/gsttagmux.c:
39680           tagmux: require subclass to install sink pad template
39681           Require the subclass to install both source and sink pad
39682           templates. Also, print some warnings if the subclass doesn't
39683           do that.
39684           https://bugzilla.gnome.org/show_bug.cgi?id=555437
39685
39686 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39687
39688         * gst-libs/gst/tag/gsttagmux.h:
39689           tagmux: const-ify GstTagList argument of render vfuncs
39690
39691 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39692
39693         * gst-libs/gst/tag/gsttagmux.c:
39694         * gst-libs/gst/tag/gsttagmux.h:
39695           tagmux: fix up private base class header so it can be made public
39696           Move private bits into a private struct, add some padding.
39697           https://bugzilla.gnome.org/show_bug.cgi?id=555437
39698
39699 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
39700
39701         * gst-libs/gst/tag/gsttagmux.c:
39702         * gst-libs/gst/tag/gsttagmux.h:
39703           tagmux: add support for end tags
39704           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
39705           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
39706
39707 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39708
39709         * gst-libs/gst/tag/gsttagmux.c:
39710           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
39711
39712 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
39713
39714           Fix build on Mac OS X 10.5
39715           Original commit message from CVS:
39716           2007-11-20  Julien MOUTTE  <julien@moutte.net>
39717           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
39718           (gst_tag_lib_mux_adjust_event_offsets):
39719           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
39720           * sys/osxaudio/Makefile.am:
39721           * sys/osxvideo/cocoawindow.h:
39722           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
39723
39724 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39725
39726           Update my mail address.
39727           Original commit message from CVS:
39728           * ext/taglib/gstapev2mux.cc:
39729           * ext/taglib/gstapev2mux.h:
39730           * gst-libs/gst/tag/gsttagmux.c:
39731           * tests/check/elements/apev2mux.c:
39732           Update my mail address.
39733
39734 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
39735
39736           Add apev2mux element (#343122).
39737           Original commit message from CVS:
39738           Patch by: Sebastian Dröge  <mail at slomosnail de >
39739           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39740           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39741           * ext/taglib/Makefile.am:
39742           * ext/taglib/gstapev2mux.cc:
39743           * ext/taglib/gstapev2mux.h:
39744           * ext/taglib/gstid3v2mux.cc:
39745           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
39746           * gst-libs/gst/tag/gsttagmux.h:
39747           Add apev2mux element (#343122).
39748           * tests/check/Makefile.am:
39749           * tests/check/elements/apev2mux.c:
39750           (test_taglib_apev2mux_create_tags),
39751           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
39752           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
39753           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
39754           (apev2mux_suite), (main):
39755           Add unit test for apev2mux element.
39756
39757 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
39758
39759           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
39760           Original commit message from CVS:
39761           Patch by: James "Doc" Livingston  <doclivingston gmail com>
39762           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
39763           Merge event tags and tag setter tags correctly (#339918). Also,
39764           don't leak taglist in case of an error.
39765
39766 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39767
39768           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
39769           Original commit message from CVS:
39770           * docs/plugins/Makefile.am:
39771           also check .cc files for gtk-doc markup
39772           * configure.ac:
39773           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39774           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39775           * tests/check/Makefile.am:
39776           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
39777           * ext/Makefile.am:
39778           * ext/taglib/Makefile.am:
39779           * ext/taglib/gstid3v2mux.h:
39780           * gst-libs/gst/tag/gsttagmux.c:
39781           * gst-libs/gst/tag/gsttagmux.h:
39782           move taglib-based id3v2muxer to -good.  Fixes #336110.
39783
39784 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39785
39786         * gst-libs/gst/tag/gsttagmux.c:
39787           small cleanups
39788           Original commit message from CVS:
39789           small cleanups
39790
39791 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
39792
39793           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
39794           Original commit message from CVS:
39795           * ext/taglib/gsttaglib.cc:
39796           Post an error message on the bus in the (extremely unlikely)
39797           case of an error.
39798
39799 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39800
39801           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
39802           Original commit message from CVS:
39803           * ext/taglib/Makefile.am:
39804           * ext/taglib/gstid3v2mux.cc:
39805           * ext/taglib/gstid3v2mux.h:
39806           * ext/taglib/gsttaglib.cc:
39807           * ext/taglib/gsttaglib.h:
39808           Split the actual ID3v2 tag rendering code into
39809           its own subclass.
39810
39811 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39812
39813         * gst-libs/gst/tag/gsttagmux.c:
39814         * gst-libs/gst/tag/gsttagmux.h:
39815           pedantic cleanups
39816           Original commit message from CVS:
39817           pedantic cleanups
39818
39819 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39820
39821         * gst-libs/gst/tag/gsttagmux.c:
39822           add taglib checks and docs
39823           Original commit message from CVS:
39824           add taglib checks and docs
39825
39826 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39827
39828           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
39829           Original commit message from CVS:
39830           * ext/taglib/gsttaglib.cc:
39831           * ext/taglib/gsttaglib.h:
39832           Fix newsegment event handling a bit. We need to
39833           cache the first newsegment event, because we can't
39834           adjust offsets yet when we get it, as we don't
39835           know the size of the tag yet for sure at that point.
39836           Also do some minor cleaning up here and there and add
39837           some debug statements.
39838
39839 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39840
39841           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
39842           Original commit message from CVS:
39843           * ext/taglib/gsttaglib.cc:
39844           We do not want to proxy the caps on the sink pad; our
39845           source pad should have application/x-id3 caps; also,
39846           don't use already-freed strings in debug messages;
39847           finally, adjust buffer offsets on buffers sent out.
39848
39849 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39850
39851           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
39852           Original commit message from CVS:
39853           * ext/taglib/gsttaglib.h:
39854           Fix left-over gst_my_filter_get_type.
39855
39856 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39857
39858           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
39859           Original commit message from CVS:
39860           * ext/taglib/gsttaglib.cc:
39861           Add gtk-doc blurb (unused for the time being); match registered
39862           plugin name to the filename of the plugin (taglibmux => taglib)
39863
39864 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39865
39866           ext/taglib/: Add support for writing MusicBrainz IDs.
39867           Original commit message from CVS:
39868           * ext/taglib/Makefile.am:
39869           * ext/taglib/gsttaglib.cc:
39870           * ext/taglib/gsttaglib.h:
39871           Add support for writing MusicBrainz IDs.
39872
39873 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
39874
39875           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
39876           Original commit message from CVS:
39877           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
39878           Patch by: Alex Lancaster
39879           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
39880           and add support for TCOP (copyright)
39881
39882 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
39883
39884           new id3v2 muxer based on TagLib
39885           Original commit message from CVS:
39886           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
39887           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39888           * configure.ac:
39889           * ext/Makefile.am:
39890           * ext/taglib/Makefile.am:
39891           * ext/taglib/gsttaglib.cc:
39892           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
39893
39894 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39895
39896         * gst/videotestsrc/Makefile.am:
39897           videotestsrc: use local libgstvideo here as well
39898
39899 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39900
39901         * gst/encoding/gstencodebin.c:
39902           encodebin: rename flags names
39903           Rename flags names from native-audio/-video to
39904           no-audio/video-conversion to be more explicit on what it does
39905
39906 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39907
39908         * gst/videoconvert/Makefile.am:
39909           videoconvert: link to local libgstvideo-0.11
39910
39911 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39912
39913         * gst-libs/gst/video/video.h:
39914         * tests/check/libs/video.c:
39915           video: make GST_VIDEO_FORMATS_ALL define more readable
39916           We don't need all those quotes, strings will be parsed as strings
39917           regardless, and g-i doesn't seem to like all those escaped quotes.
39918
39919 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
39920
39921         * gst-libs/gst/audio/gstbaseaudiosink.c:
39922           baseaudiosink: fix latency calculation for live elements
39923           Max_latency was computed on already adjusted min_latency. Introduce a new
39924           variable for clarity. Spotted by Blaise Gassend.
39925           Fixes #644284
39926
39927 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39928
39929         * gst-libs/gst/audio/gstbaseaudiosink.c:
39930           baseaudiosink: fix max latency calculation
39931           ... to allow infinite max, as also claimed by comment.
39932
39933 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39934
39935         * gst-libs/gst/audio/gstbaseaudiosink.c:
39936           baseaudiosink: drop samples that are too late
39937           ... rather than having all of them rendered at 0 or subsequently aligned,
39938           likely inevitably leading to repeated resyncing.
39939
39940 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39941
39942         * tests/check/pipelines/gio.c:
39943         * tests/examples/seek/jsseek.c:
39944         * tests/examples/seek/scrubby.c:
39945         * tests/examples/seek/seek.c:
39946         * tests/examples/snapshot/snapshot.c:
39947         * tests/icles/playback/test3.c:
39948         * tests/icles/playback/test7.c:
39949         * tests/icles/playbin-text.c:
39950         * tests/icles/position-formats.c:
39951           tests: update for query API changes
39952
39953 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39954
39955         * ext/ogg/gstoggdemux.c:
39956         * ext/vorbis/gstvorbisenc.c:
39957         * gst/adder/gstadder.c:
39958         * gst/playback/gstdecodebin2.c:
39959         * gst/playback/gsturidecodebin.c:
39960           ext,gst: update for query API changes
39961
39962 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39963
39964         * gst-libs/gst/cdda/gstcddabasesrc.c:
39965         * gst-libs/gst/pbutils/gstdiscoverer.c:
39966         * gst-libs/gst/tag/gsttagdemux.c:
39967           gst-libs: update for query API changes
39968
39969 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
39970
39971         * tests/check/pipelines/basetime.c:
39972           basetime: fix failing test
39973           Always use audiotestsrc as it seems to have been the intention according to the
39974           comment header. The test does not work with live-audiosources.
39975
39976 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39977
39978         * sys/ximage/ximagesink.c:
39979         * sys/xvimage/xvimagesink.c:
39980           x11: let old pool drain
39981           Let the old pool drain without deactivating it, some elements might still be
39982           using it.
39983
39984 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39985
39986         * sys/ximage/ximagesink.c:
39987         * sys/xvimage/xvimagesink.c:
39988           x11: use new setup_allocation vmethod
39989
39990 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39991
39992         * ext/gio/gstgiobasesink.c:
39993           giosink: use new query vmethod
39994
39995 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39996
39997         * gst-libs/gst/audio/gstbaseaudiosink.c:
39998           baseaudiosink: chain up to parent_class correctly
39999
40000 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
40001
40002         * tests/check/elements/playbin2-compressed.c:
40003           tests: rename the test suite to match the binary
40004           This unbreaks determining the name for make elements/playbin2-compressed.check
40005           from the test output.
40006
40007 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
40008
40009         * gst/adder/gstadder.c:
40010         * gst/adder/gstadder.h:
40011           adder: rework pending event handling
40012           Use atomic ops on pending flags. Rename the segment_pending to
40013           new_segment_pending. Set new_segment_pending not when we received seek, but
40014           when we received the first upstream new_segment.
40015
40016 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
40017
40018         * gst/adder/gstadder.c:
40019           adder: more debug logging for events
40020
40021 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40022
40023         * gst-libs/gst/audio/gstbaseaudiosink.c:
40024           baseaudiosink: use new basesink query vmethod
40025
40026 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40027
40028         * gst/playback/gstdecodebin2.c:
40029           decodebin2: Allow all EOS to go through if we don't have a next group
40030           Only drop them if the current group isn't drained .. AND there is a
40031           next group to switch to.
40032           Should Fix #655268
40033
40034 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40035
40036         * gst/playback/gstplaybin2.c:
40037           playbin2: Avoid resetting playsink when not needed
40038           When we don't have specific {audio|video|text}-sink properties, don't
40039           set them on playsink when reconfiguring.
40040           If we do that, we end up setting the previous configured sink to
40041           GST_STATE_NULL resulting in any potentially pending push being returned
40042           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
40043           silently stop.
40044           https://bugzilla.gnome.org/show_bug.cgi?id=655279
40045
40046 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40047
40048         * gst-libs/gst/video/video.h:
40049           video: add pack and unpack functions
40050           Add pack and unpack function to handle complex formats in the future.
40051
40052 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40053
40054         * gst-libs/gst/video/video.c:
40055         * gst-libs/gst/video/video.h:
40056           video: add more info in the format structure
40057           Add a field to describe how many bits are used to pack items.
40058           Specify the shift for each component.
40059           Add some more flags to better describe the format.
40060
40061 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
40062
40063         * ext/pango/gsttextoverlay.c:
40064           textoverlay: improve the example
40065           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
40066
40067 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40068
40069         * gst/playback/gstdecodebin2.c:
40070           decodebin2: Properly handle multi-stream chains
40071           When we have a multi-stream (i.e. audio and video) input and the demuxer
40072           adds/removes pads for a new stream (common in a mpeg-ts stream when the
40073           program stream mapping is updated), the algorithm for EOS handling was
40074           previously wrong (it would only drop the EOS of the *last* pad but would
40075           let the EOS on the other pads go through).
40076           The logic has only been changed a tiny bit for EOS handling resulting in:
40077           * If there is no next group, let the EOS go through
40078           * If there is a next group, but not all pads are drained in the active
40079           group, drop the EOS event
40080           * If there is a next group and all pads are drained, then the ghostpads
40081           will be removed and the EOS event will be dropped automatically.
40082
40083 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
40084
40085         * ext/pango/gsttextoverlay.c:
40086           textoverlay: add example for feeding from stdin
40087
40088 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
40089
40090         * tests/check/pipelines/basetime.c:
40091           test: print actual timestamp on failure
40092
40093 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
40094
40095         * ext/pango/gsttextoverlay.c:
40096           textoverlay: keep untimestamped textbuffer until next one
40097           Instead of discarding untimestamped text-buffers immeditely after rendering,
40098           keep them until we receive the next text buffer.
40099           Fixes #654959
40100
40101 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40102
40103         * gst/audioresample/gstaudioresample.c:
40104           audioresample: fix for event handler change
40105
40106 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40107
40108         * ext/theora/gsttheoradec.c:
40109           the
40110
40111 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40112
40113         * ext/theora/gsttheoradec.c:
40114           theoradec: make sure our buffer is big enough
40115           Make sure we allocate a buffer that is big enough.
40116
40117 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40118
40119         * sys/ximage/ximagepool.c:
40120         * sys/xvimage/xvimagepool.c:
40121           x11: call parent set_config
40122           Call the parent set_config method to make it aware of the current config so that
40123           its default methods can do preallocation.
40124
40125 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40126
40127         * sys/ximage/ximagesink.c:
40128         * sys/xvimage/xvimagesink.c:
40129           x11: improve allocation parameters
40130           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
40131           last-buffer property.
40132
40133 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40134
40135         * tests/check/elements/decodebin2.c:
40136           tests: add decodebin2 test for parser autoplugging
40137           Make sure decodebin2 doesn't try to plug the same parser twice
40138           in a row.
40139
40140 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40141
40142         * tests/check/elements/decodebin.c:
40143         * tests/files/Makefile.am:
40144         * tests/files/test.mp3:
40145           tests: add decodebin1 test for parser autoplugging
40146           Make sure decodebin1 doesn't try to plug the same parser twice
40147           in a row (so we can change all parsers to accept parsed input as
40148           well without breaking applications still using the old decodebin1
40149           element).
40150
40151 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40152
40153         * gst/playback/gstdecodebin.c:
40154           decodebin: don't plug the same parser multiple times in a row
40155           This allows us to make parsers accept both parsed and unparsed input
40156           without decodebin plugging them in a loop until things blow up, ie.
40157           without affecting applications that still use the old playbin or the
40158           old decodebin.
40159           (Making parsers accept parsed input is useful for later when we want
40160           to use parsers to convert the stream-format into something the decoder
40161           can handle. It's also much more convenient for application authors
40162           who can plug parsers unconditionally in transcoding pipelines, for
40163           example).
40164
40165 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40166
40167         * sys/ximage/ximagesink.c:
40168         * sys/xvimage/xvimagesink.c:
40169           X11: also check the bufferpool
40170           Don't just check the availability of the metadata but also if the buffer is
40171           really from our bufferpool.
40172
40173 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40174
40175         * gst-libs/gst/pbutils/gstdiscoverer.c:
40176           discoverer: decodebin2 is dead, long live decodebin
40177
40178 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40179
40180         * gst-libs/gst/pbutils/codec-utils.c:
40181         * win32/common/libgstpbutils.def:
40182           docs: add Since marker to gtk-doc chunk for new codec utils API
40183           And add new API to .def file.
40184           API: gst_codec_utils_h264_get_level_idc()
40185
40186 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
40187
40188         * docs/libs/gst-plugins-base-libs-sections.txt:
40189         * gst-libs/gst/pbutils/codec-utils.c:
40190         * gst-libs/gst/pbutils/codec-utils.h:
40191           codec-utils: Add method to convert H.264 text level in a level_idc
40192
40193 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40194
40195         * gst-libs/gst/video/gstmetavideo.c:
40196           metavideo: fix for API change
40197
40198 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40199
40200         * gst-libs/gst/video/video.c:
40201           video: init video info to some sensible defaults
40202
40203 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40204
40205           Merge branch 'master' into 0.11
40206
40207 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40208
40209         * gst-libs/gst/video/video.h:
40210           video: add macros for par and fps
40211
40212 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
40213
40214         * ext/ogg/gstoggmux.c:
40215           oggmux: check for EOS on both current and best pad
40216           Oops, need both.  Fixes #654270.
40217
40218 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
40219
40220         * ext/ogg/gstoggmux.c:
40221           oggmux: check for EOS on current pad, not best
40222           Fixes #654270.
40223
40224 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
40225
40226         * gst/typefind/gsttypefindfunctions.c:
40227           typefind: fixed detection of audio/x-sap
40228           Fixes: #654295.
40229           Signed-off-by: David Schleef <ds@schleef.org>
40230
40231 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40232
40233         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40234           rtcpbuffer: provide a WRITE map with maximum available size
40235           ... which allows adding additional packets and may be needed to counteract
40236           the shrink that implicitly occurred during a map/unmap cycle when adding
40237           a previous packet.
40238
40239 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40240
40241         * gst/gdp/gstgdppay.c:
40242           gdppay: parse caps event and payload caps
40243           Which makes it actually output stuff.
40244
40245 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40246
40247         * tests/check/Makefile.am:
40248         * tests/check/elements/adder.c:
40249         * tests/check/libs/video.c:
40250           tests: make adder test and libgstvideo test compile, disable some tests
40251           Don't fully work yet though
40252
40253 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40254
40255         * Android.mk:
40256         * android/ffmpegcolorspace.mk:
40257         * android/videoconvert.mk:
40258         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40259         * ext/ogg/gstoggmux.c:
40260         * ext/pango/gstclockoverlay.c:
40261         * gst-libs/gst/pbutils/install-plugins.c:
40262         * gst-libs/gst/video/convertframe.c:
40263         * gst-plugins-base.spec.in:
40264         * gst/audiotestsrc/gstaudiotestsrc.c:
40265         * gst/encoding/gstencodebin.c:
40266         * sys/ximage/ximagesink.c:
40267         * tests/check/Makefile.am:
40268         * tests/check/elements/.gitignore:
40269         * tests/check/elements/videoscale.c:
40270         * tests/check/pipelines/oggmux.c:
40271         * tests/examples/dynamic/addstream.c:
40272         * tests/examples/seek/jsseek.c:
40273         * tests/examples/snapshot/snapshot.c:
40274         * tests/icles/output-selector-test.c:
40275         * tests/icles/playback/test.c:
40276         * tests/icles/test-box.c:
40277         * tests/icles/test-scale.c:
40278         * tests/icles/test-textoverlay.c:
40279         * tools/gst-launch-ext.1.in:
40280         * tools/gst-visualise-m.m:
40281         * win32/MANIFEST:
40282         * win32/vs6/gst_plugins_base.dsw:
40283         * win32/vs6/libgstffmpegcolorspace.dsp:
40284         * win32/vs6/libgsttag.dsp:
40285         * win32/vs7/gst-plugins-base.sln:
40286         * win32/vs7/libgstffmpegcolorspace.vcproj:
40287         * win32/vs8/gst-plugins-base.sln:
40288         * win32/vs8/libgstffmpegcolorspace.vcproj:
40289           ffmpegcolorspace -> videoconvert
40290
40291 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40292
40293         * tests/old/Makefile.am:
40294         * tests/old/examples/Makefile.am:
40295         * tests/old/examples/capsfilter/Makefile.am:
40296         * tests/old/examples/capsfilter/capsfilter1.c:
40297         * tests/old/examples/gob/Makefile.am:
40298         * tests/old/examples/gob/gst-identity2.gob:
40299         * tests/old/examples/indexing/.gitignore:
40300         * tests/old/examples/indexing/Makefile.am:
40301         * tests/old/examples/indexing/indexmpeg.c:
40302         * tests/old/examples/seek/.gitignore:
40303         * tests/old/examples/seek/Makefile.am:
40304         * tests/old/examples/seek/cdparanoia.c:
40305         * tests/old/examples/seek/cdplayer.c:
40306         * tests/old/examples/seek/chained.c:
40307         * tests/old/examples/stats/Makefile.am:
40308         * tests/old/examples/stats/mp2ogg.c:
40309         * tests/old/examples/switch/.gitignore:
40310         * tests/old/examples/switch/Makefile.am:
40311         * tests/old/examples/switch/switcher.c:
40312         * tests/old/testsuite/alsa/.gitignore:
40313         * tests/old/testsuite/alsa/Makefile.am:
40314         * tests/old/testsuite/alsa/formats.c:
40315         * tests/old/testsuite/alsa/sinesrc.c:
40316         * tests/old/testsuite/alsa/sinesrc.h:
40317         * tests/old/testsuite/alsa/srcstate.c:
40318         * tests/old/testsuite/alsa/state.c:
40319         * tests/old/testsuite/embed/Makefile.am:
40320         * tests/old/testsuite/embed/embed.c:
40321         * tests/old/testsuite/gst-lint:
40322           tests: remove tests from ancient times
40323           They're just noise.
40324
40325 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40326
40327           Merge branch 'master' into 0.11
40328           Conflicts:
40329           gst-libs/gst/tag/gstxmptag.c
40330           gst/encoding/gststreamsplitter.c
40331
40332 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40333
40334         * gst/audioconvert/gstaudioconvertorc-dist.c:
40335         * gst/audioconvert/gstaudioconvertorc-dist.h:
40336           audioconvert: update orc dist files
40337
40338 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40339
40340         * gst/audioconvert/gstaudioconvertorc.orc:
40341         * gst/audioconvert/plugin.c:
40342           audioconvert: don't use .init function
40343           Don't use the .init function but compile all functions when needed instead of
40344           when the plugin is registered.
40345
40346 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40347
40348         * tests/check/libs/netbuffer.c:
40349         * tests/check/libs/tag.c:
40350           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
40351
40352 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40353
40354         * tests/check/libs/pbutils.c:
40355           tests: update libs/pbutils test for GstMessage API changes
40356           Can't access msg->structure directly any more.
40357
40358 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40359
40360         * tests/check/libs/mixer.c:
40361           tests: fix libs/mixer test for GstImplementsInterface removal
40362           Not sure if we want to keep the GstMixer API in its current form
40363           though..
40364
40365 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40366
40367         * tests/check/pipelines/theoraenc.c:
40368           tests: update theoraenc test for new pad probe API
40369           Compiles now, but fails.
40370
40371 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40372
40373         * tests/check/gst/typefindfunctions.c:
40374           tests: update typefindfunctions test for latest API changes
40375
40376 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40377
40378         * tests/check/libs/audio.c:
40379           tests: update libs/audio test for latest API changes
40380
40381 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40382
40383         * win32/common/libgstvideo.def:
40384           win32: update exports for new libgstvideo API
40385
40386 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40387
40388         * docs/libs/Makefile.am:
40389           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
40390           To avoid warnings
40391
40392 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40393
40394         * gst-libs/gst/video/video.h:
40395           video: update docs
40396
40397 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40398
40399         * configure.ac:
40400         * gst-libs/gst/app/Makefile.am:
40401         * gst-libs/gst/audio/Makefile.am:
40402         * gst-libs/gst/cdda/Makefile.am:
40403         * gst-libs/gst/fft/Makefile.am:
40404         * gst-libs/gst/interfaces/Makefile.am:
40405         * gst-libs/gst/netbuffer/Makefile.am:
40406         * gst-libs/gst/pbutils/Makefile.am:
40407         * gst-libs/gst/riff/Makefile.am:
40408         * gst-libs/gst/rtp/Makefile.am:
40409         * gst-libs/gst/rtsp/Makefile.am:
40410         * gst-libs/gst/sdp/Makefile.am:
40411         * gst-libs/gst/tag/Makefile.am:
40412         * gst-libs/gst/video/Makefile.am:
40413           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
40414
40415 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40416
40417         * ext/theora/gsttheoraenc.c:
40418           theoraenc: remove some unused code that caused a compiler warning
40419           The video format is set up in the sink pad's setcaps() function.
40420
40421 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40422
40423         * gst-libs/gst/video/video.h:
40424           video: add macro to get frame size
40425
40426 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40427
40428         * gst-libs/gst/video/video.h:
40429           video: add some more macros
40430           Add macros to get the plane and offset of a component.
40431
40432 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40433
40434         * ext/pango/gstbasetextoverlay.c:
40435         * ext/pango/gsttextrender.c:
40436         * ext/theora/gsttheoradec.c:
40437         * ext/theora/gsttheoraenc.c:
40438         * gst-libs/gst/video/gstmetavideo.c:
40439         * gst-libs/gst/video/gstmetavideo.h:
40440         * gst-libs/gst/video/video.c:
40441         * gst-libs/gst/video/video.h:
40442         * gst/videoconvert/gstvideoconvert.c:
40443         * gst/videoconvert/gstvideoconvert.h:
40444         * gst/videoconvert/videoconvert.c:
40445         * gst/videoscale/gstvideoscale.c:
40446         * gst/videotestsrc/videotestsrc.c:
40447         * sys/ximage/ximagepool.c:
40448         * sys/xvimage/xvimagepool.c:
40449           video: More video helper library improvements
40450           Make a new GstVideoFormatinfo structure that contains the specific information
40451           related to a format such as the number of planes, components, subsampling,
40452           pixel stride etc. The result is that we are now able to introduce the concept of
40453           components again in the API.
40454           Use tables to specify the formats and its properties.
40455           Use macros to get information about the video format description.
40456           Move code to set strides, offsets and size into one function.
40457           Remove methods that are not handled with the structures.
40458           Add methods to retrieve pointers and strides to the components in the video.
40459
40460 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
40461
40462         * gst/encoding/gstencodebin.c:
40463           encodebin: fix compiler warning
40464           cspace and cspace2 may run uninitialized.
40465
40466 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
40467
40468         * gst/encoding/gstencodebin.c:
40469           encodebin: Add flags to disable conversion elements
40470           Add a flags property and two flags to allow one to disable the
40471           conversion elements within encodebin. Doing so insists that the
40472           uncompressed input to encodebin for the appropriate stream type is
40473           sufficient to meet the caps requirements of the encoders, muxers and
40474           encodebin target.
40475           This is mostly beneficial to bypass slow caps negotiations in the
40476           conversion elements.
40477
40478 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40479
40480         * gst-libs/gst/tag/gstxmptag.c:
40481         * tests/check/libs/tag.c:
40482           tag: xmp: Remove extra chars from end of xmp packet
40483           Windows picture viewer is unhappy with extra trailing chars at the
40484           end of the xmppacket footer. So remove them as they aren't needed.
40485
40486 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
40487
40488         * gst/encoding/gststreamsplitter.c:
40489           streamsplitter: Fix getcaps src pad caps merge
40490           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
40491           If they are not is should cause an assertion in gst_caps_merge (),
40492           however, sometimes assertions are disabled in binary builds of -base and
40493           it's safer to just be sure the caps are writable. Also, check that the
40494           reffed caps pointer is not NULL.
40495
40496 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40497
40498         * gst/playback/gstplaysink.c:
40499           playsink: only unset initialized GValue
40500
40501 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
40502
40503         * gst/typefind/gsttypefindfunctions.c:
40504           typefind: NULL check in degas_type_find
40505           The length check isn't sufficient, an source might
40506           report the correct length, but then still fail to
40507           read the requested number of bytes for some reason.
40508           https://bugzilla.gnome.org/show_bug.cgi?id=652642
40509
40510 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40511
40512         * gst/videoconvert/gstvideoconvert.c:
40513           videoconvert: fix unused-but-set-variable compiler warning
40514
40515 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40516
40517         * gst/encoding/gstencodebin.c:
40518         * gst/volume/gstvolume.c:
40519         * sys/ximage/ximagesink.c:
40520         * sys/xvimage/xvimagesink.c:
40521           gst, sys: remove GstImplementsInterface usage
40522
40523 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40524
40525         * ext/alsa/gstalsamixer.h:
40526         * ext/alsa/gstalsamixerelement.c:
40527         * ext/alsa/gstalsasrc.c:
40528           alsa: don't use GstImplementsInterface
40529
40530 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40531
40532         * gst-libs/gst/interfaces/colorbalance.c:
40533         * gst-libs/gst/interfaces/colorbalance.h:
40534         * gst-libs/gst/interfaces/mixer.c:
40535         * gst-libs/gst/interfaces/mixer.h:
40536         * gst-libs/gst/interfaces/tuner.c:
40537         * gst-libs/gst/interfaces/tuner.h:
40538         * gst-libs/gst/interfaces/videoorientation.c:
40539         * gst-libs/gst/interfaces/videoorientation.h:
40540         * gst-libs/gst/interfaces/xoverlay.c:
40541         * gst-libs/gst/interfaces/xoverlay.h:
40542           gst-libs: remove GstImplementsInterface usage
40543           Will need to add replacement API for some of these.
40544
40545 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40546
40547           Merge remote-tracking branch 'origin/master' into 0.11
40548
40549 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40550
40551         * docs/design/design-decodebin.txt:
40552           docs: minor addition to decodebin2 design doc
40553
40554 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40555
40556         * tests/check/libs/navigation.c:
40557           tests: the navigation interface isn't GstImplementsInterface-wrapped
40558
40559 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40560
40561         * gst-libs/gst/interfaces/streamvolume.h:
40562           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
40563           This interface depends on properties and isn't per-instance.
40564
40565 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40566
40567         * gst-libs/gst/rtsp/gstrtspextension.h:
40568           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
40569           Fix copy'n'paste error in headers, GstRTSPExtension isn't
40570           something that's per-instance.
40571
40572 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40573
40574         * gst-libs/gst/tag/xmpwriter.h:
40575           tag: GstXmpWriter doesn't use the GstImplementsInterface
40576           No need for per-instance checking of interface implementation here,
40577           presumably just a copy'n'paste issue.
40578
40579 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
40580
40581         * gst-libs/gst/pbutils/encoding-target.c:
40582           encoding-target: set names on audio and video profiles
40583           https://bugzilla.gnome.org/show_bug.cgi?id=652342
40584
40585 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
40586
40587         * common:
40588           Automatic update of common submodule
40589           From 69b981f to 605cd9a
40590
40591 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40592
40593         * ext/theora/gsttheoradec.c:
40594         * ext/theora/gsttheoradec.h:
40595           theoradec: use cropping metadata
40596
40597 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40598
40599         * sys/ximage/ximagesink.c:
40600         * sys/xvimage/xvimagesink.c:
40601           x11: let upstream know we support cropping
40602
40603 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40604
40605         * sys/ximage/ximagesink.c:
40606         * sys/xvimage/xvimagesink.c:
40607         * sys/xvimage/xvimagesink.h:
40608           x11: add image cropping
40609           Use the cropping metadata to crop the image.
40610           Remove deprecated display-region property to set a clipping rectangle.
40611
40612 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40613
40614         * gst-libs/gst/video/gstmetavideo.c:
40615         * gst-libs/gst/video/gstmetavideo.h:
40616           meta: add some docs
40617
40618 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40619
40620         * gst-libs/gst/video/gstmetavideo.c:
40621         * gst-libs/gst/video/gstmetavideo.h:
40622           meta: add video crop metadata
40623
40624 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40625
40626         * sys/xvimage/xvimagesink.c:
40627           xvimagesink: handle unknown formats
40628
40629 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40630
40631         * ext/gio/gstgio.c:
40632         * gst-libs/gst/app/gstappsink.c:
40633         * gst-libs/gst/app/gstappsrc.c:
40634         * gst-libs/gst/cdda/gstcddabasesrc.c:
40635           fix for uri changes
40636
40637 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40638
40639         * sys/ximage/ximagesink.c:
40640         * sys/ximage/ximagesink.h:
40641         * sys/xvimage/xvimagesink.c:
40642         * sys/xvimage/xvimagesink.h:
40643           x11: use frame copy functions
40644
40645 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40646
40647         * gst-libs/gst/video/video.c:
40648         * gst-libs/gst/video/video.h:
40649           video: add video copy function
40650           Add a function to copy a video frame, taking care of source and destination
40651           strides.
40652
40653 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40654
40655         * tests/examples/seek/seek.c:
40656           seek: wait for the spinbutton widget
40657           Wait for the spinbutton widget before trying to update it when the volume
40658           changed callback is called.
40659
40660 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40661
40662         * gst-libs/gst/rtp/gstrtpbuffer.c:
40663           rtp: fix for allocator name change
40664
40665 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40666
40667         * gst-libs/gst/audio/gstaudioclock.c:
40668         * gst-libs/gst/audio/gstaudioclock.h:
40669         * gst-libs/gst/audio/gstbaseaudiosink.c:
40670         * gst-libs/gst/audio/gstbaseaudiosink.h:
40671           audio: clean up headers
40672
40673 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40674
40675         * ext/alsa/gstalsasink.c:
40676         * gst-libs/gst/audio/gstaudiosink.c:
40677         * gst-libs/gst/audio/gstaudiosink.h:
40678           audio: clean up audiosink headers
40679
40680 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40681
40682         * gst-libs/gst/audio/gstringbuffer.c:
40683         * gst-libs/gst/audio/gstringbuffer.h:
40684           audio: clean up ringbuffer header
40685
40686 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40687
40688           Merge branch 'master' into 0.11
40689           Conflicts:
40690           configure.ac
40691           docs/plugins/inspect/plugin-gnomevfs.xml
40692
40693 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40694
40695         * gst/videotestsrc/Makefile.am:
40696         * gst/videotestsrc/gstvideotestsrc.c:
40697         * gst/videotestsrc/gstvideotestsrc.h:
40698         * gst/videotestsrc/videotestsrc.c:
40699         * gst/videotestsrc/videotestsrc.h:
40700           videotestsrc: port to video helpers
40701           Port videotestsrc to use the video helper functions to parse caps and handle
40702           video frames.
40703           Enable GstMetaVideo to make us handle strided video.
40704
40705 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40706
40707         * gst-libs/gst/video/video.h:
40708           video: use gint to make parsing easier
40709           Use gint for with/height etc to make it easier to pass the variables to various
40710           caps and structure parsing functions.
40711
40712 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40713
40714         * gst/videotestsrc/videotestsrc.c:
40715           videotestsrc: small cleanups
40716
40717 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40718
40719         * gst/videoscale/gstvideoscale.c:
40720           videoscale: activate Video meta
40721           Configure the allocator with GstMetaVideo because we can handle that using the
40722           GstVideoFrame helpers.
40723
40724 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40725
40726         * sys/ximage/ximagesink.c:
40727         * sys/xvimage/xvimagesink.c:
40728           x11: delay pool activation
40729           don't activate the pool we return in the ALLOCATION query because upstream might
40730           still want to configure it
40731
40732 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40733
40734         * gst/videoconvert/gstvideoconvert.c:
40735           videoconvert: use new allocation setup
40736           Add setup_allocation to configure video metadata in the negotiated bufferpool.
40737
40738 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40739
40740         * configure.ac:
40741           configure.ac: bump required GLib to 2.26
40742
40743 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40744
40745         * ext/theora/gsttheoradec.c:
40746           theoradec: enable video metadata in the bufferpool
40747           Enable the video metadata in the bufferpool.
40748
40749 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40750
40751         * sys/ximage/ximagepool.c:
40752         * sys/xvimage/xvimagepool.c:
40753           x11: handle new bufferpool metadata api
40754           Provide a method to list the supported metadata apis.
40755           Activate the video metadata on buffers when a downstream element configured the
40756           bufferpool to support that api.
40757
40758 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40759
40760         * ext/pango/gstbasetextoverlay.c:
40761         * ext/theora/gsttheoradec.c:
40762         * ext/theora/gsttheoraenc.c:
40763         * gst-libs/gst/video/gstmetavideo.c:
40764         * gst-libs/gst/video/gstmetavideo.h:
40765         * gst-libs/gst/video/video.c:
40766         * gst-libs/gst/video/video.h:
40767         * gst/videoconvert/videoconvert.c:
40768         * gst/videoscale/gstvideoscale.c:
40769           video: remove intermediate Plane structure
40770           Remove the GstVideoPlane structure and move the fields directly into the
40771           GstVideoInfo structure. This makes things a little easier to read and also makes
40772           it more likely that we can pass the stride array to external libraries.
40773
40774 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40775
40776           Bump git version after unplanned 0.10.35 release
40777           Merge branch '0.10.35'
40778           Conflicts:
40779           configure.ac
40780           docs/plugins/inspect/plugin-adder.xml
40781           docs/plugins/inspect/plugin-alsa.xml
40782           docs/plugins/inspect/plugin-app.xml
40783           docs/plugins/inspect/plugin-audioconvert.xml
40784           docs/plugins/inspect/plugin-audiorate.xml
40785           docs/plugins/inspect/plugin-audioresample.xml
40786           docs/plugins/inspect/plugin-audiotestsrc.xml
40787           docs/plugins/inspect/plugin-cdparanoia.xml
40788           docs/plugins/inspect/plugin-decodebin.xml
40789           docs/plugins/inspect/plugin-encoding.xml
40790           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
40791           docs/plugins/inspect/plugin-gdp.xml
40792           docs/plugins/inspect/plugin-gio.xml
40793           docs/plugins/inspect/plugin-gnomevfs.xml
40794           docs/plugins/inspect/plugin-libvisual.xml
40795           docs/plugins/inspect/plugin-ogg.xml
40796           docs/plugins/inspect/plugin-pango.xml
40797           docs/plugins/inspect/plugin-playback.xml
40798           docs/plugins/inspect/plugin-subparse.xml
40799           docs/plugins/inspect/plugin-tcp.xml
40800           docs/plugins/inspect/plugin-theora.xml
40801           docs/plugins/inspect/plugin-typefindfunctions.xml
40802           docs/plugins/inspect/plugin-uridecodebin.xml
40803           docs/plugins/inspect/plugin-videorate.xml
40804           docs/plugins/inspect/plugin-videoscale.xml
40805           docs/plugins/inspect/plugin-videotestsrc.xml
40806           docs/plugins/inspect/plugin-volume.xml
40807           docs/plugins/inspect/plugin-vorbis.xml
40808           docs/plugins/inspect/plugin-ximagesink.xml
40809           docs/plugins/inspect/plugin-xvimagesink.xml
40810           gst-libs/gst/audio/Makefile.am
40811           gst/subparse/gstsubparse.c
40812           win32/common/_stdint.h
40813           win32/common/config.h
40814
40815 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
40816
40817         * gst-libs/gst/pbutils/gstdiscoverer.c:
40818           discoverer: Allow GError* argument to be NULL
40819           This is how other methods taking GError* arguments behave.
40820           Fixes #652838
40821
40822 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40823
40824         * sys/ximage/ximagepool.c:
40825         * sys/xvimage/xvimagepool.c:
40826           x11: use GstVideoInfo to parse caps
40827           Use GstVideoInfo to keep track of the configured format.
40828           Add GstMetaVideo to buffers, disabled by default for now until we can have it
40829           enabled with a property on the bufferpool configuration.
40830
40831 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40832
40833         * gst-libs/gst/video/gstmetavideo.c:
40834           metavideo: small fixes
40835           Set the buffer as a field in the metadata so that we can use it to map the
40836           buffer data.
40837           Fix wrong assert.
40838
40839 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40840
40841         * sys/ximage/ximagepool.c:
40842         * sys/ximage/ximagepool.h:
40843         * sys/xvimage/xvimagepool.c:
40844         * sys/xvimage/xvimagepool.h:
40845           x11: make function static
40846           Don't export buffer creation function, we need to use the bufferpool
40847           now.
40848
40849 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40850
40851         * gst-libs/gst/video/video.c:
40852           video: use metadata to set up strides
40853           Use the GstMetaVideo when we can to map the buffers and set up the strides.
40854
40855 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40856
40857           Merge branch 'master' into 0.11
40858           Conflicts:
40859           tests/examples/Makefile.am
40860
40861 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40862
40863         * ext/pango/gstbasetextoverlay.c:
40864         * ext/pango/gstbasetextoverlay.h:
40865         * ext/theora/gsttheoradec.c:
40866         * ext/theora/gsttheoradec.h:
40867         * ext/theora/gsttheoraenc.c:
40868         * ext/theora/gsttheoraenc.h:
40869         * gst/videoconvert/gstvideoconvert.c:
40870         * gst/videoconvert/gstvideoconvert.h:
40871         * gst/videoconvert/videoconvert.c:
40872         * gst/videoconvert/videoconvert.h:
40873         * gst/videoscale/gstvideoscale.c:
40874         * gst/videoscale/gstvideoscale.h:
40875         * sys/ximage/ximagesink.c:
40876         * sys/xvimage/xvimagesink.c:
40877           -base: port to GstVideoFrame API
40878
40879 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40880
40881         * gst-libs/gst/video/video.c:
40882         * gst-libs/gst/video/video.h:
40883           video: Add GstVideoFrame helper structure
40884           The videoframe structure can be used to easily parse the contents of video
40885           buffers.
40886
40887 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40888
40889         * gst-libs/gst/pbutils/gstdiscoverer.c:
40890         * gst-libs/gst/video/gstmetavideo.c:
40891         * gst-libs/gst/video/gstmetavideo.h:
40892         * gst-libs/gst/video/gstvideofilter.c:
40893         * gst-libs/gst/video/video.c:
40894         * gst-libs/gst/video/video.h:
40895         * gst/videoconvert/gstvideoconvert.c:
40896         * gst/videoconvert/gstvideoconvert.h:
40897         * gst/videoconvert/videoconvert.c:
40898           video: port to new API
40899           Add support for palette again.
40900           Rewrite setup code for videoconvert using the new video methods.
40901
40902 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40903
40904         * gst-libs/gst/video/video.c:
40905         * gst-libs/gst/video/video.h:
40906           video: rework part 2
40907           Update docs.
40908           Add method to get number of components.
40909           Implement method to calculate defaults from format and dimensions.
40910           Improve caps parsing.
40911           Implement GstVideoInfo to caps conversion.
40912
40913 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40914
40915         * gst-libs/gst/video/gstmetavideo.h:
40916         * gst-libs/gst/video/video.c:
40917         * gst-libs/gst/video/video.h:
40918           video: rework part 1
40919           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
40920           the metadata flags with the GstVideoFlags.
40921           Move VideoPlane to video.h, it contains the information for a plane.
40922           Add GstVideoInfo structure that holds the current configuration of a video
40923           format.
40924           Add methods to parse caps into GstVideoInfo.
40925
40926 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40927
40928         * tests/check/elements/ffmpegcolorspace.c:
40929         * tests/check/elements/libvisual.c:
40930         * tests/check/elements/playbin-compressed.c:
40931         * tests/check/elements/playbin.c:
40932         * tests/check/elements/textoverlay.c:
40933         * tests/check/elements/videorate.c:
40934         * tests/check/elements/videoscale.c:
40935         * tests/check/elements/videotestsrc.c:
40936         * tests/check/libs/pbutils.c:
40937         * tests/check/libs/profile.c:
40938         * tests/check/libs/video.c:
40939         * tests/check/pipelines/capsfilter-renegotiation.c:
40940         * tests/check/pipelines/simple-launch-lines.c:
40941         * tests/check/pipelines/theoraenc.c:
40942           test: port some more tests
40943
40944 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40945
40946         * ext/libvisual/visual.c:
40947         * ext/ogg/gstoggmux.c:
40948         * ext/pango/gstbasetextoverlay.c:
40949         * ext/pango/gsttextrender.c:
40950         * ext/theora/gsttheoradec.c:
40951         * ext/theora/gsttheoraenc.c:
40952         * gst/encoding/gstencodebin.c:
40953         * gst/playback/gstdecodebin2.c:
40954         * gst/playback/gstplaysink.c:
40955         * gst/playback/gstplaysinkaudioconvert.c:
40956         * gst/playback/gstplaysinkvideoconvert.c:
40957         * gst/playback/gstrawcaps.h:
40958         * gst/videoconvert/gstvideoconvert.c:
40959         * gst/videorate/gstvideorate.c:
40960         * gst/videoscale/gstvideoscale.c:
40961         * gst/videotestsrc/gstvideotestsrc.c:
40962         * gst/videotestsrc/gstvideotestsrc.h:
40963         * gst/videotestsrc/videotestsrc.c:
40964         * gst/videotestsrc/videotestsrc.h:
40965         * sys/ximage/ximagesink.c:
40966         * sys/ximage/ximagesink.h:
40967         * sys/xvimage/xvimagesink.c:
40968           -base: port elements to new video caps
40969
40970 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40971
40972         * gst-libs/gst/video/video.c:
40973         * gst-libs/gst/video/video.h:
40974           video: add methods to parse X11 visuals
40975           Add method to convert X11 visual description to GstVideoFormat
40976
40977 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40978
40979         * gst-libs/gst/video/video.c:
40980         * gst-libs/gst/video/video.h:
40981           video: update video caps
40982
40983 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
40984
40985         * po/POTFILES.in:
40986         * po/af.po:
40987         * po/az.po:
40988         * po/bg.po:
40989         * po/ca.po:
40990         * po/cs.po:
40991         * po/da.po:
40992         * po/de.po:
40993         * po/el.po:
40994         * po/en_GB.po:
40995         * po/es.po:
40996         * po/eu.po:
40997         * po/fi.po:
40998         * po/fr.po:
40999         * po/gl.po:
41000         * po/hu.po:
41001         * po/id.po:
41002         * po/it.po:
41003         * po/ja.po:
41004         * po/lt.po:
41005         * po/lv.po:
41006         * po/nb.po:
41007         * po/nl.po:
41008         * po/or.po:
41009         * po/pl.po:
41010         * po/pt_BR.po:
41011         * po/ro.po:
41012         * po/ru.po:
41013         * po/sk.po:
41014         * po/sl.po:
41015         * po/sq.po:
41016         * po/sr.po:
41017         * po/sv.po:
41018         * po/tr.po:
41019         * po/uk.po:
41020         * po/vi.po:
41021         * po/zh_CN.po:
41022           Remove deleted playbin/decodebin files from POTFILES.in
41023
41024 === release 0.10.35 ===
41025
41026 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41027
41028           Release 0.10.35
41029           This is an ad-hoc release that is almost identical to 0.10.34:
41030           * work around GLib atomic ops API change
41031           * don't use G_CONST_RETURN in public headers
41032           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
41033
41034 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41035
41036         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41037         * docs/plugins/gst-plugins-base-plugins-sections.txt:
41038         * gst/playback/gstplay-enum.h:
41039         * gst/playback/gstplaysinkvideoconvert.c:
41040         * gst/playback/gstsubtitleoverlay.c:
41041           some more ffmpegcolorspace to videoconvert changes
41042
41043 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41044
41045         * configure.ac:
41046         * docs/plugins/Makefile.am:
41047         * gst/ffmpegcolorspace/Makefile.am:
41048         * gst/ffmpegcolorspace/avcodec.h:
41049         * gst/ffmpegcolorspace/dsputil.c:
41050         * gst/ffmpegcolorspace/dsputil.h:
41051         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
41052         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41053         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
41054         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41055         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
41056         * gst/ffmpegcolorspace/imgconvert.c:
41057         * gst/ffmpegcolorspace/imgconvert_template.h:
41058         * gst/ffmpegcolorspace/mem.c:
41059         * gst/ffmpegcolorspace/utils.c:
41060         * gst/playback/gstplaysink.c:
41061           ffmpegcolorspace: remove plugin
41062
41063 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41064
41065         * configure.ac:
41066         * gst/colorspace/Makefile.am:
41067         * gst/colorspace/colorspace.c:
41068         * gst/colorspace/colorspace.h:
41069         * gst/colorspace/colorspace.vcproj:
41070         * gst/colorspace/gstcolorspace.c:
41071         * gst/colorspace/gstcolorspace.h:
41072         * gst/colorspace/gstcolorspaceorc-dist.c:
41073         * gst/colorspace/gstcolorspaceorc-dist.h:
41074         * gst/colorspace/gstcolorspaceorc.orc:
41075         * gst/videoconvert/Makefile.am:
41076         * gst/videoconvert/gstvideoconvert.c:
41077         * gst/videoconvert/gstvideoconvert.h:
41078         * gst/videoconvert/gstvideoconvertorc-dist.c:
41079         * gst/videoconvert/gstvideoconvertorc-dist.h:
41080         * gst/videoconvert/gstvideoconvertorc.orc:
41081         * gst/videoconvert/videoconvert.c:
41082         * gst/videoconvert/videoconvert.h:
41083         * gst/videoconvert/videoconvert.vcproj:
41084           videoconvert: renamed from colorspace
41085
41086 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41087
41088         * gst/colorspace/gstcolorspace.c:
41089           colorspace: fix caps negotiation
41090
41091 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41092
41093         * gst/colorspace/gstcolorspace.c:
41094           colorspace: port to 0.11
41095
41096 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41097
41098         * configure.ac:
41099           colorspace: add to build
41100
41101 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41102
41103         * gst/colorspace/gstcolorspaceorc-dist.c:
41104           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
41105
41106 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41107
41108         * gst/colorspace/gstcolorspaceorc-dist.c:
41109           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
41110
41111 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41112
41113         * gst/colorspace/gstcolorspaceorc-dist.c:
41114         * gst/colorspace/gstcolorspaceorc-dist.h:
41115           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
41116
41117 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41118
41119         * gst/colorspace/gstcolorspace.c:
41120           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
41121
41122 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
41123
41124         * gst/colorspace/Makefile.am:
41125           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
41126           Remove the android/ top dir
41127           Fixe the Makefile.am to be androgenized
41128           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
41129           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
41130
41131 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
41132
41133         * gst/colorspace/gstcolorspace.c:
41134           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
41135
41136 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
41137
41138         * gst/colorspace/colorspace.c:
41139         * gst/colorspace/gstcolorspace.c:
41140           [MOVED FROM BAD 62/68] colorspace: Add support for r210
41141
41142 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
41143
41144         * gst/colorspace/colorspace.c:
41145           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
41146
41147 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
41148
41149         * gst/colorspace/colorspace.c:
41150         * gst/colorspace/colorspace.h:
41151         * gst/colorspace/gstcolorspace.c:
41152         * gst/colorspace/gstcolorspace.h:
41153           [MOVED FROM BAD 60/68] colorspace: Add dithering
41154           Dithering only happens when a 16-bit-per-channel format is
41155           involved.
41156
41157 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
41158
41159         * gst/colorspace/colorspace.c:
41160         * gst/colorspace/gstcolorspace.c:
41161         * gst/colorspace/gstcolorspaceorc.orc:
41162           [MOVED FROM BAD 59/68] colorspace: fix a few formats
41163
41164 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
41165
41166         * gst/colorspace/colorspace.c:
41167         * gst/colorspace/colorspace.h:
41168         * gst/colorspace/gstcolorspace.c:
41169           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
41170
41171 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
41172
41173         * gst/colorspace/gstcolorspace.c:
41174           [MOVED FROM BAD 57/68] colorspace: Fix memleak
41175
41176 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
41177
41178         * gst/colorspace/gstcolorspace.c:
41179           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
41180
41181 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
41182
41183         * gst/colorspace/colorspace.c:
41184           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
41185           It's broken until someone writes better Orc code.  Fixes #631232.
41186
41187 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
41188
41189         * gst/colorspace/colorspace.c:
41190           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
41191
41192 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41193
41194         * gst/colorspace/gstcolorspaceorc-dist.c:
41195         * gst/colorspace/gstcolorspaceorc-dist.h:
41196           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
41197
41198 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41199
41200         * gst/colorspace/gstcolorspace.c:
41201           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
41202
41203 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41204
41205         * gst/colorspace/colorspace.c:
41206           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
41207
41208 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41209
41210         * gst/colorspace/colorspace.c:
41211         * gst/colorspace/gstcolorspaceorc.orc:
41212           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
41213
41214 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41215
41216         * gst/colorspace/colorspace.c:
41217         * gst/colorspace/gstcolorspace.c:
41218           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
41219
41220 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41221
41222         * gst/colorspace/gstcolorspace.c:
41223           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
41224           ifdef tests don't work so well if we define them in the code
41225           above in case they aren't defined.
41226
41227 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41228
41229         * gst/colorspace/colorspace.c:
41230         * gst/colorspace/colorspace.h:
41231         * gst/colorspace/gstcolorspace.c:
41232         * gst/colorspace/gstcolorspace.h:
41233           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
41234           This needs the 8 bit paletted support from -base
41235           which will be committed after release. Without this
41236           the 8 bit parts are disabled.
41237
41238 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41239
41240         * gst/colorspace/gstcolorspaceorc-dist.c:
41241         * gst/colorspace/gstcolorspaceorc-dist.h:
41242           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
41243           Should fix build on systems without the latest orc.
41244
41245 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41246
41247         * gst/colorspace/colorspace.c:
41248         * gst/colorspace/gstcolorspace.c:
41249           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
41250
41251 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41252
41253         * gst/colorspace/colorspace.c:
41254         * gst/colorspace/gstcolorspace.c:
41255           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
41256
41257 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41258
41259         * gst/colorspace/colorspace.c:
41260         * gst/colorspace/gstcolorspaceorc.orc:
41261           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
41262
41263 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41264
41265         * gst/colorspace/gstcolorspaceorc.orc:
41266           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
41267
41268 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41269
41270         * gst/colorspace/colorspace.c:
41271         * gst/colorspace/gstcolorspace.c:
41272         * gst/colorspace/gstcolorspaceorc.orc:
41273           [MOVED FROM BAD 41/68] colorspace: Add support for A420
41274
41275 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41276
41277         * gst/colorspace/colorspace.c:
41278           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
41279
41280 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41281
41282         * gst/colorspace/colorspace.c:
41283         * gst/colorspace/colorspace.h:
41284         * gst/colorspace/gstcolorspace.c:
41285         * gst/colorspace/gstcolorspace.h:
41286           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
41287
41288 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41289
41290         * gst/colorspace/colorspace.c:
41291           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
41292
41293 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41294
41295         * gst/colorspace/colorspace.c:
41296         * gst/colorspace/colorspace.h:
41297           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
41298
41299 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41300
41301         * gst/colorspace/colorspace.c:
41302           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
41303
41304 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41305
41306         * gst/colorspace/colorspace.c:
41307           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
41308
41309 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
41310
41311         * gst/colorspace/colorspace.c:
41312           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
41313
41314 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41315
41316         * gst/colorspace/gstcolorspaceorc-dist.c:
41317         * gst/colorspace/gstcolorspaceorc-dist.h:
41318           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
41319           Should fix build without orc or too old orc.
41320
41321 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
41322
41323         * gst/colorspace/Makefile.am:
41324         * gst/colorspace/colorspace.c:
41325         * gst/colorspace/colorspace.h:
41326         * gst/colorspace/gstcolorspace.c:
41327         * gst/colorspace/gstcolorspace.h:
41328         * gst/colorspace/gstcolorspaceorc.orc:
41329           [MOVED FROM BAD 32/68] colorspace: Add conversion code
41330           Work in progress.  Colorspace handles most format conversion using
41331           3-stage getline/matrix/putline process using an AYUV or ARGB
41332           intermediate, with most functions handled by Orc.  There is also
41333           a table of single-pass conversions, all handled by Orc.  The plan
41334           is to add optional stages for various chroma upsampling/downsampling
41335           algorithms, dithering, and float/int16 intermediates, and then have
41336           Orc create multi-stage functions at runtime.
41337
41338 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
41339
41340         * gst/colorspace/Makefile.am:
41341         * gst/colorspace/gstcolorspace.c:
41342         * gst/colorspace/gstcolorspace.h:
41343         * gst/colorspace/gstcolorspaceorc.orc:
41344         * gst/colorspace/yuv2rgb.c:
41345         * gst/colorspace/yuv2rgb.h:
41346           [MOVED FROM BAD 31/68] colorspace: Revive element
41347           Now based on Orc.
41348
41349 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
41350
41351         * gst/colorspace/gstcolorspace.c:
41352           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
41353
41354 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41355
41356           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
41357           Original commit message from CVS:
41358           * ext/alsaspdif/Makefile.am:
41359           * ext/amrwb/Makefile.am:
41360           * ext/apexsink/Makefile.am:
41361           * ext/arts/Makefile.am:
41362           * ext/artsd/Makefile.am:
41363           * ext/audiofile/Makefile.am:
41364           * ext/audioresample/Makefile.am:
41365           * ext/bz2/Makefile.am:
41366           * ext/cdaudio/Makefile.am:
41367           * ext/celt/Makefile.am:
41368           * ext/dc1394/Makefile.am:
41369           * ext/dirac/Makefile.am:
41370           * ext/directfb/Makefile.am:
41371           * ext/divx/Makefile.am:
41372           * ext/dts/Makefile.am:
41373           * ext/faac/Makefile.am:
41374           * ext/faad/Makefile.am:
41375           * ext/gsm/Makefile.am:
41376           * ext/hermes/Makefile.am:
41377           * ext/ivorbis/Makefile.am:
41378           * ext/jack/Makefile.am:
41379           * ext/jp2k/Makefile.am:
41380           * ext/ladspa/Makefile.am:
41381           * ext/lcs/Makefile.am:
41382           * ext/libfame/Makefile.am:
41383           * ext/libmms/Makefile.am:
41384           * ext/metadata/Makefile.am:
41385           * ext/mpeg2enc/Makefile.am:
41386           * ext/mplex/Makefile.am:
41387           * ext/musepack/Makefile.am:
41388           * ext/musicbrainz/Makefile.am:
41389           * ext/mythtv/Makefile.am:
41390           * ext/nas/Makefile.am:
41391           * ext/neon/Makefile.am:
41392           * ext/ofa/Makefile.am:
41393           * ext/polyp/Makefile.am:
41394           * ext/resindvd/Makefile.am:
41395           * ext/sdl/Makefile.am:
41396           * ext/shout/Makefile.am:
41397           * ext/snapshot/Makefile.am:
41398           * ext/sndfile/Makefile.am:
41399           * ext/soundtouch/Makefile.am:
41400           * ext/spc/Makefile.am:
41401           * ext/swfdec/Makefile.am:
41402           * ext/tarkin/Makefile.am:
41403           * ext/theora/Makefile.am:
41404           * ext/timidity/Makefile.am:
41405           * ext/twolame/Makefile.am:
41406           * ext/x264/Makefile.am:
41407           * ext/xine/Makefile.am:
41408           * ext/xvid/Makefile.am:
41409           * gst-libs/gst/app/Makefile.am:
41410           * gst-libs/gst/dshow/Makefile.am:
41411           * gst/aiffparse/Makefile.am:
41412           * gst/app/Makefile.am:
41413           * gst/audiobuffer/Makefile.am:
41414           * gst/bayer/Makefile.am:
41415           * gst/cdxaparse/Makefile.am:
41416           * gst/chart/Makefile.am:
41417           * gst/colorspace/Makefile.am:
41418           * gst/dccp/Makefile.am:
41419           * gst/deinterlace/Makefile.am:
41420           * gst/deinterlace2/Makefile.am:
41421           * gst/dvdspu/Makefile.am:
41422           * gst/festival/Makefile.am:
41423           * gst/filter/Makefile.am:
41424           * gst/flacparse/Makefile.am:
41425           * gst/flv/Makefile.am:
41426           * gst/games/Makefile.am:
41427           * gst/h264parse/Makefile.am:
41428           * gst/librfb/Makefile.am:
41429           * gst/mixmatrix/Makefile.am:
41430           * gst/modplug/Makefile.am:
41431           * gst/mpeg1sys/Makefile.am:
41432           * gst/mpeg4videoparse/Makefile.am:
41433           * gst/mpegdemux/Makefile.am:
41434           * gst/mpegtsmux/Makefile.am:
41435           * gst/mpegvideoparse/Makefile.am:
41436           * gst/mve/Makefile.am:
41437           * gst/nsf/Makefile.am:
41438           * gst/nuvdemux/Makefile.am:
41439           * gst/overlay/Makefile.am:
41440           * gst/passthrough/Makefile.am:
41441           * gst/pcapparse/Makefile.am:
41442           * gst/playondemand/Makefile.am:
41443           * gst/rawparse/Makefile.am:
41444           * gst/real/Makefile.am:
41445           * gst/rtjpeg/Makefile.am:
41446           * gst/rtpmanager/Makefile.am:
41447           * gst/scaletempo/Makefile.am:
41448           * gst/sdp/Makefile.am:
41449           * gst/selector/Makefile.am:
41450           * gst/smooth/Makefile.am:
41451           * gst/smoothwave/Makefile.am:
41452           * gst/speed/Makefile.am:
41453           * gst/speexresample/Makefile.am:
41454           * gst/stereo/Makefile.am:
41455           * gst/subenc/Makefile.am:
41456           * gst/tta/Makefile.am:
41457           * gst/vbidec/Makefile.am:
41458           * gst/videodrop/Makefile.am:
41459           * gst/videosignal/Makefile.am:
41460           * gst/virtualdub/Makefile.am:
41461           * gst/vmnc/Makefile.am:
41462           * gst/y4m/Makefile.am:
41463           * sys/acmenc/Makefile.am:
41464           * sys/cdrom/Makefile.am:
41465           * sys/dshowdecwrapper/Makefile.am:
41466           * sys/dshowsrcwrapper/Makefile.am:
41467           * sys/dvb/Makefile.am:
41468           * sys/dxr3/Makefile.am:
41469           * sys/fbdev/Makefile.am:
41470           * sys/oss4/Makefile.am:
41471           * sys/qcam/Makefile.am:
41472           * sys/qtwrapper/Makefile.am:
41473           * sys/vcd/Makefile.am:
41474           * sys/wininet/Makefile.am:
41475           * win32/common/config.h:
41476           Don't install static libs for plugins. Fixes #550851 for -bad.
41477
41478 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
41479
41480           [MOVED FROM BAD 28/68] Fix leaks.
41481           Original commit message from CVS:
41482           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
41483           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
41484           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
41485           * ext/audioresample/gstaudioresample.c:
41486           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
41487           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
41488           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
41489           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
41490           * ext/faac/gstfaac.c: (gst_faac_init):
41491           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
41492           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
41493           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
41494           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
41495           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
41496           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
41497           * ext/spc/gstspc.c: (gst_spc_dec_init):
41498           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
41499           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
41500           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
41501           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
41502           * gst/chart/gstchart.c: (gst_chart_init):
41503           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
41504           * gst/festival/gstfestival.c: (gst_festival_init):
41505           * gst/freeze/gstfreeze.c: (gst_freeze_init):
41506           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
41507           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
41508           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
41509           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
41510           * gst/overlay/gstoverlay.c: (gst_overlay_init):
41511           * gst/passthrough/gstpassthrough.c: (passthrough_init):
41512           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
41513           * gst/smooth/gstsmooth.c: (gst_smooth_init):
41514           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
41515           * gst/speed/gstspeed.c: (speed_init):
41516           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
41517           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
41518           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
41519           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
41520           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
41521           Fix leaks.
41522
41523 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41524
41525           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41526           Original commit message from CVS:
41527           * ext/alsaspdif/alsaspdifsink.h:
41528           * ext/amrwb/gstamrwbdec.h:
41529           * ext/amrwb/gstamrwbenc.h:
41530           * ext/amrwb/gstamrwbparse.h:
41531           * ext/arts/gst_arts.h:
41532           * ext/artsd/gstartsdsink.h:
41533           * ext/audiofile/gstafparse.h:
41534           * ext/audiofile/gstafsink.h:
41535           * ext/audiofile/gstafsrc.h:
41536           * ext/audioresample/gstaudioresample.h:
41537           * ext/bz2/gstbz2dec.h:
41538           * ext/bz2/gstbz2enc.h:
41539           * ext/dirac/gstdiracdec.h:
41540           * ext/directfb/dfbvideosink.h:
41541           * ext/divx/gstdivxdec.h:
41542           * ext/divx/gstdivxenc.h:
41543           * ext/dts/gstdtsdec.h:
41544           * ext/faac/gstfaac.h:
41545           * ext/gsm/gstgsmdec.h:
41546           * ext/gsm/gstgsmenc.h:
41547           * ext/ivorbis/vorbisenc.h:
41548           * ext/libfame/gstlibfame.h:
41549           * ext/nas/nassink.h:
41550           * ext/neon/gstneonhttpsrc.h:
41551           * ext/polyp/polypsink.h:
41552           * ext/sdl/sdlaudiosink.h:
41553           * ext/sdl/sdlvideosink.h:
41554           * ext/shout/gstshout.h:
41555           * ext/snapshot/gstsnapshot.h:
41556           * ext/sndfile/gstsf.h:
41557           * ext/swfdec/gstswfdec.h:
41558           * ext/tarkin/gsttarkindec.h:
41559           * ext/tarkin/gsttarkinenc.h:
41560           * ext/theora/theoradec.h:
41561           * ext/wavpack/gstwavpackdec.h:
41562           * ext/wavpack/gstwavpackparse.h:
41563           * ext/xine/gstxine.h:
41564           * ext/xvid/gstxviddec.h:
41565           * ext/xvid/gstxvidenc.h:
41566           * gst/cdxaparse/gstcdxaparse.h:
41567           * gst/cdxaparse/gstcdxastrip.h:
41568           * gst/colorspace/gstcolorspace.h:
41569           * gst/festival/gstfestival.h:
41570           * gst/freeze/gstfreeze.h:
41571           * gst/gdp/gstgdpdepay.h:
41572           * gst/gdp/gstgdppay.h:
41573           * gst/modplug/gstmodplug.h:
41574           * gst/mpeg1sys/gstmpeg1systemencode.h:
41575           * gst/mpeg1videoparse/gstmp1videoparse.h:
41576           * gst/mpeg2sub/gstmpeg2subt.h:
41577           * gst/mpegaudioparse/gstmpegaudioparse.h:
41578           * gst/multifilesink/gstmultifilesink.h:
41579           * gst/overlay/gstoverlay.h:
41580           * gst/playondemand/gstplayondemand.h:
41581           * gst/qtdemux/qtdemux.h:
41582           * gst/rtjpeg/gstrtjpegdec.h:
41583           * gst/rtjpeg/gstrtjpegenc.h:
41584           * gst/smooth/gstsmooth.h:
41585           * gst/smoothwave/gstsmoothwave.h:
41586           * gst/spectrum/gstspectrum.h:
41587           * gst/speed/gstspeed.h:
41588           * gst/stereo/gststereo.h:
41589           * gst/switch/gstswitch.h:
41590           * gst/tta/gstttadec.h:
41591           * gst/tta/gstttaparse.h:
41592           * gst/videodrop/gstvideodrop.h:
41593           * gst/xingheader/gstxingmux.h:
41594           * sys/directdraw/gstdirectdrawsink.h:
41595           * sys/directsound/gstdirectsoundsink.h:
41596           * sys/dxr3/dxr3audiosink.h:
41597           * sys/dxr3/dxr3spusink.h:
41598           * sys/dxr3/dxr3videosink.h:
41599           * sys/qcam/gstqcamsrc.h:
41600           * sys/vcd/vcdsrc.h:
41601           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41602
41603 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41604
41605           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
41606           Original commit message from CVS:
41607           * ext/amrwb/gstamrwbdec.c:
41608           * ext/amrwb/gstamrwbenc.c:
41609           * ext/amrwb/gstamrwbparse.c:
41610           * ext/arts/gst_arts.c:
41611           * ext/artsd/gstartsdsink.c:
41612           * ext/audiofile/gstafparse.c:
41613           * ext/audiofile/gstafsink.c:
41614           * ext/audiofile/gstafsrc.c:
41615           * ext/audioresample/gstaudioresample.c:
41616           * ext/bz2/gstbz2dec.c:
41617           * ext/bz2/gstbz2enc.c:
41618           * ext/cdaudio/gstcdaudio.c:
41619           * ext/directfb/dfbvideosink.c:
41620           * ext/divx/gstdivxdec.c:
41621           * ext/divx/gstdivxenc.c:
41622           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
41623           * ext/faac/gstfaac.c: (gst_faac_base_init):
41624           * ext/faad/gstfaad.c:
41625           * ext/gsm/gstgsmdec.c:
41626           * ext/gsm/gstgsmenc.c:
41627           * ext/hermes/gsthermescolorspace.c:
41628           * ext/ivorbis/vorbisfile.c:
41629           * ext/lcs/gstcolorspace.c:
41630           * ext/libfame/gstlibfame.c:
41631           * ext/libmms/gstmms.c: (gst_mms_base_init):
41632           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
41633           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
41634           * ext/nas/nassink.c: (gst_nassink_base_init):
41635           * ext/neon/gstneonhttpsrc.c:
41636           * ext/sdl/sdlaudiosink.c:
41637           * ext/sdl/sdlvideosink.c:
41638           * ext/shout/gstshout.c:
41639           * ext/snapshot/gstsnapshot.c:
41640           * ext/sndfile/gstsf.c:
41641           * ext/swfdec/gstswfdec.c:
41642           * ext/tarkin/gsttarkindec.c:
41643           * ext/tarkin/gsttarkinenc.c:
41644           * ext/theora/theoradec.c:
41645           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
41646           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
41647           * ext/xvid/gstxviddec.c:
41648           * ext/xvid/gstxvidenc.c:
41649           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
41650           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
41651           * gst/chart/gstchart.c:
41652           * gst/colorspace/gstcolorspace.c:
41653           * gst/deinterlace/gstdeinterlace.c:
41654           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
41655           * gst/festival/gstfestival.c:
41656           * gst/filter/gstbpwsinc.c:
41657           * gst/filter/gstiir.c:
41658           * gst/filter/gstlpwsinc.c:
41659           * gst/freeze/gstfreeze.c:
41660           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
41661           * gst/librfb/gstrfbsrc.c:
41662           * gst/mixmatrix/mixmatrix.c:
41663           * gst/mpeg1sys/gstmpeg1systemencode.c:
41664           * gst/mpeg1videoparse/gstmp1videoparse.c:
41665           * gst/mpeg2sub/gstmpeg2subt.c:
41666           * gst/mpegaudioparse/gstmpegaudioparse.c:
41667           * gst/multifilesink/gstmultifilesink.c:
41668           * gst/overlay/gstoverlay.c:
41669           * gst/passthrough/gstpassthrough.c:
41670           * gst/playondemand/gstplayondemand.c:
41671           * gst/qtdemux/qtdemux.c:
41672           * gst/rtjpeg/gstrtjpegdec.c:
41673           * gst/rtjpeg/gstrtjpegenc.c:
41674           * gst/smooth/gstsmooth.c:
41675           * gst/smoothwave/gstsmoothwave.c:
41676           * gst/spectrum/gstspectrum.c:
41677           * gst/speed/gstspeed.c:
41678           * gst/stereo/gststereo.c:
41679           * gst/switch/gstswitch.c:
41680           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
41681           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
41682           * gst/vbidec/gstvbidec.c:
41683           * gst/videocrop/gstvideocrop.c:
41684           * gst/videodrop/gstvideodrop.c:
41685           * gst/virtualdub/gstxsharpen.c:
41686           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
41687           * gst/y4m/gsty4mencode.c:
41688           * sys/cdrom/gstcdplayer.c:
41689           * sys/directdraw/gstdirectdrawsink.c:
41690           * sys/directsound/gstdirectsoundsink.c:
41691           * sys/glsink/glimagesink.c:
41692           * sys/qcam/gstqcamsrc.c:
41693           * sys/v4l2/gstv4l2src.c:
41694           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
41695           * sys/ximagesrc/ximagesrc.c:
41696           Define GstElementDetails as const and also static (when defined as
41697           global)
41698
41699 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41700
41701           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41702           Original commit message from CVS:
41703           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
41704           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
41705           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
41706           * ext/arts/gst_arts.c: (gst_arts_class_init):
41707           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
41708           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
41709           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
41710           * ext/audioresample/gstaudioresample.c:
41711           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
41712           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
41713           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
41714           * ext/hermes/gsthermescolorspace.c:
41715           (gst_hermes_colorspace_class_init):
41716           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
41717           * ext/jack/gstjack.c: (gst_jack_class_init):
41718           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
41719           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
41720           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
41721           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
41722           * ext/nas/nassink.c: (gst_nassink_class_init):
41723           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
41724           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
41725           * ext/sndfile/gstsf.c: (gst_sf_class_init):
41726           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
41727           (gst_swfdec_class_init):
41728           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
41729           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
41730           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
41731           * gst/chart/gstchart.c: (gst_chart_class_init):
41732           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
41733           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
41734           * gst/festival/gstfestival.c: (gst_festival_class_init):
41735           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
41736           * gst/filter/gstiir.c: (gst_iir_class_init):
41737           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
41738           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
41739           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
41740           * gst/mpeg1sys/gstmpeg1systemencode.c:
41741           (gst_system_encode_class_init):
41742           * gst/mpeg1videoparse/gstmp1videoparse.c:
41743           (gst_mp1videoparse_class_init):
41744           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
41745           * gst/mpegaudioparse/gstmpegaudioparse.c:
41746           (gst_mp3parse_class_init):
41747           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
41748           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
41749           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
41750           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
41751           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
41752           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
41753           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
41754           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
41755           * gst/stereo/gststereo.c: (gst_stereo_class_init):
41756           * gst/switch/gstswitch.c: (gst_switch_class_init):
41757           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
41758           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
41759           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
41760           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
41761           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
41762           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
41763           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
41764           * sys/directsound/gstdirectsoundsink.c:
41765           (gst_directsoundsink_class_init):
41766           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
41767           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
41768           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
41769           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
41770           * sys/v4l2/gstv4l2colorbalance.c:
41771           (gst_v4l2_color_balance_channel_class_init):
41772           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
41773           (gst_v4l2_tuner_norm_class_init):
41774           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
41775           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41776
41777 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41778
41779           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
41780           Original commit message from CVS:
41781           * gst/colorspace/gstcolorspace.h:
41782           * gst/deinterlace/gstdeinterlace.h:
41783           * gst/passthrough/gstpassthrough.h:
41784           * gst/y4m/gsty4mencode.h:
41785           Fix more broken GObject macros
41786
41787 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41788
41789         * gst/colorspace/gstcolorspace.c:
41790           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
41791           Original commit message from CVS:
41792           rework build; add translations for v4l2
41793
41794 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41795
41796         * gst/colorspace/yuv2rgb.c:
41797         * gst/colorspace/yuv2rgb.h:
41798           [MOVED FROM BAD 22/68] expand tabs
41799           Original commit message from CVS:
41800           expand tabs
41801
41802 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
41803
41804           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
41805           Original commit message from CVS:
41806           2005-12-05  Andy Wingo  <wingo@pobox.com>
41807           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
41808           * ext/faad/gstfaad.c: (gst_faad_chain):
41809           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
41810           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
41811           * ext/xine/xineinput.c: (gst_xine_input_get):
41812           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
41813           * gst/speed/gstspeed.c: (speed_chain):
41814           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
41815           alloc_buffer changes.
41816
41817 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41818
41819         * gst/colorspace/gstcolorspace.c:
41820           [MOVED FROM BAD 20/68] Fix up all the state change functions.
41821           Original commit message from CVS:
41822           Fix up all the state change functions.
41823
41824 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41825
41826         * gst/colorspace/Makefile.am:
41827         * gst/colorspace/gstcolorspace.c:
41828           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
41829           Original commit message from CVS:
41830           pound some sense in the colorspace elements
41831
41832 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
41833
41834           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
41835           Original commit message from CVS:
41836           2005-07-05  Andy Wingo  <wingo@pobox.com>
41837           * Way, way, way too many files:
41838           Remove crack comment from the 2000 era.
41839
41840 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
41841
41842         * gst/colorspace/colorspace.vcproj:
41843           [MOVED FROM BAD 17/68] more working plugins
41844           Original commit message from CVS:
41845           more working plugins
41846
41847 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
41848
41849         * gst/colorspace/colorspace.vcproj:
41850           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
41851           Original commit message from CVS:
41852           rename GStreamer-0.8.lib to libgstreamer.lib
41853
41854 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
41855
41856         * gst/colorspace/colorspace.vcproj:
41857           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
41858           Original commit message from CVS:
41859           avoid problems with math.h, fix release dependancy
41860
41861 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
41862
41863         * gst/colorspace/gstcolorspace.c:
41864         * gst/colorspace/yuv2rgb.h:
41865           [MOVED FROM BAD 14/68] local include fixes
41866           Original commit message from CVS:
41867           local include fixes
41868           Fix some 64 bits constants to be glib friendly
41869           issue for a vararg macro with MSVC
41870
41871 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
41872
41873         * gst/colorspace/colorspace.vcproj:
41874           [MOVED FROM BAD 13/68] more plugins supported under windows
41875           Original commit message from CVS:
41876           more plugins supported under windows
41877
41878 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
41879
41880         * gst/colorspace/gstcolorspace.c:
41881           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
41882           Original commit message from CVS:
41883           first batch :
41884           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
41885
41886 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
41887
41888           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
41889           Original commit message from CVS:
41890           * ext/hermes/gsthermescolorspace.c:
41891           (gst_hermes_colorspace_caps_remove_format_info):
41892           * gst/colorspace/gstcolorspace.c:
41893           (gst_colorspace_caps_remove_format_info):
41894           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41895           (gst_ffmpegcolorspace_caps_remove_format_info):
41896           s/gst_caps_simplify/gst_caps_do_simplify/
41897
41898 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
41899
41900           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
41901           Original commit message from CVS:
41902           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
41903           we don't support (bug #139532)
41904
41905 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
41906
41907           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
41908           Original commit message from CVS:
41909           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
41910           by 2 to not interfere with other colorspaces.
41911           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
41912           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
41913           one to not interfere with ffmpeg_colorspace.
41914
41915 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41916
41917         * gst/colorspace/gstcolorspace.c:
41918         * gst/colorspace/yuv2rgb.c:
41919           [MOVED FROM BAD 08/68] don't mix tabs and spaces
41920           Original commit message from CVS:
41921           don't mix tabs and spaces
41922
41923 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
41924
41925           [MOVED FROM BAD 07/68] *.h: Revert indenting
41926           Original commit message from CVS:
41927           * *.h: Revert indenting
41928
41929 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41930
41931         * gst/colorspace/gstcolorspace.c:
41932         * gst/colorspace/gstcolorspace.h:
41933         * gst/colorspace/yuv2rgb.c:
41934         * gst/colorspace/yuv2rgb.h:
41935           [MOVED FROM BAD 06/68] gst-indent
41936           Original commit message from CVS:
41937           gst-indent
41938
41939 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
41940
41941           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
41942           Original commit message from CVS:
41943           * configure.ac: the Hermes library controls hermescolorspace, not
41944           colorspace.
41945           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
41946           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
41947           not /* */
41948           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
41949           * ext/sdl/sdlvideosink.h: ditto.
41950           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
41951
41952 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
41953
41954         * gst/colorspace/Makefile.am:
41955           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
41956           Original commit message from CVS:
41957           fix to make it possible to build from disted tarball
41958
41959 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
41960
41961           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
41962           Original commit message from CVS:
41963           * gst-libs/gst/audio/Makefile.am:
41964           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
41965           from the template.
41966           * gst-libs/gst/audio/gstaudiofilter.c:
41967           * gst-libs/gst/audio/gstaudiofilter.h:
41968           Add bytes_per_sample and size and n_samples calculation.
41969           * gst-libs/gst/audio/gstaudiofilterexample.c:
41970           Remove, now autogenerated.
41971           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
41972           Moved from gstaudiofilterexample, object name changed, code added
41973           so that it actually works.
41974           * gst-libs/gst/audio/make_filter:
41975           Script to build an audiofilter subclass from the template.
41976           * gst/colorspace/Makefile.am:
41977           * gst/colorspace/yuv2yuv.c:
41978           Remove file, since it's GPL, and we don't use it.
41979
41980 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41981
41982           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
41983           Original commit message from CVS:
41984           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
41985           * gst/colorspace/gstcolorspace.c:
41986           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
41987           (gst_colorspace_i420_to_yv12):
41988           Fix compiling... Didn't test if it actually works.
41989
41990 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
41991
41992           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
41993           Original commit message from CVS:
41994           * configure.ac:
41995           * gst/colorspace/Makefile.am:
41996           * gst/colorspace/gstcolorspace.c:
41997           * gst/colorspace/gstcolorspace.h:
41998           * gst/colorspace/yuv2rgb.c:
41999           * gst/colorspace/yuv2rgb.h:
42000           Duplicate the ext/hermes colorspace plugin, and remove Hermes
42001           code and GPL code.  Fix for new caps negotiation.  Rewrite
42002           much of the format handling code, and some of the conversion
42003           code.  Basically, rewrote almost everything.  This element
42004           handles I420, YV12 to RGB conversions.
42005           * ext/hermes/Makefile.am:
42006           * ext/hermes/gsthermescolorspace.c:
42007           Rename colorspace to hermescolorspace.  Fix negotiation issues.
42008           Remove non-Hermes related code.  This element handles lots of
42009           RGB to RGB conversions, but no YUV.
42010           * ext/hermes/gstcolorspace.c:
42011           * ext/hermes/gstcolorspace.h:
42012           * ext/hermes/rgb2yuv.c:
42013           * ext/hermes/yuv2rgb.c:
42014           * ext/hermes/yuv2rgb.h:
42015           * ext/hermes/yuv2rgb_mmx16.s:
42016           * ext/hermes/yuv2yuv.c:
42017           * ext/hermes/yuv2yuv.h:
42018           Remove old code.
42019
42020 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42021
42022         * gst-plugins-base.spec.in:
42023           Add gobject introspection files to spec
42024
42025 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42026
42027         * gst-plugins-base.spec.in:
42028           remove old v4l plugin from spec file
42029
42030 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42031
42032         * tests/examples/Makefile.am:
42033           Add missing dist subdir
42034
42035 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42036
42037         * gst-libs/gst/audio/Makefile.am:
42038           audio: link test program against libgstaudio
42039
42040 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42041
42042         * tests/examples/seek/seek.c:
42043           seek: cleanup and use playbin after rename
42044           Remove the static pipelines and other unused things
42045           Use playbin
42046
42047 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42048
42049         * docs/design/draft-media-types.txt:
42050           docs: add more media type
42051
42052 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42053
42054         * configure.ac:
42055         * docs/plugins/Makefile.am:
42056         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42057         * docs/plugins/gst-plugins-base-plugins-sections.txt:
42058         * docs/plugins/inspect/plugin-gnomevfs.xml:
42059         * ext/Makefile.am:
42060         * ext/gnomevfs/Makefile.am:
42061         * ext/gnomevfs/gstgnomevfs.c:
42062         * ext/gnomevfs/gstgnomevfs.h:
42063         * ext/gnomevfs/gstgnomevfssink.c:
42064         * ext/gnomevfs/gstgnomevfssink.h:
42065         * ext/gnomevfs/gstgnomevfssrc.c:
42066         * ext/gnomevfs/gstgnomevfssrc.h:
42067         * ext/gnomevfs/gstgnomevfsuri.c:
42068         * ext/gnomevfs/gstgnomevfsuri.h:
42069         * gst-libs/gst/pbutils/descriptions.c:
42070         * gst-plugins-base.spec.in:
42071         * po/POTFILES.in:
42072         * tests/check/Makefile.am:
42073         * tests/check/elements/.gitignore:
42074         * tests/check/elements/gnomevfssink.c:
42075         * tests/examples/seek/jsseek.c:
42076         * tests/examples/seek/scrubby.c:
42077         * tests/icles/playback/decodetest.c:
42078           gnomevfs: remove GnomeVFS plugin
42079           The gio plugin replaces it.
42080
42081 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42082
42083         * tests/check/Makefile.am:
42084         * tests/check/elements/.gitignore:
42085         * tests/check/elements/decodebin.c:
42086         * tests/check/elements/decodebin2.c:
42087         * tests/check/elements/playbin-compressed.c:
42088         * tests/check/elements/playbin.c:
42089         * tests/check/elements/playbin2-compressed.c:
42090         * tests/check/elements/playbin2.c:
42091           tests: fix up unit tests for playbin2/decodebin2 renames and updates
42092           Even if they don't work yet.
42093
42094 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42095
42096         * docs/design/design-decodebin.txt:
42097         * gst/playback/gstdecodebin2.c:
42098         * gst/playback/gstplay-marshal.list:
42099         * gst/playback/gsturidecodebin.c:
42100           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
42101           They were deprecated, use "pad-added" and "pad-removed" instead.
42102
42103 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42104
42105         * gst/playback/gstplaybin2.c:
42106         * gst/playback/gststreamsynchronizer.c:
42107           playback: rename playbin2 to playbin
42108           But keep source file name as-is for now.
42109
42110 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42111
42112         * gst/playback/Makefile.am:
42113         * gst/playback/gstdecodebin2.c:
42114         * gst/playback/gstplayback.c:
42115         * gst/playback/gstplayback.h:
42116         * gst/playback/gsturidecodebin.c:
42117           playback: merge playbin and decodebin plugins into one single playback plugin again
42118
42119 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42120
42121         * gst/playback/gstdecodebin2.c:
42122         * gst/playback/gstplaybin2.c:
42123         * gst/playback/gstsubtitleoverlay.c:
42124         * gst/playback/gsturidecodebin.c:
42125           decodebin2: rename decodebin2 to decodebin
42126           But don't rename source file for now, which hopefully
42127           makes merging from master easier.
42128
42129 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42130
42131         * gst/playback/Makefile.am:
42132         * gst/playback/README:
42133         * gst/playback/gstdecodebin.c:
42134         * gst/playback/gstplayback.c:
42135         * gst/playback/gstplaybasebin.c:
42136         * gst/playback/gstplaybasebin.h:
42137         * gst/playback/gstplaybin.c:
42138         * gst/playback/gststreaminfo.c:
42139         * gst/playback/gststreaminfo.h:
42140           playback: remove old playbin and decodebin elements
42141
42142 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
42143
42144         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42145         * gst-libs/gst/rtp/gstrtpbuffer.c:
42146         * gst/tcp/gsttcpclientsink.c:
42147           Remove unused but set variables
42148           This is needed to satisfy the new -Wunused-but-set-variable added in
42149           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
42150
42151 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42152
42153         * docs/design/draft-media-types.txt:
42154           docs: add beginnings of new media types design doc
42155           Start with new video media types and properties
42156
42157 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42158
42159           Merge branch 'master' into 0.11
42160
42161 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
42162
42163         * gst-libs/gst/pbutils/codec-utils.c:
42164           codec-utils: restore 7350 as a valid sampling frequency for AAC
42165           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
42166
42167 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42168
42169         * gst-libs/gst/tag/gstid3tag.c:
42170         * gst-libs/gst/tag/gstvorbistag.c:
42171         * gst-libs/gst/tag/tag.h:
42172           libs: replace G_CONST_RETURN with 'const'
42173           G_CONST_RETURN will be deprecated soon.
42174           https://bugzilla.gnome.org/show_bug.cgi?id=652211
42175
42176 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
42177
42178         * gst/audioresample/resample.c:
42179         * gst/audiotestsrc/gstaudiotestsrc.c:
42180         * gst/videoscale/vs_4tap.c:
42181         * gst/videotestsrc/generate_sine_table.c:
42182         * gst/videotestsrc/videotestsrc.c:
42183         * tests/icles/test-xoverlay.c:
42184           convert M_PI to G_PI, for msvc
42185
42186 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42187
42188         * gst-libs/gst/tag/gsttagdemux.c:
42189           tagdemux: no input data implies no type can be found
42190           ... and posting a proper error message to this effect is appropriately
42191           informative and prevents auto-plugging otherwise stalling.
42192
42193 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
42194
42195         * gst/adder/gstadder.c:
42196           adder: Work around changes in g_atomic API
42197           See #651514 for details.
42198
42199 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
42200
42201         * gst-libs/gst/pbutils/gstdiscoverer.c:
42202           discoverer: fix c99-ism
42203
42204 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42205
42206         * gst/subparse/gstsubparse.c:
42207           subparse: Try to typefind even if conversion to UTF8 failed
42208           Fixes bug #600043.
42209
42210 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42211
42212         * gst/subparse/gstsubparse.c:
42213           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
42214
42215 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
42216
42217         * gst-libs/gst/tag/lang.c:
42218           lang: fix possible array overrun
42219           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
42220
42221 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
42222
42223         * gst-libs/gst/pbutils/codec-utils.c:
42224           codec-utils: restore 7350 as a valid sampling frequency for AAC
42225           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
42226
42227 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42228
42229           Merge branch 'master' into 0.11
42230
42231 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42232
42233         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42234         * gst-libs/gst/rtp/gstrtpbuffer.c:
42235         * gst-libs/gst/tag/gstexiftag.c:
42236         * gst-libs/gst/tag/gstxmptag.c:
42237         * gst/gdp/gstgdppay.c:
42238         * sys/ximage/ximagepool.c:
42239         * sys/xvimage/xvimagepool.c:
42240         * tests/examples/app/appsrc-ra.c:
42241         * tests/examples/app/appsrc-seekable.c:
42242         * tests/examples/app/appsrc-stream.c:
42243         * tests/examples/app/appsrc-stream2.c:
42244           -base: update for buffer API change
42245
42246 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42247
42248         * gst-libs/gst/rtp/gstbasertppayload.h:
42249           basertppayload: cleanup header
42250
42251 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42252
42253         * ext/theora/gsttheoradec.c:
42254           theoradec: use _check_reconfigure method
42255
42256 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42257
42258         * gst/videotestsrc/gstvideotestsrc.c:
42259         * gst/videotestsrc/gstvideotestsrc.h:
42260           videotestsrc: use baseclass allocator negotiation logic
42261           Let the baseclass implement the negotiation of the allocators.
42262           Influence the allocator buffersize.
42263           Use the fill vmethod to fill the buffer with data.
42264
42265 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42266
42267         * sys/ximage/ximagesink.c:
42268         * sys/xvimage/xvimagesink.c:
42269           ximage: fix alignment and size
42270           Set the right alignment and size in the bufferpool.
42271
42272 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42273
42274         * ext/libvisual/visual.c:
42275         * ext/theora/gsttheoradec.c:
42276         * gst/videotestsrc/gstvideotestsrc.c:
42277         * sys/ximage/ximagepool.c:
42278         * sys/ximage/ximagesink.c:
42279         * sys/xvimage/xvimagepool.c:
42280         * sys/xvimage/xvimagesink.c:
42281           update for bufferpool api change
42282
42283 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
42284
42285         * gst/audioresample/resample.c:
42286         * gst/audiotestsrc/gstaudiotestsrc.c:
42287         * gst/videoscale/vs_4tap.c:
42288         * gst/videotestsrc/generate_sine_table.c:
42289         * gst/videotestsrc/videotestsrc.c:
42290         * tests/icles/test-xoverlay.c:
42291           convert M_PI to G_PI, for msvc
42292
42293 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
42294
42295         * ext/ogg/gstoggmux.c:
42296         * ext/ogg/gstoggmux.h:
42297           oggmux: refactor how EOS is determined
42298           This decreases the number of buffers held on each pad by one,
42299           eliminating next_buffer.  Simplifies the logic by relying solely
42300           on CollectPads to let us know when a pad is in EOS.  As a side
42301           benefit, the collect pads related code is structured more like
42302           other CollectPad users.
42303           The previous code would occasionally mark the wrong pad as EOS,
42304           causing the code to get in a state where all the streams were
42305           finished, but EOS hadn't been sent to the source pad.
42306
42307 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42308
42309         * ext/libvisual/visual.c:
42310         * ext/theora/gsttheoradec.c:
42311           update for alignment change
42312
42313 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42314
42315         * ext/ogg/gstoggdemux.c:
42316           oggdemux: small cleanups
42317
42318 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42319
42320         * gst/videotestsrc/gstvideotestsrc.c:
42321           videotestsrc: fix for alignment value change
42322
42323 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42324
42325           Merge branch 'master' into 0.11
42326           Conflicts:
42327           tests/examples/audio/Makefile.am
42328           tests/examples/v4l/Makefile.am
42329
42330 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42331
42332         * ext/ogg/gstoggdemux.c:
42333         * gst/adder/gstadder.c:
42334         * gst/encoding/gstsmartencoder.c:
42335           -base: fix for flush_stop event API change
42336
42337 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42338
42339         * gst-libs/gst/tag/gstid3tag.c:
42340         * gst-libs/gst/tag/gstvorbistag.c:
42341         * gst-libs/gst/tag/tag.h:
42342           libs: replace G_CONST_RETURN with 'const'
42343           G_CONST_RETURN will be deprecated soon.
42344           https://bugzilla.gnome.org/show_bug.cgi?id=652211
42345
42346 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42347
42348         * gst-libs/gst/tag/gstxmptag.c:
42349           tag: xmp: Fix LocationShown syntax
42350           According to the specification, the LocationShown requires its
42351           struct fields to be inside a Bag type.
42352
42353 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42354
42355         * ext/libvisual/visual.c:
42356           visual: small improvements
42357
42358 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42359
42360         * gst-libs/gst/tag/gstxmptag.c:
42361           tag: xmp: Add room for extra namespace definitions
42362           Adds an extra field to the namespace definitions of the schemas
42363           so they can add the namespace of any array/struct fields they
42364           might use internally.
42365
42366 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42367
42368         * gst/playback/gstdecodebin2.c:
42369         * gst/playback/gstplaysink.c:
42370         * gst/playback/gstsubtitleoverlay.c:
42371         * gst/playback/gsturidecodebin.c:
42372           playback: changes for message API changes
42373
42374 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42375
42376         * ext/pango/Makefile.am:
42377         * gst/audioresample/Makefile.am:
42378         * tests/check/Makefile.am:
42379         * tests/examples/v4l/Makefile.am:
42380           GST_PLUGINS_BASE_LIBS is not defined in -base.
42381
42382 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
42383
42384         * tests/examples/audio/Makefile.am:
42385           examples: don't link testchannels example with system libgstaudio
42386           The testchannels audio test program is using -lgstaudio-0.10 to link
42387           with libgstaudio which won't use the gstaudio library that was just
42388           built but the one from the system. This is an issue since it means
42389           we won't be testing the code from the current source tree, and it
42390           also breaks the build when building on a system which don't have
42391           a libgstaudio yet.
42392           https://bugzilla.gnome.org/show_bug.cgi?id=652100
42393
42394 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42395
42396         * docs/design/design-decodebin.txt:
42397           docs: add some text about parser/decoder autoplugging issues
42398
42399 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42400
42401         * Makefile.am:
42402         * configure.ac:
42403         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42404         * docs/plugins/inspect/plugin-video4linux.xml:
42405         * gst-plugins-base.spec.in:
42406         * gst/videorate/gstvideorate.c:
42407         * po/POTFILES.in:
42408         * sys/Makefile.am:
42409         * sys/v4l/.gitignore:
42410         * sys/v4l/Makefile.am:
42411         * sys/v4l/README:
42412         * sys/v4l/TODO:
42413         * sys/v4l/gstv4l.c:
42414         * sys/v4l/gstv4lcolorbalance.c:
42415         * sys/v4l/gstv4lcolorbalance.h:
42416         * sys/v4l/gstv4lelement.c:
42417         * sys/v4l/gstv4lelement.h:
42418         * sys/v4l/gstv4ljpegsrc.c:
42419         * sys/v4l/gstv4ljpegsrc.h:
42420         * sys/v4l/gstv4lmjpegsink.c:
42421         * sys/v4l/gstv4lmjpegsink.h:
42422         * sys/v4l/gstv4lmjpegsrc.c:
42423         * sys/v4l/gstv4lmjpegsrc.h:
42424         * sys/v4l/gstv4lsrc.c:
42425         * sys/v4l/gstv4lsrc.h:
42426         * sys/v4l/gstv4ltuner.c:
42427         * sys/v4l/gstv4ltuner.h:
42428         * sys/v4l/gstv4lxoverlay.c:
42429         * sys/v4l/gstv4lxoverlay.h:
42430         * sys/v4l/v4l_calls.c:
42431         * sys/v4l/v4l_calls.h:
42432         * sys/v4l/v4lmjpegsink_calls.c:
42433         * sys/v4l/v4lmjpegsink_calls.h:
42434         * sys/v4l/v4lmjpegsrc_calls.c:
42435         * sys/v4l/v4lmjpegsrc_calls.h:
42436         * sys/v4l/v4lsrc_calls.c:
42437         * sys/v4l/v4lsrc_calls.h:
42438         * sys/v4l/videodev_mjpeg.h:
42439         * tests/examples/Makefile.am:
42440         * tests/examples/v4l/.gitignore:
42441         * tests/examples/v4l/Makefile.am:
42442         * tests/examples/v4l/probe.c:
42443           Remove v4l plugin
42444           The old v4l interface has been deprecated for years and even
42445           been removed from the kernel headers. If anyone still needs
42446           this plugin, they can resurrect it in gst-plugins-bad, there's
42447           no reason for it to be in -base.
42448
42449 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42450
42451         * gst-libs/gst/rtp/gstrtpbuffer.c:
42452           rtp: use new memory alloc API
42453
42454 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42455
42456         * ext/libvisual/visual.c:
42457         * gst-libs/gst/rtp/gstbasertppayload.c:
42458           event: fix some event leaks
42459
42460 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42461
42462         * ext/ogg/gstoggaviparse.c:
42463         * ext/pango/gstbasetextoverlay.c:
42464         * ext/pango/gsttextrender.c:
42465         * ext/theora/gsttheoradec.c:
42466         * ext/theora/gsttheoraenc.c:
42467         * ext/vorbis/gstvorbisenc.c:
42468         * gst/videorate/gstvideorate.c:
42469           -base: use caps event
42470           Remove uses of setcaps function and use the caps event.
42471
42472 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42473
42474         * gst/adder/gstadder.c:
42475         * gst/audiorate/gstaudiorate.c:
42476         * gst/encoding/gststreamcombiner.c:
42477         * gst/encoding/gststreamsplitter.c:
42478         * gst/subparse/gstssaparse.c:
42479           -base: use caps event instead of setcapsfunction
42480
42481 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42482
42483           Merge branch 'master' into 0.11
42484           Conflicts:
42485           ext/theora/gsttheoraenc.c
42486
42487 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42488
42489         * gst/videotestsrc/gstvideotestsrc.c:
42490         * gst/videotestsrc/gstvideotestsrc.h:
42491           videotestsrc: remove deprecated peer-alloc property
42492           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
42493
42494 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42495
42496         * configure.ac:
42497           configure: also define GST_DISABLE_XML for now to fix subparse build
42498
42499 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42500
42501         * gst-libs/gst/tag/gsttagdemux.c:
42502           tagdemux: no input data implies no type can be found
42503           ... and posting a proper error message to this effect is appropriately
42504           informative and prevents auto-plugging otherwise stalling.
42505
42506 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42507
42508         * ext/ogg/gstoggmux.c:
42509         * ext/ogg/gstoggmux.h:
42510           oggmux: determine granulepos metadata using stream mapper whenever possible
42511           ... which unfortunately is not the case for all types, but at least so for
42512           most common ones.
42513
42514 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42515
42516         * ext/ogg/gstoggmux.c:
42517           oggmux: convert incoming buffer timestamp to running time
42518           ... so all subsequent manipulation can take place in the proper timeline
42519           without further ado.
42520
42521 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42522
42523         * ext/ogg/gstoggmux.c:
42524           oggmux: remove superfluous code
42525           ... since there is nothing in oggstream that cares (or even should)
42526           about granulepos for what is being asked from it.
42527
42528 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42529
42530         * po/af.po:
42531         * po/az.po:
42532         * po/bg.po:
42533         * po/ca.po:
42534         * po/cs.po:
42535         * po/da.po:
42536         * po/de.po:
42537         * po/el.po:
42538         * po/en_GB.po:
42539         * po/es.po:
42540         * po/eu.po:
42541         * po/fi.po:
42542         * po/fr.po:
42543         * po/gl.po:
42544         * po/hu.po:
42545         * po/id.po:
42546         * po/it.po:
42547         * po/ja.po:
42548         * po/lt.po:
42549         * po/lv.po:
42550         * po/nb.po:
42551         * po/nl.po:
42552         * po/or.po:
42553         * po/pl.po:
42554         * po/pt_BR.po:
42555         * po/ro.po:
42556         * po/ru.po:
42557         * po/sk.po:
42558         * po/sl.po:
42559         * po/sq.po:
42560         * po/sr.po:
42561         * po/sv.po:
42562         * po/tr.po:
42563         * po/uk.po:
42564         * po/vi.po:
42565         * po/zh_CN.po:
42566           po: update for removed translatable strings
42567
42568 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42569
42570         * gst/subparse/gstsubparse.c:
42571           subparse: fix indentation
42572
42573 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42574
42575         * configure.ac:
42576           configure: define USE_XML conditional used by subparse as FALSE for now
42577           The subparse plugin needs to be split and/or moved to ext/ for the
42578           libxml2 dependency. The media type needs to be format-specific instead
42579           of a catch-all format. Maybe add a base class or line-based adapter.
42580
42581 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
42582
42583         * gst/adder/gstadder.c:
42584           adder: Work around changes in g_atomic API
42585           See #651514 for details.
42586
42587 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
42588
42589         * gst-libs/gst/pbutils/gstdiscoverer.c:
42590           discoverer: fix c99-ism
42591
42592 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
42593
42594         * ext/theora/gsttheoraenc.c:
42595           theora: separate encode and push block in chain, into own function.
42596
42597 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42598
42599         * tests/check/elements/vorbistag.c:
42600           check/vorbistag: Convert to new probe API
42601
42602 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42603
42604         * tests/check/pipelines/vorbisenc.c:
42605           check/vorbisenc: Convert to new probe API
42606
42607 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42608
42609         * tests/check/pipelines/oggmux.c:
42610           check/oggmux: Convert to new probe API
42611
42612 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42613
42614         * tests/check/elements/playbin2.c:
42615           check/playbin2: Update for caps and structure API changes
42616
42617 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42618
42619         * tests/check/elements/gnomevfssink.c:
42620           check: Use new gst_event_new_segment() API
42621
42622 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42623
42624         * tests/examples/audio/Makefile.am:
42625           examples: Link against proper libgstaudio
42626           It was previously attempting to link against the non-local one.
42627
42628 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42629
42630         * ext/ogg/gstoggmux.c:
42631           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
42632           For those willing, renaming that 'pad' variable to something more obvious
42633           would be nice to avoid such bugs...
42634
42635 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42636
42637         * ext/theora/gsttheoraenc.c:
42638           thoeraenc: port to 0.11
42639
42640 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42641
42642           Merge branch 'master' into 0.11
42643           Conflicts:
42644           ext/theora/gsttheoraenc.c
42645
42646 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42647
42648         * gst/typefind/gsttypefindfunctions.c:
42649           typefind: fix after merge
42650
42651 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42652
42653         * gst/playback/gstplaysinkaudioconvert.c:
42654         * gst/playback/gstplaysinkvideoconvert.c:
42655         * gst/playback/gstsubtitleoverlay.c:
42656           playback: fix compilation after ghostpad setcaps removal
42657
42658 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
42659
42660         * ext/theora/gsttheoraenc.c:
42661           theora: use fixed src cap pads
42662
42663 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
42664
42665         * ext/theora/gsttheoraenc.c:
42666         * ext/theora/gsttheoraenc.h:
42667           theora: set the width/height/par on the srcpad caps
42668
42669 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
42670
42671         * ext/theora/gsttheoraenc.c:
42672           theora: get sink caps info from downstream element pad
42673           https://bugzilla.gnome.org/show_bug.cgi?id=651564
42674
42675 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42676
42677           Merge branch 'master' into 0.11
42678
42679 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42680
42681         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42682         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42683         * gst-libs/gst/rtp/gstbasertppayload.c:
42684         * gst-libs/gst/rtp/gstbasertppayload.h:
42685           basertp: use caps event instead of setcaps function
42686           Use the caps event instead of the setcaps function to configure caps.
42687           Use a default event handler for the base rtp payloader instead of the awkward
42688           way of handling the return value.
42689
42690 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
42691
42692         * gst-libs/gst/pbutils/descriptions.c:
42693           pbutils: add description for wbmp images.
42694           https://bugzilla.gnome.org/show_bug.cgi?id=651294
42695
42696 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42697
42698         * gst/typefind/gsttypefindfunctions.c:
42699           typefinding: add typefinder for WAP WBMP bitmaps
42700           https://bugzilla.gnome.org/show_bug.cgi?id=651294
42701
42702 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42703
42704         * gst-libs/gst/video/video.h:
42705           video: fix header after merge
42706
42707 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42708
42709           Merge branch 'master' into 0.11
42710           Conflicts:
42711           gst-libs/gst/video/video.h
42712           gst/playback/gstplaysinkaudioconvert.c
42713           gst/playback/gstplaysinkvideoconvert.c
42714           tests/check/libs/rtp.c
42715
42716 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42717
42718         * gst/playback/gstplaysinkaudioconvert.c:
42719         * gst/playback/gstplaysinkvideoconvert.c:
42720           playsinconvert: clear the probe id when removing
42721
42722 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42723
42724         * gst/playback/gstplaysink.c:
42725           playsink: refactor block/unblock code a little
42726
42727 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42728
42729         * gst/playback/gstplaysinkaudioconvert.c:
42730         * gst/playback/gstplaysinkvideoconvert.c:
42731           playsink: Fix deadlock in the audio/video converter bins when linking fails
42732
42733 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42734
42735         * gst-libs/gst/pbutils/gstdiscoverer.c:
42736         * gst/playback/gstdecodebin.c:
42737         * gst/playback/gstdecodebin2.c:
42738         * gst/playback/gstplaybasebin.c:
42739         * gst/playback/gstplaybin.c:
42740         * gst/playback/gstplaybin2.c:
42741         * gst/playback/gstplaysink.c:
42742         * gst/playback/gstplaysinkaudioconvert.c:
42743         * gst/playback/gstplaysinkaudioconvert.h:
42744         * gst/playback/gstplaysinkvideoconvert.c:
42745         * gst/playback/gstplaysinkvideoconvert.h:
42746         * gst/playback/gststreaminfo.c:
42747         * gst/playback/gstsubtitleoverlay.c:
42748         * gst/playback/gstsubtitleoverlay.h:
42749         * gst/playback/gsturidecodebin.c:
42750         * tests/icles/audio-trickplay.c:
42751           probes: port to new API for blocking and probes
42752
42753 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42754
42755         * tests/check/Makefile.am:
42756           check: ... and don't forget to add the new arm header
42757           Forgot it in my previous commit
42758
42759 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42760
42761         * tests/check/libs/libsabi.c:
42762         * tests/check/libs/struct_arm.h:
42763           libsabi: Add structure sizes for arm
42764
42765 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
42766
42767         * gst-libs/gst/fft/gstfftf32.c:
42768         * gst-libs/gst/fft/gstfftf64.c:
42769         * gst-libs/gst/fft/gstffts16.c:
42770         * gst-libs/gst/fft/gstffts32.c:
42771           fft: s/M_PI/G_PI/ for MSVC
42772
42773 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42774
42775         * gst/volume/gstvolume.c:
42776         * gst/volume/gstvolumeorc.orc:
42777         * tests/check/elements/volume.c:
42778           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
42779           Also add a unit test for this. Previously volumes bigger than 4.0
42780           would have resulted in overflows in the fixed point processing.
42781           Fixes bug #649642.
42782
42783 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42784
42785         * gst/playback/gstdecodebin2.c:
42786         * gst/playback/gstplaybin.c:
42787         * gst/playback/gstplaybin2.c:
42788         * gst/playback/gstplaysink.c:
42789         * gst/playback/gstplaysinkaudioconvert.c:
42790         * gst/playback/gstplaysinkvideoconvert.c:
42791         * gst/playback/gstsubtitleoverlay.c:
42792           playbin: fixed for new pad block API
42793
42794 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42795
42796         * ext/ogg/gstoggdemux.c:
42797           oggdemux: activate pad before pushing things
42798           Activate the pad before pushing things on it or else we get errors.
42799
42800 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42801
42802         * tests/check/elements/adder.c:
42803         * tests/check/elements/ffmpegcolorspace.c:
42804         * tests/check/elements/vorbistag.c:
42805         * tests/check/libs/rtp.c:
42806         * tests/check/pipelines/theoraenc.c:
42807           tests: fix some more unused-but-set-variable warnings with gcc 4.6
42808
42809 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42810
42811         * win32/common/libgstvideo.def:
42812           win32: update .def file for new API
42813
42814 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42815
42816         * Makefile.am:
42817         * tests/check/elements/.gitignore:
42818           Ignore new playbin2-compress test binary
42819           And add old testchannels binary to CRUFT_FILES.
42820
42821 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42822
42823         * gst-libs/gst/video/video.h:
42824           video: sprinkle some G_GNUC_CONST
42825           Mark functions that have no effect besides their return value and
42826           only inspect their input arguments with G_GNUC_CONST. (We just
42827           ignore the g_return_val_if_fail() guards for this)
42828
42829 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42830
42831         * gst-libs/gst/video/video.h:
42832           video: clean up header file
42833           Sprinkle some spaces and newlines here and there.
42834
42835 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42836
42837         * gst/videoscale/gstvideoscale.c:
42838           videoscale: Optimize transform_caps()
42839           If the second and next caps structures are a subset of the already existing
42840           transformed caps we can safely skip them because we would transform them to
42841           the same caps again.
42842
42843 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42844
42845         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42846           ffmpegcolorspace: Optimize transform_caps()
42847           If the second and next caps structures are a subset of the already existing
42848           transformed caps we can safely skip them because we would transform them to
42849           the same caps again.
42850
42851 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42852
42853         * gst/audioresample/gstaudioresample.c:
42854           audioresample: Optimize transform_caps()
42855           If the second and next caps structures are a subset of the already existing
42856           transformed caps we can safely skip them because we would transform them to
42857           the same caps again.
42858
42859 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42860
42861         * gst/audioconvert/gstaudioconvert.c:
42862           audioconvert: Use new gst_caps_is_subset_structure() API
42863           This prevents one copy of every structure and creating a new caps
42864           instance.
42865
42866 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
42867
42868         * configure.ac:
42869         * gst-libs/gst/audio/.gitignore:
42870         * gst-libs/gst/audio/Makefile.am:
42871         * gst-libs/gst/audio/testchannels.c:
42872         * tests/examples/Makefile.am:
42873         * tests/examples/audio/.gitignore:
42874         * tests/examples/audio/Makefile.am:
42875         * tests/examples/audio/testchannels.c:
42876           audio: move testchannels example to 'tests/examples' dir
42877           Also fix it up a little to not include 'c' file but link to the libs instead.
42878
42879 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42880
42881           Merge branch 'master' into 0.11
42882
42883 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42884
42885         * gst/audioconvert/gstaudioconvert.c:
42886           audioconvert: Optimize transform_caps()
42887           If the second and next caps structures are a subset of the already existing
42888           transformed caps we can safely skip them because we would transform them to
42889           the same caps again.
42890           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
42891           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
42892
42893 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42894
42895         * tests/check/elements/audioconvert.c:
42896           audioconvert: Fix audioconvert unit test to work again
42897
42898 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42899
42900         * gst/audioconvert/gstaudioconvert.c:
42901         * gst/audioresample/gstaudioresample.c:
42902         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42903         * gst/videoscale/gstvideoscale.c:
42904           gst: Update for the GstBaseTransform::transform_caps() changes
42905
42906 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
42907
42908         * gst-libs/gst/pbutils/codec-utils.c:
42909           code-utile: fix level descriptions for fgs
42910           fgs levels range from 8-13 and are mapped to 0-5.
42911
42912 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
42913
42914         * gst-libs/gst/pbutils/codec-utils.c:
42915           codec-utils: fix mpeg4 level verification
42916           The current condition would never be true. As levels<6 are asp and levels>7 and
42917           <14 are fgs, we should return NULL for cases 6,7,14,15.
42918
42919 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42920
42921         * gst/playback/gstdecodebin2.c:
42922         * gst/playback/gstplaybin.c:
42923         * gst/playback/gstplaybin2.c:
42924         * gst/playback/gstplaysink.c:
42925         * gst/playback/gstplaysinkaudioconvert.c:
42926         * gst/playback/gstplaysinkvideoconvert.c:
42927         * gst/playback/gstsubtitleoverlay.c:
42928           -base: change for changed set_blocked API
42929
42930 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42931
42932           Merge branch 'master' into 0.11
42933
42934 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42935
42936         * sys/xvimage/xvimagesink.c:
42937           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
42938           Fixes bug #630442.
42939
42940 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42941
42942         * sys/ximage/ximagesink.c:
42943           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
42944           Fixes bug #630442.
42945
42946 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42947
42948         * gst/playback/gstplaybin2.c:
42949           playbin2: Let the input-selectors sync all streams to the running time
42950           This is especially needed when switching between a non-sparse and sparse
42951           video stream, see bug #537382. It also lowers the time needed for switching
42952           between streams a bit.
42953
42954 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
42955
42956         * ext/pango/gsttextoverlay.c:
42957         * ext/pango/gsttextoverlay.h:
42958           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
42959
42960 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
42961
42962         * ext/pango/gsttextoverlay.c:
42963         * ext/pango/gsttextoverlay.h:
42964           textoverlay: added 'shadow' option to control whether text gets a shadow
42965
42966 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
42967
42968         * ext/pango/gsttextrender.c:
42969           textrender: Correctly negotiate with downstream instead of just using random caps
42970           Fixes bug #638897.
42971
42972 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
42973
42974         * ext/pango/gsttextrender.c:
42975           textrender: Add bound checks to not write outside the image area
42976
42977 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
42978
42979         * ext/pango/gsttextrender.c:
42980           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
42981
42982 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42983
42984         * ext/gnomevfs/gstgnomevfssrc.c:
42985           gnomevfssrc: Keep track of interruptions during read with a flag
42986
42987 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
42988
42989         * ext/gnomevfs/gstgnomevfssrc.c:
42990         * ext/gnomevfs/gstgnomevfssrc.h:
42991           gnomevfssrc: Add support for cancelling the read operations
42992           This allows the state change from PAUSED to READY to be faster.
42993           Fixes bug #628337.
42994
42995 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42996
42997         * sys/ximage/ximagesink.c:
42998           ximagesink: Remove g_assert from interface query
42999
43000 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
43001
43002         * sys/xvimage/xvimagesink.c:
43003           xvimagesink: Remove the g_assert from interface query
43004
43005 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
43006
43007         * gst/audiotestsrc/gstaudiotestsrc.c:
43008         * gst/audiotestsrc/gstaudiotestsrc.h:
43009           audiotestsrc: add blue and violet noise by using spectral inversion
43010           Add blue and violet noise by spectral inversion of pink and red noise.
43011           Fixes #649969
43012
43013 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
43014
43015         * gst/audiotestsrc/gstaudiotestsrc.c:
43016         * gst/audiotestsrc/gstaudiotestsrc.h:
43017           audiotestsrc: add red (brownian) noise generator
43018           Add another noise generator which produces a quite dark noise color.
43019           Fixes parts of #649969.
43020
43021 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
43022
43023         * tests/examples/seek/seek.c:
43024           seek: set selected/default audio/video sinks on playbin and playbin2
43025           https://bugzilla.gnome.org/show_bug.cgi?id=630322
43026
43027 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43028
43029         * tests/examples/seek/seek.c:
43030           seek: add --audiosink and --videosink command line options
43031
43032 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43033
43034         * tests/examples/seek/seek.c:
43035           seek: use the right GDK defines to differentiate between the backends
43036
43037 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43038
43039         * tests/examples/seek/seek.c:
43040           seek: use gst_filename_to_uri() to convert a filename to a uri
43041
43042 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
43043
43044         * tests/examples/seek/seek.c:
43045           seek: make seek example work in win32
43046           https://bugzilla.gnome.org/show_bug.cgi?id=630322
43047
43048 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43049
43050         * configure.ac:
43051           configure: update GLib requirement to >= 2.24
43052           Same as core (make implicit requirement explicit).
43053           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
43054
43055 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
43056
43057         * ext/theora/gsttheoraenc.c:
43058           theoraenc: remove bogus <0 check for unsigned var
43059           bytes_written is a gsize which is unsigned and thus never < 0.
43060
43061 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
43062
43063         * ext/theora/gsttheoraenc.c:
43064           theoraenc: fix variable type for bytes_consumed
43065           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
43066
43067 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
43068
43069         * gst-libs/gst/riff/riff-read.c:
43070           riff: remove the g_return_if_fail as we test it below
43071           We don't want to return without setting taglist=NULL if asserts are on and with
43072           setting taglist=NULL otherwise.
43073
43074 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
43075
43076         * gst/volume/gstvolume.c:
43077           volume: use a flag for 'mute' using the controller
43078           Previously we checked mute_csource to determine wheter we need to premultiply
43079           volumes and mute values. That fails as we unrefs mute_csource and set it to
43080           NULL after. Use an extra flag instead.
43081
43082 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
43083
43084         * gst-libs/gst/tag/gstexiftag.c:
43085           exiftag: reflow the code
43086           Move the warning on unsupported units to the swicth-case. Move fetching the
43087           pending tags down to where we use them.
43088
43089 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
43090
43091         * gst-libs/gst/tag/gstexiftag.c:
43092           exiftag: set value=1 if we found the token
43093           Otherwise we never write the tag. This would also be consistent with the code in
43094           deserialize_scene_type().
43095
43096 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
43097
43098         * sys/xvimage/xvimagesink.c:
43099           xvimagesink: run gst-indent
43100
43101 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
43102
43103         * sys/xvimage/xvimagesink.c:
43104           xvimagesink: remove unneded !=NULL checks
43105           We check for matching_attr!=NULL right before already.
43106
43107 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43108
43109         * gst-libs/gst/audio/mixerutils.c:
43110         * gst/encoding/gstencodebin.c:
43111         * gst/playback/gstplaybin2.c:
43112         * tests/check/elements/libvisual.c:
43113           feature: use object name instaed of feature name
43114
43115 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43116
43117         * ext/gio/gstgiobasesrc.c:
43118         * ext/gio/gstgiosrc.c:
43119         * ext/gnomevfs/gstgnomevfssrc.c:
43120         * ext/ogg/gstoggdemux.c:
43121         * gst-libs/gst/app/gstappsrc.c:
43122         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43123         * gst-libs/gst/tag/gsttagdemux.c:
43124         * gst/audiotestsrc/gstaudiotestsrc.c:
43125           scheduling: port to new scheduling query
43126
43127 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43128
43129         * ext/theora/gsttheoradec.c:
43130           theoradec: handle reconfigure events
43131           Handle the caps with the caps event.
43132           Handle the reconfigure event and renegotiate the bufferpool when needed.
43133
43134 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43135
43136         * gst-libs/gst/video/convertframe.c:
43137           convertframe: fix for merge conflict
43138
43139 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43140
43141           Merge branch 'master' into 0.11
43142           Conflicts:
43143           gst-libs/gst/video/convertframe.c
43144
43145 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43146
43147         * sys/ximage/ximagesink.c:
43148         * sys/xvimage/xvimagesink.c:
43149           x11: free bufferpool whe activation fails
43150
43151 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
43152
43153         * docs/libs/gst-plugins-base-libs-sections.txt:
43154           docs: massage the section file more
43155           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
43156           to std section too (no one is hoing to document them, right).
43157
43158 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
43159
43160         * gst-libs/gst/video/video.c:
43161           docs: add missing parameter docs
43162
43163 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
43164
43165         * docs/libs/gst-plugins-base-libs-sections.txt:
43166           docs: move the riff structure to std-section
43167           If someone intents to document them and the fields we can move them back.
43168
43169 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
43170
43171         * docs/libs/gst-plugins-base-libs-docs.sgml:
43172         * docs/libs/gst-plugins-base-libs-sections.txt:
43173         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
43174           docs: move pluginbaseversion to separate section as we have section docs
43175
43176 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
43177
43178         * docs/libs/gst-plugins-base-libs-sections.txt:
43179         * gst-libs/gst/rtsp/gstrtspdefs.h:
43180           docs: add minimal docblobs for status code and headers
43181           Use a trick to avoid documenting all 100 enums.
43182
43183 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
43184
43185         * gst-libs/gst/interfaces/xoverlay.c:
43186         * gst-libs/gst/interfaces/xoverlay.h:
43187           docs: update xoverlay docs for api addition and deprecation
43188
43189 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
43190
43191         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43192         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43193         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43194         * gst-libs/gst/rtp/gstbasertpdepayload.h:
43195         * gst-libs/gst/rtp/gstbasertppayload.c:
43196         * gst-libs/gst/rtp/gstbasertppayload.h:
43197           docs: rtp library docs update
43198
43199 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
43200
43201         * gst-libs/gst/audio/gstringbuffer.h:
43202         * gst-libs/gst/cdda/gstcddabasesrc.h:
43203         * gst-libs/gst/interfaces/colorbalance.h:
43204         * gst-libs/gst/interfaces/colorbalancechannel.h:
43205         * gst-libs/gst/interfaces/mixer.h:
43206         * gst-libs/gst/interfaces/mixeroptions.h:
43207         * gst-libs/gst/interfaces/navigation.h:
43208         * gst-libs/gst/interfaces/tuner.h:
43209         * gst-libs/gst/video/gstvideofilter.h:
43210         * gst-libs/gst/video/gstvideosink.h:
43211           docs: add missing documentation for various pieces
43212
43213 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43214
43215         * gst-libs/gst/audio/gstbaseaudiosink.c:
43216           baseaudiosink: recalibrate clock on setcaps
43217           Because the spec for the ringbuffer can change when changing
43218           the caps, we must recalibrate the clock.
43219           https://bugzilla.gnome.org/show_bug.cgi?id=610443
43220
43221 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43222
43223         * gst/subparse/gstsubparse.c:
43224           subparse: Try to typefind even if conversion to UTF8 failed
43225           Fixes bug #600043.
43226
43227 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43228
43229         * gst/subparse/gstsubparse.c:
43230           subparse: Compile the typefind regex with optimization to speed up matching
43231
43232 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43233
43234         * gst/subparse/gstsubparse.c:
43235           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
43236
43237 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
43238
43239         * gst-libs/gst/video/convertframe.c:
43240           convertframe: fix docs
43241           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
43242
43243 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
43244
43245         * gst-libs/gst/audio/gstaudioclock.h:
43246         * gst-libs/gst/audio/gstaudiofilter.h:
43247         * gst-libs/gst/audio/gstaudiosrc.h:
43248         * gst-libs/gst/audio/multichannel.h:
43249           docs: fixup audio-library docs
43250
43251 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
43252
43253         * docs/libs/gst-plugins-base-libs-sections.txt:
43254         * gst-libs/gst/app/gstappsink.c:
43255         * gst-libs/gst/app/gstappsrc.c:
43256         * gst/app/gstapp.c:
43257           docs: fixup appsrc/sink api docs
43258
43259 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
43260
43261         * gst-libs/gst/audio/gstaudioiec61937.c:
43262         * gst-libs/gst/audio/gstaudioiec61937.h:
43263           docs: fix docs for new api
43264           Some parameters where wrong, first line missed the ':' and return docs where
43265           broken.
43266
43267 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
43268
43269         * docs/libs/gst-plugins-base-libs-docs.sgml:
43270         * docs/libs/gst-plugins-base-libs-sections.txt:
43271           docs: update xmp api docs
43272           Add missing section. Add new section to main-sgml. Add missing function.
43273
43274 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
43275
43276         * gst-libs/gst/tag/gstxmptag.c:
43277           xmptag: remove late check
43278           We deref the pointer two lines before already and besides this internal function
43279           should not be called with this parameter=NULL.
43280
43281 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
43282
43283         * gst-libs/gst/tag/gstxmptag.c:
43284           xmptag: have the default branch as the last one
43285
43286 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
43287
43288         * gst-libs/gst/tag/gstxmptag.c:
43289           xmptag: an uint value can't be <0
43290
43291 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
43292
43293         * gst-libs/gst/video/video.c:
43294           whitespace: trim trailing whitespace
43295
43296 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
43297
43298         * gst-libs/gst/video/video.c:
43299           video.c: use a break and a final warning instead of early returns
43300           Use breaks for case branches instead of return 0. We don't expect these to
43301           happen anyway. Thus have a warning before the final return to make it easier to
43302           see when things go out of sync.
43303
43304 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
43305
43306         * gst-libs/gst/video/video.c:
43307           video.c: use g_assert_not_reached() for logical error here.
43308           This will help to detect them closer to the source if they ever happen.
43309
43310 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43311
43312         * gst/encoding/gstencodebin.c:
43313           encodebin: use new method
43314           Use the new element class method to get the metadata from an element. Not all
43315           elements might have an elementfactory.
43316
43317 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43318
43319         * gst/encoding/gstencodebin.c:
43320           encodebin: Fix compilation after the removal of GstElementDetails
43321
43322 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43323
43324           Merge branch 'master' into 0.11
43325           Conflicts:
43326           docs/plugins/gst-plugins-base-plugins.hierarchy
43327           docs/plugins/gst-plugins-base-plugins.interfaces
43328           docs/plugins/gst-plugins-base-plugins.prerequisites
43329
43330 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
43331
43332         * gst-libs/gst/tag/lang.c:
43333           lang: fix possible array overrun
43334           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
43335
43336 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
43337
43338         * gst/audioconvert/gstaudioconvert.c:
43339           audioconvert: cleanup helper code
43340           make_lossless_changes() returns the same structure that we're passing (probably
43341           to enable chaining). Instead of reusing s and making it point to s2 as well,
43342           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
43343
43344 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
43345
43346         * docs/plugins/gst-plugins-base-plugins.args:
43347         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43348         * docs/plugins/gst-plugins-base-plugins.interfaces:
43349         * docs/plugins/gst-plugins-base-plugins.prerequisites:
43350           docs: update plugin introspection data
43351           Now more files are merged and produced in a canonical fashion, which hopefully
43352           creates less or no delta in the future.
43353
43354 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
43355
43356         * common:
43357           Automatic update of common submodule
43358           From 9e5bbd5 to 69b981f
43359
43360 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43361
43362         * sys/ximage/ximagesink.c:
43363           ximagesink: implement ALLOCATION query
43364
43365 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43366
43367         * sys/xvimage/xvimagesink.c:
43368           xvimagesink: improve allocation query
43369           If the allocation query contains the same caps as the current allocator, we can
43370           return that one instead of making a new one.
43371
43372 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43373
43374         * gst-plugins-base.spec.in:
43375           Add new header file
43376
43377 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43378
43379         * ext/libvisual/visual.c:
43380           visual: fix upstream renegotiation
43381           Fix a refcount problem.
43382           Handle reconfiguration requests.
43383
43384 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43385
43386         * gst/encoding/gstencodebin.c:
43387           encodebin: Autoplug formatters
43388           Autoplug formatters for streams if a formatter with secondary or
43389           higher rank is found. Formatters are autoplugged when there is no
43390           muxer or when the muxer doesn't implement the tagsetter interface.
43391           Currently only the first formatter found is plugged, this might
43392           help in lots of cases, but it doesn't solve the
43393           'lamemp3 ! xingmux ! id3mux'
43394           case.
43395           https://bugzilla.gnome.org/show_bug.cgi?id=649841
43396
43397 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43398
43399         * gst/encoding/gstencodebin.c:
43400           encodebin: fix typos
43401
43402 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43403
43404         * ext/libvisual/visual.c:
43405           visual: improve negotiation
43406           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
43407           new format now.
43408           Use a caps event to configure new caps.
43409
43410 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43411
43412         * ext/vorbis/gstvorbisdec.c:
43413           vorbis: fix for new API
43414
43415 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43416
43417           Merge branch 'master' into 0.11
43418
43419 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
43420
43421         * ext/vorbis/gstvorbisdec.c:
43422           vorbisdec: Handle headers in caps
43423
43424 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43425
43426         * ext/gio/gstgiobasesink.c:
43427         * ext/gnomevfs/gstgnomevfssink.c:
43428         * ext/libvisual/visual.c:
43429         * ext/ogg/gstoggmux.c:
43430         * ext/pango/gstbasetextoverlay.c:
43431         * ext/theora/gsttheoradec.c:
43432         * ext/theora/gsttheoraenc.c:
43433         * ext/vorbis/gstvorbisdec.c:
43434         * ext/vorbis/gstvorbisenc.c:
43435         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43436         * gst-libs/gst/rtp/gstbasertppayload.c:
43437         * gst-libs/gst/tag/gsttagdemux.c:
43438         * gst/audiorate/gstaudiorate.c:
43439         * gst/encoding/gstsmartencoder.c:
43440         * gst/playback/gstplaysinkaudioconvert.c:
43441         * gst/playback/gstplaysinkvideoconvert.c:
43442         * gst/playback/gststreamselector.c:
43443         * gst/playback/gststreamsynchronizer.c:
43444         * gst/playback/gstsubtitleoverlay.c:
43445         * gst/subparse/gstsubparse.c:
43446         * gst/videorate/gstvideorate.c:
43447           base: Update for SEGMENT event parse API changes
43448
43449 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
43450
43451         * common:
43452           Automatic update of common submodule
43453           From fd35073 to 9e5bbd5
43454
43455 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
43456
43457         * gst-libs/gst/video/video.c:
43458         * gst-libs/gst/video/video.h:
43459         * tests/check/libs/video.c:
43460           gstvideo: Add gst_video_get_size_from_caps function
43461           gst_video_get_size_from_caps () allows easy calculation of the raw video
43462           buffer size from some fixed video caps.
43463           API: gst_video_get_size_from_caps()
43464
43465 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
43466
43467         * common:
43468           Automatic update of common submodule
43469           From 46dfcea to fd35073
43470
43471 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
43472
43473         * ext/alsa/gstalsasrc.c:
43474           alsa: Remove unused but set variable
43475           Unused but set variables cause warnings in GCC 4.6.x and newer.
43476
43477 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43478
43479         * gst/adder/gstadder.c:
43480         * gst/videorate/gstvideorate.c:
43481         * gst/videoscale/gstvideoscale.c:
43482         * gst/videotestsrc/gstvideotestsrc.c:
43483           gst: Update for caps/pad template related API changes
43484
43485 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43486
43487         * tests/check/elements/ffmpegcolorspace.c:
43488         * tests/check/elements/videoscale.c:
43489         * tests/check/elements/videotestsrc.c:
43490           tests: Update for caps/pad template related API changes
43491
43492 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43493
43494         * ext/alsa/gstalsasink.c:
43495         * ext/alsa/gstalsasrc.c:
43496         * ext/libvisual/visual.c:
43497         * ext/ogg/gstogmparse.c:
43498         * ext/pango/gstbasetextoverlay.c:
43499         * ext/vorbis/gstvorbisdec.c:
43500           ext: Update for caps/pad template related API changes
43501
43502 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43503
43504         * sys/v4l/gstv4lmjpegsrc.c:
43505         * sys/ximage/ximagesink.c:
43506         * sys/xvimage/xvimagesink.c:
43507           sys: Update for caps/pad template related API changes
43508
43509 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43510
43511         * gst/encoding/gstencodebin.c:
43512           encodebin: Update for caps/pad template related API changes
43513
43514 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43515
43516         * gst-libs/gst/pbutils/encoding-profile.c:
43517         * gst-libs/gst/pbutils/encoding-profile.h:
43518           encoding-profile: Returns a new reference of caps everywhere instead of const caps
43519
43520 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43521
43522         * gst-libs/gst/audio/gstaudiofilter.c:
43523         * gst-libs/gst/audio/gstaudiofilter.h:
43524           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
43525           There's no need to copy the caps before passing them to that function.
43526
43527 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43528
43529           Merge branch 'master' into 0.11
43530
43531 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43532
43533         * ext/gio/gstgiobasesink.c:
43534         * ext/gio/gstgiobasesrc.c:
43535         * ext/gnomevfs/gstgnomevfssink.c:
43536         * ext/gnomevfs/gstgnomevfssrc.c:
43537         * ext/libvisual/visual.c:
43538         * ext/ogg/gstoggdemux.c:
43539         * ext/ogg/gstogmparse.c:
43540         * ext/pango/gstbasetextoverlay.c:
43541         * ext/theora/gsttheoradec.c:
43542         * ext/theora/gsttheoraparse.c:
43543         * ext/vorbis/gstvorbisdec.c:
43544         * ext/vorbis/gstvorbisenc.c:
43545         * ext/vorbis/gstvorbisparse.c:
43546         * gst-libs/gst/app/gstappsrc.c:
43547         * gst-libs/gst/audio/gstbaseaudiosink.c:
43548         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43549         * gst-libs/gst/cdda/gstcddabasesrc.c:
43550         * gst-libs/gst/pbutils/gstdiscoverer.c:
43551         * gst-libs/gst/tag/gsttagdemux.c:
43552         * gst/adder/gstadder.c:
43553         * gst/audioresample/gstaudioresample.c:
43554         * gst/audiotestsrc/gstaudiotestsrc.c:
43555         * gst/encoding/gststreamcombiner.c:
43556         * gst/encoding/gststreamsplitter.c:
43557         * gst/playback/gstplaybin2.c:
43558         * gst/playback/gststreamsynchronizer.c:
43559         * gst/playback/gsturidecodebin.c:
43560         * gst/subparse/gstsubparse.c:
43561         * gst/videorate/gstvideorate.c:
43562         * gst/videotestsrc/gstvideotestsrc.c:
43563         * sys/v4l/gstv4lsrc.c:
43564         * sys/xvimage/xvimagesink.c:
43565         * tests/examples/seek/jsseek.c:
43566         * tests/examples/seek/seek.c:
43567         * tests/icles/audio-trickplay.c:
43568         * tests/icles/playback/test5.c:
43569         * tests/icles/playback/test6.c:
43570           Revert "-base_port to new query API"
43571           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
43572
43573 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43574
43575         * gst/playback/gstdecodebin2.c:
43576           Revert "decodebin2: Update for GstQuery related API changes"
43577           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
43578
43579 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43580
43581         * gst-libs/gst/rtsp/gstrtspconnection.c:
43582           rtsp: Fix typo which broke the build
43583
43584 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43585
43586           Merge branch 'master' into 0.11
43587
43588 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
43589
43590         * gst-libs/gst/rtsp/gstrtspconnection.c:
43591           rtspconnection: not enter in not controllable state unless it is necessary
43592           When closing rtspsrc the state change blocks until the polling in the
43593           connection timeouts. This is because the second time we loop to read a
43594           full message controllable is set to FALSE in the poll group, even though no
43595           message is half read.
43596           This can be avoided by not setting controllable to FALSE the poll group
43597           unless we had begin to read a message.
43598           Fixes #610916
43599
43600 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
43601
43602         * gst-libs/gst/rtsp/gstrtspconnection.c:
43603           rtspconnection: not enter in not controllable state unless it is necessary
43604           When closing rtspsrc the state change blocks until the polling in the
43605           connection timeouts. This is because the second time we loop to read a
43606           full message controllable is set to FALSE in the poll group, even though no
43607           message is half read.
43608           This can be avoided by not setting controllable to FALSE the poll group
43609           unless we had begin to read a message.
43610           Fixes #610916
43611
43612 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43613
43614         * ext/cdparanoia/gstcdparanoiasrc.c:
43615         * ext/cdparanoia/gstcdparanoiasrc.h:
43616           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
43617           On OSX the cdparanoia headers include IOKit framework headers (in particular
43618           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
43619           named VERSION, so we must #undef VERSION before including those for things
43620           to compile on OSX.
43621           Fixes #609918.
43622
43623 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43624
43625         * sys/v4l/gstv4lsrc.c:
43626           v4l: Make sure to return a subset of the filter caps in getcaps
43627
43628 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43629
43630         * sys/v4l/gstv4lsrc.c:
43631           v4lsrc: fix for new getcaps function
43632
43633 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43634
43635         * gst/videorate/gstvideorate.c:
43636           videorate: Update for segment API changes
43637
43638 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43639
43640         * gst/playback/gstdecodebin2.c:
43641           decodebin2: Update for GstQuery related API changes
43642
43643 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43644
43645         * gst/playback/gstplaysinkaudioconvert.c:
43646         * gst/playback/gstplaysinkvideoconvert.c:
43647           playsink: Update for other 0.11 API changes
43648
43649 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43650
43651         * gst/playback/gstplaysink.c:
43652           playsink: Use correct number of parameters to gst_pad_get_caps()
43653
43654 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43655
43656           Merge branch 'master' into 0.11
43657           Conflicts:
43658           configure.ac
43659           ext/alsa/gstalsasrc.c
43660           gst-libs/gst/audio/gstbaseaudiosink.c
43661           gst-libs/gst/tag/gstxmptag.c
43662           gst/playback/gstsubtitleoverlay.c
43663           gst/videorate/gstvideorate.c
43664           sys/xvimage/xvimagesink.c
43665
43666 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43667
43668         * tests/examples/encoding/encoding.c:
43669         * tests/icles/playback/test.c:
43670         * tests/icles/playback/test5.c:
43671         * tests/icles/playback/test6.c:
43672           tests: Update for negotiation related API changes
43673
43674 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43675
43676         * ext/vorbis/gstvorbisenc.c:
43677         * ext/vorbis/gstvorbisparse.c:
43678           vorbis: Update for negotiation related API changes
43679
43680 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43681
43682         * ext/theora/gsttheoraenc.c:
43683         * ext/theora/gsttheoraparse.c:
43684           theora: Update for negotiation related API changes
43685
43686 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43687
43688         * ext/pango/gstbasetextoverlay.c:
43689           textoverlay: Update for negotiation related API changes
43690
43691 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43692
43693         * ext/ogg/gstoggdemux.c:
43694         * ext/ogg/gstoggmux.c:
43695         * ext/ogg/gstoggparse.c:
43696           ogg: Update for negotiation related API changes
43697
43698 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43699
43700         * ext/libvisual/visual.c:
43701           visual: Update for negotiation related API changes
43702
43703 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43704
43705         * ext/alsa/gstalsasink.c:
43706         * ext/alsa/gstalsasrc.c:
43707           alsa: Update for negotiation related API changes
43708
43709 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43710
43711         * sys/xvimage/xvimagesink.c:
43712           xvimagesink: Update for negotiation related API changes
43713
43714 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43715
43716         * gst/videorate/gstvideorate.c:
43717           videorate: Update for negotiation related API changes
43718
43719 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43720
43721         * gst/tcp/gsttcpclientsrc.c:
43722           tcpclientsrc: Update for negotation related API changes
43723
43724 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43725
43726         * gst/audioresample/gstaudioresample.c:
43727           audioresample: Update for negotiation related API changes
43728
43729 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43730
43731         * gst/playback/gstdecodebin.c:
43732         * gst/playback/gstdecodebin2.c:
43733         * gst/playback/gstplaybasebin.c:
43734         * gst/playback/gstplaybin.c:
43735         * gst/playback/gstplaybin2.c:
43736         * gst/playback/gststreamselector.c:
43737         * gst/playback/gststreamsynchronizer.c:
43738         * gst/playback/gstsubtitleoverlay.c:
43739         * gst/playback/gsturidecodebin.c:
43740           playback: Update for negotiation related API changes
43741
43742 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43743
43744         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43745           ffmpegcolorspace: Update for negotiation related API changes
43746
43747 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43748
43749         * gst/encoding/gstencodebin.c:
43750         * gst/encoding/gstsmartencoder.c:
43751         * gst/encoding/gststreamcombiner.c:
43752         * gst/encoding/gststreamsplitter.c:
43753           encodebin: Update for negotiation related API changes
43754
43755 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43756
43757         * gst/audioconvert/gstaudioconvert.c:
43758           audioconvert: Update for negotiation related API changes
43759
43760 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43761
43762         * gst/adder/gstadder.c:
43763           adder: Update for negotiation related API changes
43764
43765 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43766
43767         * gst-libs/gst/pbutils/gstdiscoverer.c:
43768           discoverer: Update for the new gst_pad_get_caps() signature
43769
43770 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43771
43772         * gst-libs/gst/app/gstappsink.c:
43773           appsink: Update for the negotiation related API changes
43774
43775 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43776
43777         * gst-libs/gst/rtp/gstbasertppayload.c:
43778         * gst-libs/gst/rtp/gstbasertppayload.h:
43779           basertppayload: Change ::get_caps to include the filter caps
43780           And improve downstream negotiation a bit by passing our proposed
43781           caps to the peer as a filter.
43782
43783 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43784
43785         * sys/ximage/ximagesink.c:
43786           ximagesink: Update for negotiation related API changes
43787
43788 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43789
43790         * gst/videotestsrc/gstvideotestsrc.c:
43791           videotestsrc: Update for negotiation related API changes
43792
43793 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43794
43795         * gst/videoscale/gstvideoscale.c:
43796           videoscale: Update for negotiation related API changes
43797
43798 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43799
43800         * gst/videoscale/gstvideoscale.c:
43801           videoscale: basetransform is now better at trying passthrough, remove workaround
43802
43803 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43804
43805         * ext/gio/gstgiobasesink.c:
43806         * ext/gnomevfs/gstgnomevfssink.c:
43807         * ext/libvisual/visual.c:
43808         * ext/ogg/gstoggdemux.c:
43809         * ext/ogg/gstoggdemux.h:
43810         * ext/ogg/gstoggmux.c:
43811         * ext/pango/gstbasetextoverlay.c:
43812         * ext/theora/gsttheoradec.c:
43813         * ext/theora/gsttheoraenc.c:
43814         * ext/vorbis/gstvorbisdec.c:
43815         * ext/vorbis/gstvorbisenc.c:
43816         * ext/vorbis/gstvorbisenc.h:
43817         * gst-libs/gst/app/gstappsrc.c:
43818         * gst-libs/gst/audio/audio.c:
43819         * gst-libs/gst/audio/gstbaseaudiosink.c:
43820         * gst-libs/gst/cdda/gstcddabasesrc.c:
43821         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43822         * gst-libs/gst/rtp/gstbasertpdepayload.h:
43823         * gst-libs/gst/rtp/gstbasertppayload.c:
43824         * gst-libs/gst/tag/gsttagdemux.c:
43825         * gst/adder/gstadder.c:
43826         * gst/adder/gstadder.h:
43827         * gst/audiorate/gstaudiorate.c:
43828         * gst/audioresample/gstaudioresample.c:
43829         * gst/audiotestsrc/gstaudiotestsrc.c:
43830         * gst/encoding/gstsmartencoder.c:
43831         * gst/gdp/gstgdpdepay.c:
43832         * gst/gdp/gstgdppay.c:
43833         * gst/playback/gstplaybin2.c:
43834         * gst/playback/gststreamselector.c:
43835         * gst/playback/gststreamsynchronizer.c:
43836         * gst/playback/gstsubtitleoverlay.c:
43837         * gst/subparse/gstssaparse.c:
43838         * gst/subparse/gstsubparse.c:
43839         * gst/subparse/gstsubparse.h:
43840         * gst/videorate/gstvideorate.c:
43841         * gst/videotestsrc/gstvideotestsrc.c:
43842           -base: port to new SEGMENT API
43843
43844 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43845
43846         * gst/videorate/gstvideorate.c:
43847         * gst/videorate/gstvideorate.h:
43848           videorate: optionally ensure maximum average output frame rate
43849           See #628764.
43850
43851 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
43852
43853         * gst/videorate/gstvideorate.c:
43854         * gst/videorate/gstvideorate.h:
43855           videorate: optionally only drop frames to ensure maximum frame rate
43856           This adds option to arrange for maximal allowed variable frame rate.
43857           Fixes #628764.
43858
43859 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43860
43861         * gst/playback/gsturidecodebin.c:
43862           uridecodebin: use bitrate to configure streaming buffer-duration default case
43863           In particular, in audio only cases whose (estimated) metadata provides bitrate
43864           information, the buffer-size based on such bitrate (and buffer-duration)
43865           will be much more reasonable than queue2 default buffer-size.
43866
43867 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43868
43869         * gst/playback/gsturidecodebin.c:
43870           uridecodebin: remove some dead code
43871           ... which was dead as pads were never added to the list, and need not be added,
43872           since removing them is handled by a pad callback.
43873
43874 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43875
43876         * tests/examples/encoding/Makefile.am:
43877           encodebin: examples: Add missing base libs to makefile
43878
43879 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43880
43881         * gst/encoding/gstencodebin.c:
43882           encodebin: Check for missing converters
43883           Adds checks for missing video and audio converter elements
43884
43885 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43886
43887         * gst-libs/gst/tag/xmpwriter.c:
43888           tag: xmpwriter: Rename documentation headers
43889           Fix some wrong documentation headers from the first name
43890           given to this interface.
43891
43892 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43893
43894         * tests/check/libs/tag.c:
43895           tests: xmp: New tests for the Iptc4xmpExt tags
43896
43897 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43898
43899         * gst-libs/gst/tag/gstxmptag.c:
43900           tag: xmp: Add Iptc4xmpExt schema support
43901           Adds Iptc4xmpExt schema with country, city and sublocation
43902           tags mapped
43903
43904 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43905
43906         * gst-libs/gst/tag/gstxmptag.c:
43907           tag: xmp: Add support for reading struct tags
43908           Adds a context variable that controls if the parsing is on
43909           'top level' tags or inside a struct tag.
43910
43911 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43912
43913         * gst-libs/gst/tag/gstxmptag.c:
43914           tag: xmp: Add struct xmp tag type support
43915           Adds support for writing the xmp struct tag type, it is a compound tag
43916           that has inner tags.
43917
43918 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43919
43920         * gst-libs/gst/tag/gstxmptag.c:
43921           tag: xmp: Fixing schema maps
43922           Do not forget to create a new schema for every supported schema
43923           instead of reusing the same object
43924
43925 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43926
43927         * gst-libs/gst/tag/gstxmptag.c:
43928           tag: xmp: Write the same tag to all schemas
43929           Instead of writing only the xmp tag for the first found entry
43930           that matches the gstreamer tag, look for all mappings to write
43931           the tag to different schemas.
43932           The rationale here is that some reader application might only
43933           be interested on a particular schema tags, so we should try
43934           to write as many tags for all schemas.
43935
43936 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
43937
43938         * win32/common/libgstaudio.def:
43939           win32: Update libgstaudio.def for new symbols
43940
43941 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43942
43943         * gst-libs/gst/audio/gstringbuffer.c:
43944           baseaudiosink: Use g_str_equal() instead of strncmp()
43945           The strncmp is unnecessary anyway since one of the strings is a const
43946           string.
43947
43948 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43949
43950         * gst-libs/gst/audio/gstbaseaudiosink.c:
43951           baseaudiosink: Fix trivial indentation problems
43952
43953 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43954
43955         * docs/libs/gst-plugins-base-libs-docs.sgml:
43956         * docs/libs/gst-plugins-base-libs-sections.txt:
43957         * gst-libs/gst/audio/Makefile.am:
43958         * gst-libs/gst/audio/gstaudioiec61937.c:
43959         * gst-libs/gst/audio/gstaudioiec61937.h:
43960           audio: Add an IEC 61937 payloading library
43961           This can be used by sinks to take compressed formats, correctly payload
43962           these in IEC 61937 frames and feed these to sinks that support
43963           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
43964           Bluetooth.
43965           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
43966           and DTS (type-I/II/II) payloading. More formats can be added as needed.
43967           API: gst_audio_iec61937_frame_size()
43968           API: gst_audio_iec61937_payload()
43969           https://bugzilla.gnome.org/show_bug.cgi?id=642730
43970
43971 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43972
43973         * gst-libs/gst/audio/gstbaseaudiosink.c:
43974         * gst-libs/gst/audio/gstbaseaudiosink.h:
43975           baseaudiosink: Allow subclasses to provide payloaders
43976           This allows subclasses to provide a "payload" function to prepare
43977           buffers for consumption. The immediate use for this is for sinks that
43978           can handle compressed formats - parsers are directly connected to the
43979           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
43980           might be used.
43981           API: GstBaseAudioSinkClass:payload()
43982           https://bugzilla.gnome.org/show_bug.cgi?id=642730
43983
43984 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43985
43986         * gst-libs/gst/audio/gstringbuffer.c:
43987           ringbuffer: Add support for E-AC3
43988           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
43989           correctly. The assumption (as with other formats) is that something like
43990           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
43991           is populated so that the data rate is 4x normal AC3.
43992           https://bugzilla.gnome.org/show_bug.cgi?id=642730
43993
43994 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43995
43996         * gst-libs/gst/audio/gstringbuffer.c:
43997           ringbuffer: Add support for MPEG audio buffers
43998
43999 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44000
44001         * gst-libs/gst/audio/gstringbuffer.h:
44002           ringbuffer: Add AAC format types
44003           These are meant to be used for buffers containing AAC data. Nothing uses
44004           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
44005           which represents non-AAC MPEG audio.
44006           API: GST_BUFTYPE_MPEG2_AAC
44007           API: GST_BUFTYPE_MPEG4_AAC
44008
44009 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44010
44011         * gst-libs/gst/audio/gstringbuffer.c:
44012           ringbuffer: Add support for DTS buffers
44013
44014 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44015
44016         * configure.ac:
44017           configure: Require core 0.10.34.1 for the new ghostpad API
44018
44019 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44020
44021         * gst/playback/gstdecodebin2.c:
44022           decodebin2: fix preroll for streams at low bitrates
44023           For streams at low bitrates we need to set a limit in time because the limit
44024           in bytes might not reached too late, sometimes more than 30 seconds.
44025           This limit can only be set if upstream is seekable (see #584104)
44026           Closes #647769
44027
44028 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44029
44030         * gst/playback/gstplaysink.c:
44031           playsink: Use new ghostpad/proxypad API to get the internal pad
44032
44033 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44034
44035         * gst/playback/gstplaysinkaudioconvert.c:
44036         * gst/playback/gstplaysinkaudioconvert.h:
44037         * gst/playback/gstplaysinkvideoconvert.c:
44038         * gst/playback/gstplaysinkvideoconvert.h:
44039           playsink: Use new ghostpad/proxypad API
44040
44041 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44042
44043         * tests/check/elements/playbin2-compressed.c:
44044           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
44045
44046 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44047
44048         * tests/check/elements/playbin2-compressed.c:
44049           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
44050
44051 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44052
44053         * gst/playback/Makefile.am:
44054         * gst/playback/gstplaysink.c:
44055         * gst/playback/gstplaysinkaudioconvert.c:
44056         * gst/playback/gstplaysinkaudioconvert.h:
44057         * gst/playback/gstplaysinkvideoconvert.c:
44058         * gst/playback/gstplaysinkvideoconvert.h:
44059           playsink: Add audio and video converter convenience bins
44060           These reconfigure based on the caps and plugin in converters if
44061           necessary. This also makes switching between compressed and raw
44062           streams work flawlessly without loosing the states of any element
44063           somewhere or having running time problems.
44064
44065 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44066
44067         * gst/playback/gstplaybin2.c:
44068         * gst/playback/gstplaysink.c:
44069         * gst/playback/gstplaysink.h:
44070           playbin2/playsink: Decide if A/V caps are raw only inside playsink
44071           Before playbin2 would use different selectors for raw audio and
44072           compressed audio (and the same for video) and used different
44073           pads from playsink. This made the involved logic much more
44074           complex and was not implemented completely in playsink, which
44075           made it impossible to support files with a compressed and
44076           uncompressed stream that is support by the sink.
44077           playbin2 handles raw/non-raw streams the same now and the
44078           decision is left to playsink, which now can also handle
44079           caps changes from raw to non-raw and the other way around.
44080           Fixes bug #632788.
44081
44082 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44083
44084         * tests/check/Makefile.am:
44085         * tests/check/elements/playbin2-compressed.c:
44086           playbin2: Add unit test for compressed stream support in playbin2/playsink
44087
44088 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44089
44090         * ext/alsa/gstalsasrc.c:
44091           alsasrc: Fix some compilation errors
44092
44093 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
44094
44095         * ext/alsa/gstalsasrc.c:
44096         * ext/alsa/gstalsasrc.h:
44097           alsasrc: Improve timestamp accuracy
44098           Fixes bug #635256.
44099
44100 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44101
44102         * gst/playback/gstsubtitleoverlay.c:
44103         * gst/playback/gstsubtitleoverlay.h:
44104           subtitleoverlay: Use new, public ghostpad functions
44105
44106 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
44107
44108         * sys/xvimage/xvimagesink.c:
44109           xvimagesink: Use GST_BOILERPLATE
44110
44111 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44112
44113         * configure.ac:
44114         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44115         * docs/plugins/inspect/plugin-adder.xml:
44116         * docs/plugins/inspect/plugin-alsa.xml:
44117         * docs/plugins/inspect/plugin-app.xml:
44118         * docs/plugins/inspect/plugin-audioconvert.xml:
44119         * docs/plugins/inspect/plugin-audiorate.xml:
44120         * docs/plugins/inspect/plugin-audioresample.xml:
44121         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44122         * docs/plugins/inspect/plugin-cdparanoia.xml:
44123         * docs/plugins/inspect/plugin-decodebin.xml:
44124         * docs/plugins/inspect/plugin-encoding.xml:
44125         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44126         * docs/plugins/inspect/plugin-gdp.xml:
44127         * docs/plugins/inspect/plugin-gio.xml:
44128         * docs/plugins/inspect/plugin-gnomevfs.xml:
44129         * docs/plugins/inspect/plugin-libvisual.xml:
44130         * docs/plugins/inspect/plugin-ogg.xml:
44131         * docs/plugins/inspect/plugin-pango.xml:
44132         * docs/plugins/inspect/plugin-playback.xml:
44133         * docs/plugins/inspect/plugin-subparse.xml:
44134         * docs/plugins/inspect/plugin-tcp.xml:
44135         * docs/plugins/inspect/plugin-theora.xml:
44136         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44137         * docs/plugins/inspect/plugin-uridecodebin.xml:
44138         * docs/plugins/inspect/plugin-videorate.xml:
44139         * docs/plugins/inspect/plugin-videoscale.xml:
44140         * docs/plugins/inspect/plugin-videotestsrc.xml:
44141         * docs/plugins/inspect/plugin-volume.xml:
44142         * docs/plugins/inspect/plugin-vorbis.xml:
44143         * docs/plugins/inspect/plugin-ximagesink.xml:
44144         * docs/plugins/inspect/plugin-xvimagesink.xml:
44145         * win32/common/_stdint.h:
44146         * win32/common/config.h:
44147           Back to development
44148
44149 === release 0.10.34 ===
44150
44151 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44152
44153         * ChangeLog:
44154         * NEWS:
44155         * RELEASE:
44156         * configure.ac:
44157         * docs/plugins/inspect/plugin-adder.xml:
44158         * docs/plugins/inspect/plugin-alsa.xml:
44159         * docs/plugins/inspect/plugin-app.xml:
44160         * docs/plugins/inspect/plugin-audioconvert.xml:
44161         * docs/plugins/inspect/plugin-audiorate.xml:
44162         * docs/plugins/inspect/plugin-audioresample.xml:
44163         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44164         * docs/plugins/inspect/plugin-cdparanoia.xml:
44165         * docs/plugins/inspect/plugin-decodebin.xml:
44166         * docs/plugins/inspect/plugin-encoding.xml:
44167         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44168         * docs/plugins/inspect/plugin-gdp.xml:
44169         * docs/plugins/inspect/plugin-gio.xml:
44170         * docs/plugins/inspect/plugin-gnomevfs.xml:
44171         * docs/plugins/inspect/plugin-libvisual.xml:
44172         * docs/plugins/inspect/plugin-ogg.xml:
44173         * docs/plugins/inspect/plugin-pango.xml:
44174         * docs/plugins/inspect/plugin-playback.xml:
44175         * docs/plugins/inspect/plugin-subparse.xml:
44176         * docs/plugins/inspect/plugin-tcp.xml:
44177         * docs/plugins/inspect/plugin-theora.xml:
44178         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44179         * docs/plugins/inspect/plugin-uridecodebin.xml:
44180         * docs/plugins/inspect/plugin-videorate.xml:
44181         * docs/plugins/inspect/plugin-videoscale.xml:
44182         * docs/plugins/inspect/plugin-videotestsrc.xml:
44183         * docs/plugins/inspect/plugin-volume.xml:
44184         * docs/plugins/inspect/plugin-vorbis.xml:
44185         * docs/plugins/inspect/plugin-ximagesink.xml:
44186         * docs/plugins/inspect/plugin-xvimagesink.xml:
44187         * gst-plugins-base.doap:
44188         * win32/common/_stdint.h:
44189         * win32/common/config.h:
44190           Release 0.10.34
44191
44192 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44193
44194         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44195         * gst-libs/gst/video/gstmetavideo.c:
44196         * sys/v4l/v4lsrc_calls.c:
44197         * sys/ximage/ximagepool.c:
44198         * sys/xvimage/xvimagepool.c:
44199           -base: remove metadata (des)serialize functions
44200
44201 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44202
44203         * ext/gio/gstgiobasesink.c:
44204         * ext/gio/gstgiobasesrc.c:
44205         * ext/gnomevfs/gstgnomevfssink.c:
44206         * ext/gnomevfs/gstgnomevfssrc.c:
44207         * ext/libvisual/visual.c:
44208         * ext/ogg/gstoggdemux.c:
44209         * ext/ogg/gstogmparse.c:
44210         * ext/pango/gstbasetextoverlay.c:
44211         * ext/theora/gsttheoradec.c:
44212         * ext/theora/gsttheoraparse.c:
44213         * ext/vorbis/gstvorbisdec.c:
44214         * ext/vorbis/gstvorbisenc.c:
44215         * ext/vorbis/gstvorbisparse.c:
44216         * gst-libs/gst/app/gstappsrc.c:
44217         * gst-libs/gst/audio/gstbaseaudiosink.c:
44218         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44219         * gst-libs/gst/cdda/gstcddabasesrc.c:
44220         * gst-libs/gst/pbutils/gstdiscoverer.c:
44221         * gst-libs/gst/tag/gsttagdemux.c:
44222         * gst/adder/gstadder.c:
44223         * gst/audioresample/gstaudioresample.c:
44224         * gst/audiotestsrc/gstaudiotestsrc.c:
44225         * gst/encoding/gststreamcombiner.c:
44226         * gst/encoding/gststreamsplitter.c:
44227         * gst/playback/gstplaybin2.c:
44228         * gst/playback/gststreamsynchronizer.c:
44229         * gst/playback/gsturidecodebin.c:
44230         * gst/subparse/gstsubparse.c:
44231         * gst/videorate/gstvideorate.c:
44232         * gst/videotestsrc/gstvideotestsrc.c:
44233         * sys/v4l/gstv4lsrc.c:
44234         * sys/xvimage/xvimagesink.c:
44235         * tests/examples/seek/jsseek.c:
44236         * tests/examples/seek/seek.c:
44237         * tests/icles/audio-trickplay.c:
44238         * tests/icles/playback/test5.c:
44239         * tests/icles/playback/test6.c:
44240           -base_port to new query API
44241
44242 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44243
44244         * ext/ogg/gstoggmux.c:
44245         * gst/adder/gstadder.c:
44246         * gst/encoding/gstencodebin.c:
44247         * gst/encoding/gststreamcombiner.c:
44248         * gst/encoding/gststreamsplitter.c:
44249         * gst/playback/gstplaysink.c:
44250         * gst/playback/gststreamselector.c:
44251         * gst/playback/gststreamsynchronizer.c:
44252           -base: fix for now request pad API
44253
44254 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44255
44256         * gst-libs/gst/interfaces/navigation.c:
44257           navigation: use new query method names
44258
44259 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44260
44261         * gst-libs/gst/pbutils/gstdiscoverer.c:
44262         * gst-libs/gst/pbutils/missing-plugins.c:
44263         * gst/playback/gstplaybin.c:
44264         * gst/playback/gststreamsynchronizer.c:
44265         * gst/playback/gsturidecodebin.c:
44266         * tests/examples/gio/giosrc-mounting.c:
44267         * tests/examples/seek/jsseek.c:
44268         * tests/examples/seek/seek.c:
44269           message: don't acces the structure directly
44270
44271 === release 0.10.33 ===
44272
44273 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44274
44275         * ChangeLog:
44276         * NEWS:
44277         * RELEASE:
44278         * configure.ac:
44279         * docs/plugins/inspect/plugin-adder.xml:
44280         * docs/plugins/inspect/plugin-alsa.xml:
44281         * docs/plugins/inspect/plugin-app.xml:
44282         * docs/plugins/inspect/plugin-audioconvert.xml:
44283         * docs/plugins/inspect/plugin-audiorate.xml:
44284         * docs/plugins/inspect/plugin-audioresample.xml:
44285         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44286         * docs/plugins/inspect/plugin-cdparanoia.xml:
44287         * docs/plugins/inspect/plugin-decodebin.xml:
44288         * docs/plugins/inspect/plugin-encoding.xml:
44289         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44290         * docs/plugins/inspect/plugin-gdp.xml:
44291         * docs/plugins/inspect/plugin-gio.xml:
44292         * docs/plugins/inspect/plugin-gnomevfs.xml:
44293         * docs/plugins/inspect/plugin-libvisual.xml:
44294         * docs/plugins/inspect/plugin-ogg.xml:
44295         * docs/plugins/inspect/plugin-pango.xml:
44296         * docs/plugins/inspect/plugin-playback.xml:
44297         * docs/plugins/inspect/plugin-subparse.xml:
44298         * docs/plugins/inspect/plugin-tcp.xml:
44299         * docs/plugins/inspect/plugin-theora.xml:
44300         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44301         * docs/plugins/inspect/plugin-uridecodebin.xml:
44302         * docs/plugins/inspect/plugin-videorate.xml:
44303         * docs/plugins/inspect/plugin-videoscale.xml:
44304         * docs/plugins/inspect/plugin-videotestsrc.xml:
44305         * docs/plugins/inspect/plugin-volume.xml:
44306         * docs/plugins/inspect/plugin-vorbis.xml:
44307         * docs/plugins/inspect/plugin-ximagesink.xml:
44308         * docs/plugins/inspect/plugin-xvimagesink.xml:
44309         * gst-plugins-base.doap:
44310         * win32/common/_stdint.h:
44311         * win32/common/config.h:
44312           Release 0.10.33
44313           Highlights:
44314           - support for 16-bit-per-component video formats
44315           - playbin2 fixes and improvements for custom and non-raw sinks
44316           - oggmux muxes based on running time now
44317           - many other fixes and improvements
44318
44319 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44320
44321         * gst/playback/gststreamsynchronizer.c:
44322         * gst/playback/gstsubtitleoverlay.c:
44323           event: don't access the event structure
44324           the event structure is now hidden, so don't access it directly.
44325
44326 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44327
44328         * ext/libvisual/visual.c:
44329         * ext/theora/gsttheoradec.c:
44330         * gst/playback/gststreamsynchronizer.c:
44331           qos: _qos_full -> _qos
44332
44333 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44334
44335         * ext/gio/gstgiobasesink.c:
44336         * ext/gnomevfs/gstgnomevfssink.c:
44337         * ext/libvisual/visual.c:
44338         * ext/ogg/gstoggdemux.c:
44339         * ext/ogg/gstoggmux.c:
44340         * ext/pango/gstbasetextoverlay.c:
44341         * ext/theora/gsttheoradec.c:
44342         * ext/theora/gsttheoraenc.c:
44343         * ext/vorbis/gstvorbisdec.c:
44344         * ext/vorbis/gstvorbisenc.c:
44345         * gst-libs/gst/audio/gstbaseaudiosink.c:
44346         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44347         * gst-libs/gst/rtp/gstbasertppayload.c:
44348         * gst-libs/gst/tag/gsttagdemux.c:
44349         * gst/adder/gstadder.c:
44350         * gst/audiorate/gstaudiorate.c:
44351         * gst/encoding/gstsmartencoder.c:
44352         * gst/gdp/gstgdppay.c:
44353         * gst/playback/gststreamselector.c:
44354         * gst/playback/gststreamsynchronizer.c:
44355         * gst/playback/gstsubtitleoverlay.c:
44356         * gst/subparse/gstssaparse.c:
44357         * gst/subparse/gstsubparse.c:
44358         * gst/videorate/gstvideorate.c:
44359           segment: fix for new core API
44360           Fix for gst_*_segment_full rename.
44361
44362 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44363
44364         * gst/audiorate/gstaudiorate.c:
44365           audiorate: abs_rate is removed from segment structure
44366
44367 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44368
44369         * ext/libvisual/visual.c:
44370           visual: use the right pad
44371
44372 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44373
44374         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44375         * docs/plugins/gst-plugins-base-plugins.interfaces:
44376         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44377         * ext/libvisual/visual.c:
44378           visual: use CAPS event to configure caps
44379
44380 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44381
44382         * ext/theora/gsttheoradec.c:
44383         * ext/vorbis/gstvorbisdec.c:
44384           theora/vorbis: use default pad handler
44385           Use the default pad event handler because we are not supposed to pass on CAPS
44386           events.
44387
44388 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44389
44390         * ext/libvisual/visual.c:
44391         * ext/ogg/gstoggaviparse.c:
44392         * ext/ogg/gstoggdemux.c:
44393         * ext/ogg/gstoggmux.c:
44394         * ext/ogg/gstoggparse.c:
44395         * ext/ogg/gstogmparse.c:
44396         * ext/pango/gstbasetextoverlay.c:
44397         * ext/pango/gsttextrender.c:
44398         * ext/theora/gsttheoradec.c:
44399         * ext/theora/gsttheoraenc.c:
44400         * ext/theora/gsttheoraparse.c:
44401         * ext/vorbis/gstvorbisdec.c:
44402         * ext/vorbis/gstvorbisenc.c:
44403         * ext/vorbis/gstvorbisparse.c:
44404         * gst-libs/gst/app/gstappsrc.c:
44405         * gst-libs/gst/audio/audio.c:
44406         * gst-libs/gst/cdda/gstcddabasesrc.c:
44407         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44408         * gst-libs/gst/rtp/gstbasertppayload.c:
44409         * gst-libs/gst/tag/gsttagdemux.c:
44410         * gst-libs/gst/tag/gstvorbistag.c:
44411         * gst-libs/gst/tag/tags.c:
44412         * gst-libs/gst/video/convertframe.c:
44413         * gst-libs/gst/video/video.c:
44414         * gst-libs/gst/video/video.h:
44415         * gst/adder/gstadder.c:
44416         * gst/audioconvert/gstaudioconvert.c:
44417         * gst/audiorate/gstaudiorate.c:
44418         * gst/audioresample/gstaudioresample.c:
44419         * gst/audiotestsrc/gstaudiotestsrc.c:
44420         * gst/encoding/gstsmartencoder.c:
44421         * gst/gdp/gstgdpdepay.c:
44422         * gst/gdp/gstgdppay.c:
44423         * gst/playback/gstdecodebin2.c:
44424         * gst/playback/gstplaybin.c:
44425         * gst/playback/gstplaysink.c:
44426         * gst/subparse/gstssaparse.c:
44427         * gst/subparse/gstsubparse.c:
44428         * gst/tcp/gstmultifdsink.c:
44429         * gst/tcp/gsttcpclientsrc.c:
44430         * gst/videorate/gstvideorate.c:
44431         * tests/examples/app/appsink-src.c:
44432         * tests/examples/seek/jsseek.c:
44433         * tests/examples/seek/seek.c:
44434         * tests/examples/snapshot/snapshot.c:
44435           -base: don't use buffer caps
44436           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
44437
44438 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44439
44440         * gst/adder/gstadder.c:
44441           adder: fix getcaps function
44442           Explicitely get the possible caps in the sinkpad instead of using an old removed
44443           function.
44444
44445 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44446
44447         * gst/videotestsrc/gstvideotestsrc.c:
44448           videotestsrc: avoid setting caps on buffers
44449           We don't need to set caps on buffers anymore, this is now done with a caps
44450           event.
44451
44452 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44453
44454         * ext/libvisual/visual.c:
44455           visual: avoid unreffing a NULL object
44456
44457 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44458
44459         * gst/playback/gstsubtitleoverlay.c:
44460           subtitleoverlay: Update for new GstIterator API
44461
44462 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44463
44464         * gst/playback/gstplaybin2.c:
44465           playbin2: Update for new GstIterator API
44466
44467 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44468
44469         * gst/playback/gststreamselector.c:
44470           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
44471
44472 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44473
44474         * gst/playback/gstplaybasebin.c:
44475           playbasebin: Update for new GstIterator API
44476
44477 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44478
44479         * gst/playback/gsturidecodebin.c:
44480           uridecodebin: Fix usage of gst_iterator_fold()
44481
44482 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44483
44484         * win32/common/libgstvideo.def:
44485           win32: Update exports
44486
44487 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44488
44489         * tests/icles/playback/test5.c:
44490         * tests/icles/playback/test6.c:
44491           icles: Update for new GstIterator API
44492
44493 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44494
44495         * gst/adder/gstadder.c:
44496         * gst/encoding/gstencodebin.c:
44497         * gst/playback/gstdecodebin.c:
44498         * gst/playback/gstdecodebin2.c:
44499         * gst/playback/gstplaysink.c:
44500         * gst/playback/gststreamselector.c:
44501         * gst/playback/gststreamsynchronizer.c:
44502           gst: Update for new GstIterator API
44503
44504 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44505
44506         * tests/check/pipelines/capsfilter-renegotiation.c:
44507           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
44508
44509 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44510
44511         * sys/ximage/ximagesink.c:
44512           ximagesink: Send reconfigure event upstream if the window geometry changes
44513
44514 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44515
44516         * sys/ximage/ximagesink.c:
44517           ximagesink: Add caps with the current window geometry to the top in getcaps
44518
44519 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44520
44521         * tests/check/pipelines/capsfilter-renegotiation.c:
44522           tests: capsfilter-renegotiation: New renegotiation use cases
44523           Adds some new tests for renegotiation use cases that would
44524           use the new renegotiate event
44525
44526 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
44527
44528         * gst-libs/gst/pbutils/encoding-target.c:
44529         * tests/check/libs/profile.c:
44530           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
44531
44532 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44533
44534           Merge branch 'master' into 0.11
44535           Conflicts:
44536           configure.ac
44537
44538 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44539
44540         * ext/libvisual/visual.c:
44541         * ext/theora/gsttheoradec.c:
44542         * gst/videotestsrc/gstvideotestsrc.c:
44543         * sys/xvimage/xvimagesink.c:
44544           plugins: fix for allocation query API change
44545
44546 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44547
44548         * configure.ac:
44549         * docs/plugins/inspect/plugin-adder.xml:
44550         * docs/plugins/inspect/plugin-alsa.xml:
44551         * docs/plugins/inspect/plugin-app.xml:
44552         * docs/plugins/inspect/plugin-audioconvert.xml:
44553         * docs/plugins/inspect/plugin-audiorate.xml:
44554         * docs/plugins/inspect/plugin-audioresample.xml:
44555         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44556         * docs/plugins/inspect/plugin-cdparanoia.xml:
44557         * docs/plugins/inspect/plugin-decodebin.xml:
44558         * docs/plugins/inspect/plugin-encoding.xml:
44559         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44560         * docs/plugins/inspect/plugin-gdp.xml:
44561         * docs/plugins/inspect/plugin-gio.xml:
44562         * docs/plugins/inspect/plugin-gnomevfs.xml:
44563         * docs/plugins/inspect/plugin-libvisual.xml:
44564         * docs/plugins/inspect/plugin-ogg.xml:
44565         * docs/plugins/inspect/plugin-pango.xml:
44566         * docs/plugins/inspect/plugin-playback.xml:
44567         * docs/plugins/inspect/plugin-subparse.xml:
44568         * docs/plugins/inspect/plugin-tcp.xml:
44569         * docs/plugins/inspect/plugin-theora.xml:
44570         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44571         * docs/plugins/inspect/plugin-uridecodebin.xml:
44572         * docs/plugins/inspect/plugin-videorate.xml:
44573         * docs/plugins/inspect/plugin-videoscale.xml:
44574         * docs/plugins/inspect/plugin-videotestsrc.xml:
44575         * docs/plugins/inspect/plugin-volume.xml:
44576         * docs/plugins/inspect/plugin-vorbis.xml:
44577         * docs/plugins/inspect/plugin-ximagesink.xml:
44578         * docs/plugins/inspect/plugin-xvimagesink.xml:
44579         * po/da.po:
44580         * po/de.po:
44581         * po/fr.po:
44582         * po/uk.po:
44583         * win32/common/_stdint.h:
44584         * win32/common/config.h:
44585           0.10.32.4 pre-release
44586
44587 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44588
44589         * gst/videoscale/gstvideoscaleorc-dist.c:
44590         * gst/volume/gstvolumeorc-dist.c:
44591           gst: update orc-generated disted C backup code to orc 0.4.14
44592
44593 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44594
44595         * ext/libvisual/visual.c:
44596           visual: add bufferpool support to libvisual
44597
44598 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44599
44600         * ext/theora/gsttheoradec.c:
44601         * ext/theora/gsttheoradec.h:
44602           theoradec: use bufferpool
44603
44604 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44605
44606         * tests/check/elements/audioresample.c:
44607         * tests/check/elements/videoscale.c:
44608           tests: make unit tests compile
44609
44610 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44611
44612         * ext/libvisual/visual.c:
44613         * ext/pango/gstbasetextoverlay.c:
44614         * ext/pango/gsttextrender.c:
44615         * ext/theora/gsttheoradec.c:
44616         * ext/vorbis/gstvorbisdec.c:
44617         * gst/audioresample/gstaudioresample.c:
44618         * gst/audiotestsrc/gstaudiotestsrc.c:
44619         * gst/playback/gststreamselector.c:
44620         * gst/playback/gststreamsynchronizer.c:
44621         * gst/playback/gstsubtitleoverlay.c:
44622         * gst/subparse/gstsubparse.c:
44623         * sys/ximage/ximagesink.c:
44624         * sys/xvimage/xvimagesink.c:
44625           remove buffer_alloc
44626
44627 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44628
44629         * gst/videotestsrc/gstvideotestsrc.c:
44630         * gst/videotestsrc/gstvideotestsrc.h:
44631           videotestsrc: use ALLOCATION query
44632           Use the allocation query to get the buffer parameters and potentially a
44633           bufferpool from downstream. Use the bufferpool to create buffers.
44634
44635 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44636
44637         * sys/xvimage/xvimagesink.c:
44638           xvimagesink: implement ALLOCATION query
44639
44640 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44641
44642         * gst-libs/gst/video/gstmetavideo.c:
44643         * gst-libs/gst/video/gstmetavideo.h:
44644           metavideo: add flags and a define for the API
44645
44646 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44647
44648           Merge branch 'master' into 0.11
44649           Conflicts:
44650           configure.ac
44651
44652 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44653
44654         * gst-libs/gst/video/Makefile.am:
44655         * gst-libs/gst/video/gstmetavideo.c:
44656         * gst-libs/gst/video/gstmetavideo.h:
44657           metavideo: first attempt at video metadata
44658           Add a first version of video metadata for buffers that can contain more info
44659           about the video such as strides and flags etc.
44660
44661 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44662
44663         * configure.ac:
44664         * docs/plugins/inspect/plugin-adder.xml:
44665         * docs/plugins/inspect/plugin-alsa.xml:
44666         * docs/plugins/inspect/plugin-app.xml:
44667         * docs/plugins/inspect/plugin-audioconvert.xml:
44668         * docs/plugins/inspect/plugin-audiorate.xml:
44669         * docs/plugins/inspect/plugin-audioresample.xml:
44670         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44671         * docs/plugins/inspect/plugin-cdparanoia.xml:
44672         * docs/plugins/inspect/plugin-decodebin.xml:
44673         * docs/plugins/inspect/plugin-encoding.xml:
44674         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44675         * docs/plugins/inspect/plugin-gdp.xml:
44676         * docs/plugins/inspect/plugin-gio.xml:
44677         * docs/plugins/inspect/plugin-gnomevfs.xml:
44678         * docs/plugins/inspect/plugin-libvisual.xml:
44679         * docs/plugins/inspect/plugin-ogg.xml:
44680         * docs/plugins/inspect/plugin-pango.xml:
44681         * docs/plugins/inspect/plugin-playback.xml:
44682         * docs/plugins/inspect/plugin-subparse.xml:
44683         * docs/plugins/inspect/plugin-tcp.xml:
44684         * docs/plugins/inspect/plugin-theora.xml:
44685         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44686         * docs/plugins/inspect/plugin-uridecodebin.xml:
44687         * docs/plugins/inspect/plugin-videorate.xml:
44688         * docs/plugins/inspect/plugin-videoscale.xml:
44689         * docs/plugins/inspect/plugin-videotestsrc.xml:
44690         * docs/plugins/inspect/plugin-volume.xml:
44691         * docs/plugins/inspect/plugin-vorbis.xml:
44692         * docs/plugins/inspect/plugin-ximagesink.xml:
44693         * docs/plugins/inspect/plugin-xvimagesink.xml:
44694         * po/bg.po:
44695         * po/nl.po:
44696         * po/pl.po:
44697         * po/ru.po:
44698         * po/sl.po:
44699         * po/tr.po:
44700         * win32/common/_stdint.h:
44701         * win32/common/config.h:
44702           0.10.32.3 pre-release
44703
44704 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44705
44706         * tests/check/elements/videoscale.c:
44707           tests: fix test
44708
44709 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44710
44711           Merge branch 'master' into 0.11
44712           Conflicts:
44713           gst/videoscale/gstvideoscale.c
44714
44715 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
44716
44717         * gst/videoscale/vs_image.c:
44718           videoscale: Fix off-by-one error in previous commit
44719           Fix for 7c0b702e.  It helps to get your j+1's right.
44720
44721 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
44722
44723         * gst/videoscale/vs_image.c:
44724           videoscale: Fix ARGB bilinear scaling
44725           Fixes #648548.  Orc generates bad code for
44726           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
44727           slightly slower two-stage process.  I'd fix Orc, but it's hard to
44728           get excited about fixing a feature that I'm planning to deprecate
44729           and replace.
44730
44731 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
44732
44733         * gst/videoscale/vs_image.c:
44734           videoscale: hack to fix invalid reads in linear
44735           https://bugzilla.gnome.org/show_bug.cgi?id=633837
44736
44737 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
44738
44739         * gst/videoscale/vs_4tap.c:
44740           videoscale: protect 4tap from out-of-bounds reads
44741           https://bugzilla.gnome.org/show_bug.cgi?id=633837
44742
44743 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44744
44745         * common:
44746           Automatic update of common submodule
44747           From c3cafe1 to 46dfcea
44748
44749 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
44750
44751         * gst/videoscale/gstvideoscale.c:
44752           videoscale: use simpler scaling method for small images
44753           https://bugzilla.gnome.org/show_bug.cgi?id=633837
44754
44755 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
44756
44757         * gst/audioresample/gstaudioresample.c:
44758           audioresample: fix unused-but-set-variable warnings with gcc 4.6
44759           https://bugzilla.gnome.org/show_bug.cgi?id=647294
44760
44761 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
44762
44763         * gst-libs/gst/tag/gstexiftag.c:
44764         * gst-libs/gst/tag/gsttageditingprivate.h:
44765           tag: exif: register common tags from tag library
44766           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
44767           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
44768           nor GstExifWriter register them.
44769           https://bugzilla.gnome.org/show_bug.cgi?id=648459
44770
44771 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44772
44773         * gst-libs/gst/tag/tag.h:
44774         * gst-libs/gst/tag/tags.c:
44775           tag: update some FIXMEs for 0.11
44776
44777 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44778
44779         * tests/check/elements/videoscale.c:
44780           tests: add unit test for basetransform/videoscale negotiation regression
44781           Turn Rene's test pipeline into a unit test.
44782           https://bugzilla.gnome.org/show_bug.cgi?id=648220
44783
44784 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44785
44786         * sys/v4l/gstv4lelement.c:
44787         * sys/v4l/gstv4lsrc.c:
44788           v4l: use G_DEFINE_TYPE
44789
44790 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44791
44792         * gst-libs/gst/audio/gstaudiofilter.c:
44793           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
44794
44795 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44796
44797         * tests/check/elements/audiorate.c:
44798         * tests/check/elements/playbin.c:
44799         * tests/check/elements/playbin2.c:
44800         * tests/check/elements/videoscale.c:
44801         * tests/check/libs/cddabasesrc.c:
44802         * tests/check/libs/mixer.c:
44803         * tests/check/libs/navigation.c:
44804         * tests/check/libs/xmpwriter.c:
44805           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44806
44807 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44808
44809         * ext/alsa/gstalsamixerelement.c:
44810         * ext/alsa/gstalsamixertrack.c:
44811         * ext/alsa/gstalsasink.c:
44812         * ext/alsa/gstalsasrc.c:
44813         * ext/cdparanoia/gstcdparanoiasrc.c:
44814         * ext/gio/gstgiobasesink.c:
44815         * ext/gio/gstgiobasesrc.c:
44816         * ext/gio/gstgiosink.c:
44817         * ext/gio/gstgiosrc.c:
44818         * ext/gio/gstgiostreamsink.c:
44819         * ext/gio/gstgiostreamsrc.c:
44820         * ext/gnomevfs/gstgnomevfssink.c:
44821         * ext/gnomevfs/gstgnomevfssrc.c:
44822         * ext/ogg/gstoggdemux.c:
44823         * ext/ogg/gstoggmux.c:
44824         * ext/pango/gstbasetextoverlay.c:
44825         * ext/pango/gstclockoverlay.c:
44826         * ext/pango/gsttextrender.c:
44827         * ext/pango/gsttimeoverlay.c:
44828         * ext/theora/gsttheoradec.c:
44829         * ext/theora/gsttheoraenc.c:
44830         * ext/theora/gsttheoraparse.c:
44831         * ext/vorbis/gstvorbisdec.c:
44832         * ext/vorbis/gstvorbisenc.c:
44833         * ext/vorbis/gstvorbisparse.c:
44834         * ext/vorbis/gstvorbistag.c:
44835           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44836
44837 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44838
44839         * sys/ximage/ximagesink.c:
44840         * sys/xvimage/xvimagesink.c:
44841           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44842
44843 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44844
44845         * gst/audioresample/gstaudioresample.c:
44846           audioresample: Remove filter-length property, it only existed for backward compatibility
44847
44848 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44849
44850         * gst/adder/gstadder.c:
44851         * gst/audioconvert/gstaudioconvert.c:
44852         * gst/audiorate/gstaudiorate.c:
44853         * gst/audiorate/gstaudiorate.h:
44854         * gst/audioresample/gstaudioresample.c:
44855         * gst/audiotestsrc/gstaudiotestsrc.c:
44856         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44857         * gst/gdp/gstgdpdepay.c:
44858         * gst/gdp/gstgdppay.c:
44859         * gst/playback/gststreamsynchronizer.c:
44860         * gst/playback/gstsubtitleoverlay.c:
44861         * gst/playback/gsturidecodebin.c:
44862         * gst/subparse/gstssaparse.c:
44863         * gst/subparse/gstsubparse.c:
44864         * gst/tcp/gstmultifdsink.c:
44865         * gst/tcp/gsttcpclientsink.c:
44866         * gst/tcp/gsttcpclientsrc.c:
44867         * gst/tcp/gsttcpserversink.c:
44868         * gst/tcp/gsttcpserversrc.c:
44869         * gst/videorate/gstvideorate.c:
44870         * gst/videoscale/gstvideoscale.c:
44871         * gst/videotestsrc/gstvideotestsrc.c:
44872         * gst/volume/gstvolume.c:
44873           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44874
44875 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44876
44877         * gst-libs/gst/cdda/gstcddabasesrc.c:
44878           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44879
44880 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44881
44882         * gst-libs/gst/audio/gstaudiosink.c:
44883         * gst-libs/gst/audio/gstaudiosrc.c:
44884         * gst-libs/gst/audio/gstbaseaudiosink.c:
44885         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44886           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44887
44888 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44889
44890         * gst-libs/gst/app/gstappsink.c:
44891         * gst-libs/gst/app/gstappsrc.c:
44892           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44893
44894 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44895
44896         * gst-libs/gst/rtp/gstbasertppayload.c:
44897           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
44898
44899 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44900
44901         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44902         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44903           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44904
44905 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44906
44907           Merge branch 'master' into 0.11
44908
44909 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
44910
44911         * gst-libs/gst/audio/gstringbuffer.c:
44912           ringbuffer: make sure to not start if the may_start flag is FALSE
44913           Fixes #635784
44914
44915 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44916
44917         * sys/ximage/ximagesink.c:
44918         * sys/xvimage/xvimagesink.c:
44919           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
44920           Fixes bug #647857.
44921
44922 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44923
44924         * tests/check/pipelines/oggmux.c:
44925           oggmux: Remove bus GSource to prevent a valgrind warning
44926
44927 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44928
44929         * tests/check/pipelines/gio.c:
44930           gio: Remove the bus GSource from the main context
44931           Prevents a valgrind warning about possibly leaked memory,
44932           see bug #647763.
44933
44934 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44935
44936         * gst-libs/gst/sdp/Makefile.am:
44937           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
44938
44939 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44940
44941         * gst-libs/gst/fft/Makefile.am:
44942           fft: remove gst_init() for g-i scanner again
44943           libgstfft doesn't actually use any symbols from libgstreamer, so when
44944           compiling with -Wl,--as-needed it won't even link to it, which can
44945           cause failures with older versions of g-i that ignore the --pkg
44946           arguments.
44947           Should fix PPA build failure on Ubuntu Maverick
44948
44949 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44950
44951         * ext/pango/gsttextoverlay.c:
44952           textoverlay: Always hold the class-global pango mutex when using pango API
44953
44954 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44955
44956         * ext/pango/gstclockoverlay.c:
44957         * ext/pango/gsttimeoverlay.c:
44958           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
44959
44960 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44961
44962         * ext/pango/gstclockoverlay.c:
44963         * ext/pango/gsttimeoverlay.c:
44964           {clock,time}overlay: Only set the global pango context options once in class_init
44965           Instead of doing it over and over again when instantiating a new instance.
44966
44967 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44968
44969         * ext/pango/gsttextoverlay.c:
44970           pango: Create a new pango context for every subclass
44971           timeoverlay/clockoverlay are setting some global options
44972           on the context that shouldn't be used for the generic textoverlay.
44973
44974 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44975
44976         * configure.ac:
44977         * win32/common/_stdint.h:
44978         * win32/common/config.h:
44979         * win32/common/video-enumtypes.c:
44980           0.10.32.2 pre-release
44981
44982 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44983
44984         * gst/adder/gstadderorc-dist.c:
44985         * gst/adder/gstadderorc-dist.h:
44986         * gst/audioconvert/gstaudioconvertorc-dist.c:
44987         * gst/audioconvert/gstaudioconvertorc-dist.h:
44988         * gst/videoscale/gstvideoscaleorc-dist.c:
44989         * gst/videoscale/gstvideoscaleorc-dist.h:
44990         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
44991         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
44992         * gst/volume/gstvolumeorc-dist.c:
44993         * gst/volume/gstvolumeorc-dist.h:
44994           gst: update disted orc backup code
44995
44996 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44997
44998         * docs/plugins/gst-plugins-base-plugins.args:
44999         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45000         * docs/plugins/gst-plugins-base-plugins.interfaces:
45001         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45002         * docs/plugins/gst-plugins-base-plugins.signals:
45003         * docs/plugins/inspect/plugin-adder.xml:
45004         * docs/plugins/inspect/plugin-alsa.xml:
45005         * docs/plugins/inspect/plugin-app.xml:
45006         * docs/plugins/inspect/plugin-audioconvert.xml:
45007         * docs/plugins/inspect/plugin-audiorate.xml:
45008         * docs/plugins/inspect/plugin-audioresample.xml:
45009         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45010         * docs/plugins/inspect/plugin-cdparanoia.xml:
45011         * docs/plugins/inspect/plugin-decodebin.xml:
45012         * docs/plugins/inspect/plugin-encoding.xml:
45013         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45014         * docs/plugins/inspect/plugin-gdp.xml:
45015         * docs/plugins/inspect/plugin-gio.xml:
45016         * docs/plugins/inspect/plugin-gnomevfs.xml:
45017         * docs/plugins/inspect/plugin-libvisual.xml:
45018         * docs/plugins/inspect/plugin-ogg.xml:
45019         * docs/plugins/inspect/plugin-pango.xml:
45020         * docs/plugins/inspect/plugin-playback.xml:
45021         * docs/plugins/inspect/plugin-subparse.xml:
45022         * docs/plugins/inspect/plugin-tcp.xml:
45023         * docs/plugins/inspect/plugin-theora.xml:
45024         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45025         * docs/plugins/inspect/plugin-uridecodebin.xml:
45026         * docs/plugins/inspect/plugin-videorate.xml:
45027         * docs/plugins/inspect/plugin-videoscale.xml:
45028         * docs/plugins/inspect/plugin-videotestsrc.xml:
45029         * docs/plugins/inspect/plugin-volume.xml:
45030         * docs/plugins/inspect/plugin-vorbis.xml:
45031         * docs/plugins/inspect/plugin-ximagesink.xml:
45032         * docs/plugins/inspect/plugin-xvimagesink.xml:
45033           docs: update documentation
45034
45035 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45036
45037         * po/af.po:
45038         * po/az.po:
45039         * po/bg.po:
45040         * po/ca.po:
45041         * po/cs.po:
45042         * po/da.po:
45043         * po/de.po:
45044         * po/el.po:
45045         * po/en_GB.po:
45046         * po/es.po:
45047         * po/eu.po:
45048         * po/fi.po:
45049         * po/fr.po:
45050         * po/gl.po:
45051         * po/hu.po:
45052         * po/id.po:
45053         * po/it.po:
45054         * po/ja.po:
45055         * po/lt.po:
45056         * po/lv.po:
45057         * po/nb.po:
45058         * po/nl.po:
45059         * po/or.po:
45060         * po/pl.po:
45061         * po/pt_BR.po:
45062         * po/ro.po:
45063         * po/ru.po:
45064         * po/sk.po:
45065         * po/sl.po:
45066         * po/sq.po:
45067         * po/sr.po:
45068         * po/sv.po:
45069         * po/tr.po:
45070         * po/uk.po:
45071         * po/vi.po:
45072         * po/zh_CN.po:
45073           po: update translations
45074
45075 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
45076
45077         * Android.mk:
45078         * configure.ac:
45079         * ext/vorbis/Makefile.am:
45080         * ext/vorbis/gstvorbisdec.c:
45081         * ext/vorbis/gstvorbisdec.h:
45082         * ext/vorbis/gstvorbisdeclib.h:
45083           vorbis: add support for using tremolo on android
45084           Tremolo is an ARM-optimised version of xiph's tremor library.
45085
45086 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45087
45088         * ext/ogg/gstoggstream.c:
45089           ogg: Update new code for 0.11 buffer API
45090
45091 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45092
45093           Merge branch 'master' into 0.11
45094
45095 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45096
45097         * ext/pango/Makefile.am:
45098         * ext/pango/gstbasetextoverlay.c:
45099         * ext/pango/gstbasetextoverlay.h:
45100         * ext/pango/gstclockoverlay.c:
45101         * ext/pango/gstclockoverlay.h:
45102         * ext/pango/gsttextoverlay.c:
45103         * ext/pango/gsttextoverlay.h:
45104         * ext/pango/gsttimeoverlay.c:
45105         * ext/pango/gsttimeoverlay.h:
45106           pango: Create a new base class for all the elements
45107           This prevents the ugly hack where the text_sink pad template
45108           was only added for textoverlay but not for the subclasses.
45109           Also makes this work with the core change that made
45110           subclasses inherit the templates of their parent class.
45111
45112 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45113
45114         * ext/ogg/gstoggmux.c:
45115         * ext/ogg/gstoggstream.c:
45116         * ext/ogg/gstoggstream.h:
45117           oggmux: prefer headers from caps to determine stream type
45118           Ogg mandates the first header packet must determine a stream's type.
45119           However, some streams (such as VP8) do not include such a header
45120           when muxed in other containers, and thus do not include this header
45121           as a buffer, but only in caps. We thus use headers from caps when
45122           available to determine a new stream's type.
45123           https://bugzilla.gnome.org/show_bug.cgi?id=647856
45124
45125 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45126
45127         * gst-libs/gst/app/Makefile.am:
45128         * gst-libs/gst/audio/Makefile.am:
45129         * gst-libs/gst/cdda/Makefile.am:
45130         * gst-libs/gst/fft/Makefile.am:
45131         * gst-libs/gst/interfaces/Makefile.am:
45132         * gst-libs/gst/netbuffer/Makefile.am:
45133         * gst-libs/gst/pbutils/Makefile.am:
45134         * gst-libs/gst/riff/Makefile.am:
45135         * gst-libs/gst/rtp/Makefile.am:
45136         * gst-libs/gst/rtsp/Makefile.am:
45137         * gst-libs/gst/sdp/Makefile.am:
45138         * gst-libs/gst/tag/Makefile.am:
45139         * gst-libs/gst/video/Makefile.am:
45140           libs: gobject-introspection scanner doesn't need to scan or update plugin info
45141           Make sure the scanner doesn't load or introspect or check any plugins,
45142           (especially not outside the build directory).
45143
45144 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45145
45146           Merge branch 'master' into 0.11
45147
45148 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45149
45150           Merge branch 'master' into 0.11
45151
45152 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45153
45154         * tests/check/Makefile.am:
45155           tests: list libs/struct*h files explicitly in Makefile.am
45156           Hopefully makes the gentoo buildbot happy again.
45157
45158 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45159
45160         * gst/playback/gstplaybin2.c:
45161           playbin2: avoid foregoing READY_TO_NULL when appropriate
45162
45163 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45164
45165         * gst/playback/gstplaybin2.c:
45166           playbin2: ensure proper PAUSED_TO_READY cleanup
45167           ... since going async to PAUSED might fail, and never making it to PAUSED
45168           subsequently skips going down to READY.
45169           Fixes #647781.
45170
45171 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
45172
45173         * gst-libs/gst/video/video.c:
45174           Revert "video: Remove the extensive checkings from switch"
45175           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
45176
45177 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45178
45179         * tests/check/elements/encodebin.c:
45180           encodebin: Unref encoding profiles after usage in the test
45181
45182 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45183
45184         * tests/check/elements/encodebin.c:
45185           encodebin: Release pads after setting the state to NULL in the unit test
45186           See bug #647756.
45187
45188 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45189
45190         * gst/encoding/gstencodebin.c:
45191           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
45192
45193 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
45194
45195         * gst-libs/gst/video/video.c:
45196           video: Remove the extensive checkings from switch
45197           The default case handles them already
45198
45199 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45200
45201         * tests/check/libs/tag.c:
45202           tests: tag: Fix typo
45203
45204 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45205
45206         * gst-libs/gst/tag/gstxmptag.c:
45207         * tests/check/libs/tag.c:
45208           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
45209           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
45210           library.
45211           Includes unit tests.
45212
45213 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45214
45215         * gst-libs/gst/tag/gstexiftag.c:
45216         * tests/check/libs/tag.c:
45217           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
45218           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
45219           library.
45220           Includes unit tests.
45221
45222 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45223
45224         * gst-libs/gst/tag/tag.h:
45225         * gst-libs/gst/tag/tags.c:
45226           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
45227           Adds a new tag for indicating the used exposure compensation
45228           level in EV used when capturing an image.
45229           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
45230
45231 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45232
45233         * tests/examples/encoding/gstcapslist.c:
45234         * tests/examples/gio/giosrc-mounting.c:
45235         * tests/examples/playrec/playrec.c:
45236         * tests/examples/seek/jsseek.c:
45237         * tests/examples/seek/seek.c:
45238           tests: fix unused-but-set-variable warnings with gcc 4.6
45239           https://bugzilla.gnome.org/show_bug.cgi?id=647294
45240
45241 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45242
45243         * ext/ogg/gstoggdemux.c:
45244         * ext/ogg/gstoggmux.c:
45245         * ext/ogg/gstoggstream.c:
45246           ogg: fix unused-but-set-variable warnings with gcc 4.6
45247           https://bugzilla.gnome.org/show_bug.cgi?id=647294
45248
45249 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45250
45251         * gst/ffmpegcolorspace/imgconvert_template.h:
45252           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
45253           https://bugzilla.gnome.org/show_bug.cgi?id=647294
45254
45255 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45256
45257         * gst/typefind/gsttypefindfunctions.c:
45258           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
45259           We don't compare the bitrates of consecutive mp3 frames on purpose
45260           here.
45261           https://bugzilla.gnome.org/show_bug.cgi?id=647294
45262
45263 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45264
45265         * gst-libs/gst/video/video.h:
45266           docs: fix typo in video format docs
45267
45268 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45269
45270         * ext/ogg/gstoggmux.c:
45271           oggmux: fix uninitialised variable usage and element leak
45272           gcc on OSX complains about ret being used uninitialized in
45273           this function, and it is right. Don't leak element ref
45274           when returning early because newsegment event is not in
45275           TIME format.
45276
45277 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45278
45279         * gst/tcp/gstmultifdsink.c:
45280           multifdsink: do check return values of fcntl() and fstat()
45281           https://bugzilla.gnome.org/show_bug.cgi?id=647294
45282
45283 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
45284
45285         * gst/playback/gstplaybasebin.c:
45286         * gst/subparse/tmplayerparse.c:
45287         * gst/tcp/gstmultifdsink.c:
45288         * gst/videoscale/vs_image.c:
45289           fix unused-but-set-variable warnings with gcc 4.6
45290           https://bugzilla.gnome.org/show_bug.cgi?id=647294
45291
45292 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
45293
45294         * gst-libs/gst/rtsp/gstrtsptransport.c:
45295           rtsptranport: ensure valid int result when parsing ranges
45296           Specifically, make sure that the return value of strtol is falling in
45297           between the range of G_MININT and G_MAXINT.
45298           Fixes #646952.
45299
45300 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
45301
45302         * gst-libs/gst/pbutils/encoding-target.c:
45303           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
45304           Top-level profiles don't have restrictions, only stream profiles,
45305           so no need to serialise that here.
45306           https://bugzilla.gnome.org/show_bug.cgi?id=646925
45307
45308 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45309
45310         * tests/check/Makefile.am:
45311           tests: dist all struct_*.h files for libs ABI test
45312           Should fix distcheck on x86_64.
45313
45314 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45315
45316         * gst/videorate/gstvideorate.c:
45317           videorate: empty caps have no structure to pick
45318
45319 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45320
45321           Merge branch 'master' into 0.11
45322           Conflicts:
45323           android/alsa.mk
45324           android/app.mk
45325           android/app_plugin.mk
45326           android/audio.mk
45327           android/audioconvert.mk
45328           android/decodebin.mk
45329           android/decodebin2.mk
45330           android/gdp.mk
45331           android/interfaces.mk
45332           android/netbuffer.mk
45333           android/pbutils.mk
45334           android/playbin.mk
45335           android/queue2.mk
45336           android/riff.mk
45337           android/rtp.mk
45338           android/rtsp.mk
45339           android/sdp.mk
45340           android/tag.mk
45341           android/tcp.mk
45342           android/typefindfunctions.mk
45343           android/video.mk
45344
45345 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45346
45347         * gst-libs/gst/tag/gstid3tag.c:
45348           tag: fix typo in ID3 genres
45349           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
45350           https://bugzilla.gnome.org/show_bug.cgi?id=647399
45351
45352 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
45353
45354         * Android.mk:
45355         * android/alsa.mk:
45356         * android/app.mk:
45357         * android/app_plugin.mk:
45358         * android/audio.mk:
45359         * android/audioconvert.mk:
45360         * android/audioresample.mk:
45361         * android/audiotestsrc.mk:
45362         * android/decodebin.mk:
45363         * android/decodebin2.mk:
45364         * android/ffmpegcolorspace.mk:
45365         * android/gdp.mk:
45366         * android/gst-libs/gst/app/gstapp-marshal.c:
45367         * android/gst-libs/gst/app/gstapp-marshal.h:
45368         * android/gst-libs/gst/audio/audio-enumtypes.c:
45369         * android/gst-libs/gst/audio/audio-enumtypes.h:
45370         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
45371         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
45372         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
45373         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
45374         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
45375         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
45376         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
45377         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
45378         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
45379         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
45380         * android/gst-libs/gst/video/video-enumtypes.c:
45381         * android/gst-libs/gst/video/video-enumtypes.h:
45382         * android/gst/playback/gstplay-marshal.c:
45383         * android/gst/playback/gstplay-marshal.h:
45384         * android/gst/tcp/gsttcp-enumtypes.c:
45385         * android/gst/tcp/gsttcp-enumtypes.h:
45386         * android/gst/tcp/gsttcp-marshal.c:
45387         * android/gst/tcp/gsttcp-marshal.h:
45388         * android/interfaces.mk:
45389         * android/netbuffer.mk:
45390         * android/pbutils.mk:
45391         * android/playbin.mk:
45392         * android/queue2.mk:
45393         * android/riff.mk:
45394         * android/rtp.mk:
45395         * android/rtsp.mk:
45396         * android/sdp.mk:
45397         * android/tag.mk:
45398         * android/tcp.mk:
45399         * android/typefindfunctions.mk:
45400         * android/video.mk:
45401         * android/videoscale.mk:
45402         * android/videotestsrc.mk:
45403         * ext/ogg/Makefile.am:
45404         * gst-libs/gst/app/Makefile.am:
45405         * gst-libs/gst/audio/Makefile.am:
45406         * gst-libs/gst/fft/Makefile.am:
45407         * gst-libs/gst/interfaces/Makefile.am:
45408         * gst-libs/gst/netbuffer/Makefile.am:
45409         * gst-libs/gst/pbutils/Makefile.am:
45410         * gst-libs/gst/riff/Makefile.am:
45411         * gst-libs/gst/rtp/Makefile.am:
45412         * gst-libs/gst/rtsp/Makefile.am:
45413         * gst-libs/gst/sdp/Makefile.am:
45414         * gst-libs/gst/tag/Makefile.am:
45415         * gst-libs/gst/video/Makefile.am:
45416         * gst/adder/Makefile.am:
45417         * gst/app/Makefile.am:
45418         * gst/audioconvert/Makefile.am:
45419         * gst/audiorate/Makefile.am:
45420         * gst/audioresample/Makefile.am:
45421         * gst/audiotestsrc/Makefile.am:
45422         * gst/encoding/Makefile.am:
45423         * gst/ffmpegcolorspace/Makefile.am:
45424         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
45425         * gst/gdp/Makefile.am:
45426         * gst/playback/Makefile.am:
45427         * gst/tcp/Makefile.am:
45428         * gst/typefind/Makefile.am:
45429         * gst/videorate/Makefile.am:
45430         * gst/videoscale/Makefile.am:
45431         * gst/videotestsrc/Makefile.am:
45432         * gst/volume/Makefile.am:
45433         * tools/Makefile.am:
45434           android: make it ready for androgenizer
45435           Remove the android/ top dir
45436           Fixe the Makefile.am to be androgenized
45437           To build gstreamer for android we are now using androgenizer which generates the
45438           needed Android.mk files.
45439           Androgenizer can be found here:
45440           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
45441
45442 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45443
45444         * gst-plugins-base.spec.in:
45445           Add new header file to spec file
45446
45447 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45448
45449         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45450         * gst-libs/gst/rtp/gstbasertppayload.c:
45451           rtp: Unref events if the parent element disappeared or has no event handler implemented
45452
45453 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45454
45455         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45456         * gst-libs/gst/rtp/gstbasertppayload.c:
45457           rtp: fix pad callbacks so they handle when parent goes away
45458           1) We need to lock and get a strong ref to the parent, if still there.
45459           2) If it has gone away, we need to handle that gracefully.
45460           This is necessary in order to safely modify a running pipeline. Has been
45461           observed when a streaming thread is doing a buffer_alloc() while an
45462           application thread sends an event on a pad further downstream, and from
45463           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
45464           while the streaming thread has its buffer_alloc() in progress.
45465
45466 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
45467
45468         * gst/audioresample/gstaudioresample.c:
45469           audioresample: Make src query MT-safe
45470           It is possible that the element might be going down while the event arrives
45471
45472 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45473
45474         * ext/vorbis/gstvorbisdec.c:
45475           vorbisdec: Unref events if the parent element disappeared
45476
45477 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
45478
45479         * ext/vorbis/gstvorbisdec.c:
45480           vorbisdec: make upstream queries and events MT-safe
45481
45482 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45483
45484           Merge branch 'master' into 0.11
45485           Conflicts:
45486           gst-libs/gst/rtp/gstbasertpdepayload.c
45487
45488 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45489
45490         * sys/ximage/ximagepool.c:
45491         * sys/xvimage/xvimagepool.c:
45492           ximage: don't share the memory
45493           We can't share the memory on the buffer with other buffers because the metadata
45494           X(v)Image points to it and we don't want it to go away.
45495
45496 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
45497
45498         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45499         * gst-libs/gst/rtp/gstrtpbuffer.c:
45500           rtp: Remove unused variables
45501           https://bugzilla.gnome.org/show_bug.cgi?id=646924
45502
45503 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45504
45505         * gst-libs/gst/video/video.c:
45506           video: Fix creation of grayscale caps
45507           The endianness was not set correctly before.
45508           Fixes bug #646923.
45509
45510 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45511
45512         * sys/xvimage/xvimagesink.c:
45513           xvimagesink: make the show_frame function prettier
45514
45515 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45516
45517         * sys/ximage/ximagepool.c:
45518         * sys/xvimage/xvimagepool.c:
45519         * sys/xvimage/xvimagesink.c:
45520         * sys/xvimage/xvimagesink.h:
45521           ximage: more fixes
45522
45523 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45524
45525           Merge branch 'master' into 0.11
45526           Conflicts:
45527           ext/theora/gsttheoraenc.c
45528
45529 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45530
45531         * sys/ximage/ximagesink.c:
45532         * sys/xvimage/xvimagesink.c:
45533           ximage: more fixes
45534
45535 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
45536
45537         * docs/design/part-interlaced-video.txt:
45538           docs: Update interlaced video design document
45539           The RFF flag is to be reused for buffers in the telecine state to
45540           indicate that the buffer contains only unneeded repeated fields that are
45541           present in other buffers and as such this buffer can be dropped.
45542
45543 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
45544
45545         * sys/ximage/ximage.c:
45546         * sys/ximage/ximagepool.c:
45547         * sys/ximage/ximagepool.h:
45548         * sys/ximage/ximagesink.c:
45549         * sys/ximage/ximagesink.h:
45550         * sys/xvimage/Makefile.am:
45551         * sys/xvimage/xvimage.c:
45552         * sys/xvimage/xvimagepool.c:
45553         * sys/xvimage/xvimagepool.h:
45554         * sys/xvimage/xvimagesink.c:
45555         * sys/xvimage/xvimagesink.h:
45556           xvimagesink: use bufferpool
45557           Improve bufferpool handling in ximagesink.
45558           Implement bufferpool handling on xvimagesink.
45559           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
45560
45561 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45562
45563         * ext/theora/gsttheoraenc.c:
45564           theoraenc: refactor multipass file writing
45565
45566 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45567
45568         * gst/audioresample/gstaudioresample.c:
45569           audioresample: minor simplification
45570           ... which avoids crashing in the off-chance that structure == NULL.
45571
45572 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
45573
45574         * tests/check/Makefile.am:
45575         * tests/check/libs/.gitignore:
45576         * tests/check/libs/discoverer.c:
45577           tests: add basic unit tests for discoverer
45578
45579 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
45580
45581         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45582           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
45583
45584 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
45585
45586         * sys/xvimage/xvimagesink.c:
45587           xvimagesink: don't paint the window black when going to NULL
45588           Leave dealing with the appearance of the window when we are not playing to the
45589           applications. We anyway want to go to NULL as quickly as possible.
45590           Fixes #635800
45591
45592 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
45593
45594         * gst-libs/gst/video/video.c:
45595         * tests/check/libs/video.c:
45596           video: Fix YUV9 and YVU9 again
45597
45598 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45599
45600         * gst-libs/gst/tag/gstvorbistag.c:
45601           tag: fix compiler warning on OSX
45602           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
45603           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
45604
45605 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45606
45607         * tests/check/libs/.gitignore:
45608           tests: ignore xmpwriter unit test binary
45609
45610 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
45611
45612         * gst-libs/gst/tag/gstexiftag.c:
45613           tag: use gst/math-compat.h header.
45614           https://bugzilla.gnome.org/show_bug.cgi?id=646744
45615
45616 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
45617
45618         * gst-libs/gst/tag/xmpwriter.c:
45619           tag: Remove constness to silence MS compiler.
45620           https://bugzilla.gnome.org/show_bug.cgi?id=646744
45621
45622 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
45623
45624         * gst-libs/gst/tag/gstxmptag.c:
45625           tag: Explicit cast to GThreadFunc to silence MS compiler.
45626           https://bugzilla.gnome.org/show_bug.cgi?id=646744
45627
45628 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
45629
45630         * common:
45631           Automatic update of common submodule
45632           From 1ccbe09 to c3cafe1
45633
45634 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45635
45636         * ext/pango/gsttextoverlay.c:
45637         * gst-libs/gst/tag/gstvorbistag.c:
45638         * tests/check/libs/video.c:
45639           fix compilation after merge
45640
45641 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45642
45643           Merge branch 'master' into 0.11
45644           Conflicts:
45645           gst-libs/gst/tag/gstvorbistag.c
45646
45647 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
45648
45649         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45650           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
45651
45652 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
45653
45654         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45655           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
45656           A race was observed between query() and setcaps() where the latter would
45657           change the ringbuffer spec while the former was performing operations
45658           based this data.
45659
45660 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
45661
45662         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45663           baseaudiosrc: protect against ringbuffer disappearing while in a query
45664           Observed a case where the src went to null-state during the query,
45665           hence the spec pointer was no longer valid, and
45666           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
45667           Add locking to make sure the ringbuffer can't disappear.
45668
45669 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
45670
45671         * gst-libs/gst/audio/gstbaseaudiosink.c:
45672           baseaudiosink: don't allow aligning behind the read-segment
45673           Given a large enough drift-tolerance, one could end up in a situation
45674           where one would keep aligning the written buffers behind the current
45675           read-segment position. The result for the reader would be complete
45676           silence, possible preceded by very choppy audio.
45677           By checking the available headroom, one can determine if there is
45678           room to do alignment, or if one should resort to a resync instead to get
45679           the pointers back on track.
45680           Also refactor the alignment-logic out of the render function for cleaner
45681           code.
45682
45683 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
45684
45685         * gst/encoding/Makefile.am:
45686         * gst/playback/Makefile.am:
45687           Remove setting of plugindir from Makefiles
45688
45689 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
45690
45691         * gst-libs/gst/video/video.c:
45692         * tests/check/libs/video.c:
45693           video: Fix height calculation for YUV9/YVU9
45694
45695 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
45696
45697         * ext/ogg/gstoggmux.c:
45698           oggmux: fix warning building in mac os x
45699
45700 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
45701
45702         * ext/pango/gsttextoverlay.c:
45703           textoverlay: fix comparison is always false due to limited range of data type
45704           Perform calculation in a temp var with enough room as there's guarantee that
45705           ret will be able to hold the result for example in _blit_AYUV.
45706
45707 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45708
45709         * gst-libs/gst/tag/gstvorbistag.c:
45710           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
45711           This is the official, standardized way of embedding images into
45712           vorbiscomments now.
45713
45714 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45715
45716         * gst-libs/gst/tag/gstvorbistag.c:
45717           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
45718           This is the official, standardized way of embedding pictures
45719           inside vorbiscomments now. Parsing code taken from flacparse
45720           and slightly changed.
45721           Fixes bug #635669.
45722
45723 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45724
45725         * gst-libs/gst/tag/gstvorbistag.c:
45726           vorbistag: Use g_base64_decode_inplace()
45727           Instead of using the GLib base64 decoding functions manually to
45728           do inplace base64 decoding. This makes the code easier to understand.
45729
45730 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45731
45732         * ext/ogg/gstoggmux.c:
45733         * ext/ogg/gstoggmux.h:
45734           oggmux: Store the segment directly inside the pad
45735           Also initialize it always in TIME format. We require TIME segments
45736           in oggmux anyway and drop newsegment events in other formats and
45737           assume an open-ended segment starting at 0.
45738
45739 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45740
45741         * ext/ogg/gstoggmux.c:
45742           oggmux: Reset the segment on flush-stop events and when going back to READY
45743
45744 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45745
45746         * ext/ogg/gstoggmux.c:
45747           oggmux: Use running time instead of timestamps
45748           Theora and vorbis use running time (which is correct) for calculating
45749           the granulepos for their ogg packets. Oggmux, however, used
45750           timestamps to order the received buffers.
45751           This patch makes it use the running time to compare buffer times
45752           and also to timestamp pushed buffers.
45753           Some bits of the code still use timestamps, but they are only
45754           used to calculate durations, so it should be fine.
45755           https://bugzilla.gnome.org/show_bug.cgi?id=643775
45756
45757 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45758
45759         * ext/ogg/gstoggmux.c:
45760         * ext/ogg/gstoggmux.h:
45761           oggmux: Keep track of pad's segments
45762           https://bugzilla.gnome.org/show_bug.cgi?id=643775
45763
45764 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45765
45766         * ext/pango/gsttextoverlay.c:
45767           textoverlay: Add support for xBGR and RGBx
45768           Now all RGB variants are supported.
45769
45770 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
45771
45772         * ext/pango/gsttextoverlay.c:
45773           textoverlay: Added support for ARGB and other RGB alpha variants
45774
45775 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
45776
45777         * ext/pango/gsttextoverlay.c:
45778           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
45779           'A OVER B' compositing is explained at
45780           http://en.wikipedia.org/wiki/Alpha_compositing.
45781           Previously, overlaying text on a transparent background image left the
45782           text overlay also transparent. This pipeline shows such an example:
45783           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
45784           With this patch, text is composited "OVER" the background image and
45785           thus is visible regardless of the alpha of the background image. The
45786           overlay in the above pipeline works after applying this patch.
45787
45788 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45789
45790         * tests/check/libs/libsabi.c:
45791         * tests/check/libs/struct_x86_64.h:
45792         * tests/check/libs/xmpwriter.c:
45793           fixes for new API
45794
45795 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45796
45797           Merge branch 'master' into 0.11
45798
45799 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45800
45801         * gst-libs/gst/app/gstappsink.c:
45802         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45803         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45804         * gst-libs/gst/rtp/gstbasertppayload.c:
45805         * gst/gdp/gstgdppay.c:
45806         * tests/check/elements/appsink.c:
45807           bufferlist: fixes for new API
45808
45809 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45810
45811         * gst-libs/gst/audio/gstbaseaudiosink.c:
45812         * gst-libs/gst/audio/gstbaseaudiosink.h:
45813           baseaudiosink: arrange for running clock when rendering eos
45814           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
45815           a running clock when EOS had finished rendering.  However,
45816           other measures are needed (and were in place before) to ensure a
45817           running clock when EOS still needs rendering (i.e. waiting).
45818           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
45819           this time as a public variable so subclasses can be aware of the situation.
45820           Fixes (part of) #645961.
45821           API: GstBaseAudioSink:eos_rendering
45822
45823 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45824
45825         * tests/check/libs/libsabi.c:
45826         * tests/check/libs/struct_i386_osx.h:
45827           tests: Fixes libsabi for MacOSX/32bit.
45828           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
45829           Fixes #644996
45830
45831 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45832
45833         * tests/check/libs/libsabi.c:
45834         * tests/check/libs/struct_x86_64.h:
45835           libsabi: Add structure sizes for x86-64
45836
45837 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45838
45839         * gst-libs/gst/app/Makefile.am:
45840         * gst-libs/gst/audio/Makefile.am:
45841         * gst-libs/gst/cdda/Makefile.am:
45842         * gst-libs/gst/fft/Makefile.am:
45843         * gst-libs/gst/interfaces/Makefile.am:
45844         * gst-libs/gst/netbuffer/Makefile.am:
45845         * gst-libs/gst/riff/Makefile.am:
45846         * gst-libs/gst/rtp/Makefile.am:
45847         * gst-libs/gst/rtsp/Makefile.am:
45848         * gst-libs/gst/sdp/Makefile.am:
45849         * gst-libs/gst/tag/Makefile.am:
45850         * gst-libs/gst/video/Makefile.am:
45851           libs: make sure gobject-introspection scanner calls gst_init()
45852           Cherry-picked from 0.11, since it's the right thing to do (we
45853           now silently rely on various _get_type() working without
45854           gst_init() having been called).
45855
45856 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45857
45858         * gst-libs/gst/app/Makefile.am:
45859         * gst-libs/gst/audio/Makefile.am:
45860         * gst-libs/gst/cdda/Makefile.am:
45861         * gst-libs/gst/fft/Makefile.am:
45862         * gst-libs/gst/interfaces/Makefile.am:
45863         * gst-libs/gst/netbuffer/Makefile.am:
45864         * gst-libs/gst/pbutils/Makefile.am:
45865         * gst-libs/gst/riff/Makefile.am:
45866         * gst-libs/gst/rtp/Makefile.am:
45867         * gst-libs/gst/rtsp/Makefile.am:
45868         * gst-libs/gst/sdp/Makefile.am:
45869         * gst-libs/gst/tag/Makefile.am:
45870         * gst-libs/gst/video/Makefile.am:
45871           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
45872           For easier cherry-picking/merging later.
45873
45874 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45875
45876         * gst-libs/gst/tag/gstxmptag.c:
45877           xmp: fix after merge conflict
45878
45879 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45880
45881           Merge branch 'master' into 0.11-fdo
45882           Conflicts:
45883           gst-libs/gst/tag/gstxmptag.c
45884
45885 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45886
45887         * ext/gio/gstgiobasesrc.c:
45888         * ext/ogg/gstoggaviparse.c:
45889         * ext/ogg/gstogmparse.c:
45890         * ext/theora/gsttheoradec.c:
45891         * ext/vorbis/gstvorbisenc.c:
45892         * gst-libs/gst/audio/audio.c:
45893         * gst-libs/gst/riff/riff-read.c:
45894         * gst-libs/gst/rtp/gstrtpbuffer.c:
45895         * gst-libs/gst/tag/gsttagdemux.c:
45896         * gst/audiorate/gstaudiorate.c:
45897           Fix for latest API changes
45898
45899 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45900
45901         * tests/check/gst/typefindfunctions.c:
45902         * tests/files/Makefile.am:
45903         * tests/files/hls.m3u8:
45904           tests: add typefind test for application/x-hls
45905           To make sure we don't break detection when we add typefinding
45906           for normal m3u8 playlists.
45907
45908 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45909
45910         * gst/typefind/gsttypefindfunctions.c:
45911           typefindfunctions: rename type playlist/m3u8 to application/x-hls
45912           We should keep playlist/m3u8 available for normal m3u8 playlists,
45913           which we we'll likely support some day. Also, we probably don't
45914           want this handled like other playlists, so application/* seems
45915           more appropriate in this case, even if it's really just a playlist.
45916
45917 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45918
45919         * gst/typefind/gsttypefindfunctions.c:
45920           typefind: Fix comment typo and add a link the the HTTP live streaming spec
45921
45922 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45923
45924         * gst/typefind/gsttypefindfunctions.c:
45925           typefind: Use the DataScanCtx for the m3u8 typefinder
45926
45927 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45928
45929         * gst/typefind/gsttypefindfunctions.c:
45930           typefind: add m3u8 playlists
45931
45932 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45933
45934         * tests/check/Makefile.am:
45935         * tests/check/libs/xmpwriter.c:
45936           tagxmpwriter: Add check tests
45937           https://bugzilla.gnome.org/show_bug.cgi?id=645167
45938
45939 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45940
45941         * gst-libs/gst/tag/Makefile.am:
45942         * gst-libs/gst/tag/gstxmptag.c:
45943         * gst-libs/gst/tag/tag.h:
45944         * gst-libs/gst/tag/xmpwriter.c:
45945         * gst-libs/gst/tag/xmpwriter.h:
45946         * win32/common/libgsttag.def:
45947           tagxmpwriter: Adds a new GstTagXmpWriter interface
45948           The GstTagXmpWriter interface is to be implemented on elements that
45949           provide xmp serialization. It allows users to select which
45950           xmp schemas should be used on serialization.
45951           API: GstTagXmpWriter
45952           https://bugzilla.gnome.org/show_bug.cgi?id=645167
45953
45954 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45955
45956         * gst-libs/gst/tag/gstxmptag.c:
45957         * gst-libs/gst/tag/tag.h:
45958         * win32/common/libgsttag.def:
45959           tag: xmp: Add function to list the available schemas
45960           Adds a function to list the available schemas in our xmp lib
45961           https://bugzilla.gnome.org/show_bug.cgi?id=645167
45962
45963 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45964
45965         * tests/check/elements/encodebin.c:
45966           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
45967           Before the behaviour was undefined and implemented differently by elements,
45968           now core checks for this (and other problems) and returns NULL and an assertion.
45969
45970 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45971
45972         * ext/gio/gstgiobasesrc.c:
45973         * ext/gnomevfs/gstgnomevfssrc.c:
45974           remove deprecated buffer methods
45975
45976 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45977
45978         * ext/ogg/gstoggparse.c:
45979           oggparse: fix for _make_writable
45980
45981 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45982
45983           Merge branch 'master' into 0.11-fdo
45984
45985 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45986
45987         * ext/vorbis/gstvorbisenc.c:
45988         * gst-libs/gst/audio/audio.c:
45989         * tests/check/pipelines/vorbisenc.c:
45990         * win32/common/libgstapp.def:
45991         * win32/common/libgstnetbuffer.def:
45992         * win32/common/libgstrtp.def:
45993         * win32/common/libgsttag.def:
45994           tests: fix more checks
45995
45996 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45997
45998         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45999         * gst-libs/gst/rtp/gstrtpbuffer.c:
46000         * gst-libs/gst/rtp/gstrtpbuffer.h:
46001         * tests/check/libs/rtp.c:
46002           tests: fix RTP and RTCP unit tests
46003
46004 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46005
46006         * tests/check/libs/tag.c:
46007           test: fic tag check
46008
46009 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46010
46011         * tests/check/libs/profile.c:
46012           tests: fix patch names and g_object_unref
46013
46014 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46015
46016         * tests/check/libs/pbutils.c:
46017           tests: fix version number checks
46018
46019 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46020
46021         * gst-libs/gst/netbuffer/gstnetbuffer.h:
46022           netbuffer: fix netbuffer add function
46023
46024 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46025
46026         * tests/check/elements/videorate.c:
46027           tests: fix more tests
46028           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
46029           just the memory.
46030
46031 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46032
46033         * tests/check/elements/gdppay.c:
46034         * tests/check/elements/subparse.c:
46035           tests: fix more unit tests
46036
46037 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46038
46039         * gst-libs/gst/pbutils/encoding-profile.c:
46040         * gst-libs/gst/pbutils/encoding-target.c:
46041           encodebin: fix new profile unref
46042
46043 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46044
46045         * gst-libs/gst/audio/audio.c:
46046         * tests/check/elements/decodebin.c:
46047         * tests/check/elements/decodebin2.c:
46048         * tests/check/elements/textoverlay.c:
46049         * tests/check/elements/vorbistag.c:
46050         * tests/check/pipelines/vorbisenc.c:
46051           tests: fix some unit tests
46052
46053 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46054
46055         * tests/check/libs/gstlibscpp.cc:
46056         * tests/check/libs/video.c:
46057         * tests/check/pipelines/streamheader.c:
46058           tests: fix remaining unit tests
46059
46060 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46061
46062         * tests/check/elements/appsink.c:
46063         * tests/check/elements/audioconvert.c:
46064         * tests/check/elements/audiorate.c:
46065         * tests/check/elements/audioresample.c:
46066         * tests/check/elements/decodebin.c:
46067         * tests/check/elements/decodebin2.c:
46068         * tests/check/elements/ffmpegcolorspace.c:
46069         * tests/check/elements/gdpdepay.c:
46070         * tests/check/elements/gdppay.c:
46071         * tests/check/elements/gnomevfssink.c:
46072         * tests/check/elements/multifdsink.c:
46073         * tests/check/elements/playbin.c:
46074         * tests/check/elements/playbin2.c:
46075         * tests/check/elements/subparse.c:
46076         * tests/check/elements/textoverlay.c:
46077         * tests/check/elements/videorate.c:
46078         * tests/check/elements/videoscale.c:
46079         * tests/check/elements/videotestsrc.c:
46080         * tests/check/elements/volume.c:
46081         * tests/check/elements/vorbisdec.c:
46082         * tests/check/elements/vorbistag.c:
46083         * tests/check/gst/typefindfunctions.c:
46084         * tests/check/libs/audio.c:
46085         * tests/check/libs/cddabasesrc.c:
46086         * tests/check/libs/libsabi.c:
46087         * tests/check/libs/netbuffer.c:
46088         * tests/check/libs/profile.c:
46089         * tests/check/libs/rtp.c:
46090         * tests/check/libs/struct_i386.h:
46091         * tests/check/libs/tag.c:
46092         * tests/check/pipelines/oggmux.c:
46093         * tests/examples/app/appsink-src.c:
46094         * tests/examples/app/appsrc-ra.c:
46095         * tests/examples/app/appsrc-seekable.c:
46096         * tests/examples/app/appsrc-stream.c:
46097         * tests/examples/app/appsrc-stream2.c:
46098         * tests/examples/app/appsrc_ex.c:
46099         * tests/examples/seek/jsseek.c:
46100         * tests/examples/seek/seek.c:
46101         * tests/examples/snapshot/snapshot.c:
46102         * tests/icles/playbin-text.c:
46103           tests: work on porting the unit tests
46104
46105 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46106
46107         * gst-libs/gst/audio/gstbaseaudiosink.c:
46108           audiosink: improve comment
46109
46110 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46111
46112         * ext/vorbis/gstvorbisdec.c:
46113         * ext/vorbis/gstvorbisdeclib.h:
46114         * ext/vorbis/gstvorbisenc.c:
46115         * ext/vorbis/gstvorbisparse.c:
46116         * ext/vorbis/gstvorbistag.c:
46117         * tools/gst-discoverer.c:
46118           plugins: more porting
46119
46120 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46121
46122         * ext/theora/gsttheoraparse.c:
46123           theora: port to new memory API
46124
46125 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46126
46127         * ext/libvisual/visual.c:
46128         * ext/ogg/gstoggaviparse.c:
46129         * ext/ogg/gstoggdemux.c:
46130         * ext/ogg/gstoggmux.c:
46131         * ext/ogg/gstoggparse.c:
46132         * ext/ogg/gstoggstream.c:
46133         * ext/ogg/gstogmparse.c:
46134         * ext/pango/gsttextoverlay.c:
46135         * ext/pango/gsttextrender.c:
46136         * ext/theora/gsttheoradec.c:
46137         * ext/theora/gsttheoraenc.c:
46138         * ext/theora/gsttheoraparse.c:
46139         * gst-libs/gst/tag/gstvorbistag.c:
46140         * gst-libs/gst/tag/tag.h:
46141           plugins: more porting to new memory API
46142
46143 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46144
46145         * ext/cdparanoia/gstcdparanoiasrc.c:
46146         * ext/gio/gstgiobasesink.c:
46147         * ext/gio/gstgiobasesrc.c:
46148         * ext/gnomevfs/gstgnomevfssink.c:
46149         * ext/gnomevfs/gstgnomevfssrc.c:
46150         * ext/libvisual/visual.c:
46151         * sys/v4l/v4lsrc_calls.c:
46152         * sys/ximage/ximagepool.c:
46153         * sys/ximage/ximagesink.c:
46154         * sys/xvimage/xvimagesink.c:
46155           plugins: fix for new memory API
46156
46157 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46158
46159         * gst/adder/gstadder.c:
46160         * gst/audioconvert/gstaudioconvert.c:
46161         * gst/audiorate/gstaudiorate.c:
46162         * gst/audioresample/gstaudioresample.c:
46163         * gst/audiotestsrc/gstaudiotestsrc.c:
46164         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46165         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46166         * gst/gdp/gstgdpdepay.c:
46167         * gst/gdp/gstgdppay.c:
46168         * gst/playback/gststreamsynchronizer.c:
46169         * gst/subparse/gstssaparse.c:
46170         * gst/subparse/gstsubparse.c:
46171         * gst/tcp/gstmultifdsink.c:
46172         * gst/tcp/gsttcp.c:
46173         * gst/tcp/gsttcpclientsink.c:
46174         * gst/tcp/gsttcpclientsrc.c:
46175         * gst/tcp/gsttcpserversrc.c:
46176         * gst/typefind/gsttypefindfunctions.c:
46177         * gst/videorate/gstvideorate.c:
46178         * gst/videoscale/gstvideoscale.c:
46179         * gst/videotestsrc/gstvideotestsrc.c:
46180         * gst/volume/gstvolume.c:
46181           plugins: port some plugins to the new memory API
46182
46183 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46184
46185         * gst-libs/gst/app/gstappsrc.c:
46186         * gst-libs/gst/audio/audio.c:
46187         * gst-libs/gst/audio/gstaudiofilter.c:
46188         * gst-libs/gst/audio/gstaudiosink.c:
46189         * gst-libs/gst/audio/gstaudiosrc.c:
46190         * gst-libs/gst/audio/gstbaseaudiosink.c:
46191         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46192         * gst-libs/gst/audio/gstringbuffer.c:
46193         * gst-libs/gst/audio/gstringbuffer.h:
46194         * gst-libs/gst/cdda/gstcddabasesrc.c:
46195         * gst-libs/gst/riff/riff-media.c:
46196         * gst-libs/gst/riff/riff-read.c:
46197         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46198         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46199         * gst-libs/gst/rtp/gstbasertppayload.c:
46200         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46201         * gst-libs/gst/rtp/gstrtcpbuffer.h:
46202         * gst-libs/gst/rtp/gstrtpbuffer.c:
46203         * gst-libs/gst/rtp/gstrtpbuffer.h:
46204         * gst-libs/gst/video/convertframe.c:
46205         * gst-libs/gst/video/gstvideofilter.c:
46206           libs: port to new data API
46207
46208 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46209
46210         * ext/ogg/gstoggparse.c:
46211           oggparse: fix list iteration code
46212           Not that it really matters, but let's fix it before someone
46213           notices and makes fun of us.
46214
46215 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46216
46217         * tests/check/libs/.gitignore:
46218           tests: ignore new libsabi test binary
46219
46220 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46221
46222         * ext/ogg/gstoggparse.c:
46223           oggparse: make sure buffer metadata is writable before setting caps on buffers
46224
46225 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46226
46227         * common:
46228           Automatic update of common submodule
46229           From 193b717 to 1ccbe09
46230
46231 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46232
46233         * gst-libs/gst/netbuffer/gstnetbuffer.c:
46234         * gst-libs/gst/tag/gstexiftag.c:
46235         * gst-libs/gst/tag/gsttagdemux.c:
46236         * gst-libs/gst/tag/gstvorbistag.c:
46237         * gst-libs/gst/tag/gstxmptag.c:
46238         * gst-libs/gst/tag/tag.h:
46239         * gst-libs/gst/tag/tags.c:
46240           tags: port to new metadata and memory API
46241
46242 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
46243
46244         * common:
46245           Automatic update of common submodule
46246           From b77e2bf to 193b717
46247
46248 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
46249
46250         * docs/plugins/Makefile.am:
46251           docs: do xrefs for non installed books too
46252           Get the xrefs from the builddir for the books in the same package. This fixes
46253           the cross references if one does not have the docs already installed.
46254
46255 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
46256
46257         * docs/design/part-interlaced-video.txt:
46258           docs: Add an interlaced video design document
46259
46260 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46261
46262         * common:
46263           Automatic update of common submodule
46264           From d8814b6 to b77e2bf
46265
46266 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46267
46268         * common:
46269           Automatic update of common submodule
46270           From 6aaa286 to d8814b6
46271
46272 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
46273
46274         * common:
46275           Automatic update of common submodule
46276           From 6aec6b9 to 6aaa286
46277
46278 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46279
46280         * gst/playback/gstplaysink.c:
46281           playsink: Update comment about why an audio queue is needed
46282
46283 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46284
46285         * gst/playback/gstplaysink.c:
46286           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
46287           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
46288
46289 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46290
46291         * gst/playback/gstplaysink.c:
46292           playsink: Only add a queue before the audio sink if visualizations are enabled
46293           The queue is not needed otherwise and will add some delay to track
46294           switches.
46295
46296 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46297
46298         * tests/check/libs/video.c:
46299           tests: video: Uncommenting test
46300           Pushed a commented test by accident, uncommenting it.
46301
46302 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46303
46304         * win32/common/libgstvideo.def:
46305           video: adds missing function to win32 def
46306
46307 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46308
46309         * gst-libs/gst/video/video.c:
46310           video: Getting component offsets without dimensions is fine if it is not YUV
46311           This fixes a regression that an assertion would happen if
46312           gst_video_get_component_offset would be called with width or
46313           height as 0.
46314           Calling it with 0 is fine if the format isn't yuv and this
46315           was already being used in some other places of video.c
46316
46317 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46318
46319         * tests/check/libs/video.c:
46320           tests: video: Add a test for checking rgb caps creation
46321           This new test for checking rgb caps creation exposes a regression
46322
46323 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46324
46325         * gst/playback/gstplaysink.c:
46326           playsink: Remember automatically created sinks for future reconfigures
46327           Also allow reuse of sink elements in error cases.
46328
46329 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46330
46331         * gst/playback/gstplaybin2.c:
46332           playbin2: Check if an already existing sink supports the non-raw format too
46333           Before we were assuming that a sink will always support all non-raw formats
46334           in a single stream.
46335
46336 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46337
46338         * gst/playback/gstplaybin2.c:
46339           playbin2: Check if an element accepts requisite caps before selecting
46340           In addition to ensuring that an element we want to select in
46341           autoplug-select can enter the READY state, we also now check if it can
46342           accept the caps we wish to plug it for. This is handy for sinks that
46343           need to perform a probe to figure out whether they can actually handle a
46344           given format.
46345
46346 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46347
46348         * gst/playback/gstplaybin2.c:
46349           playbin2: Set sinks to READY before checking if it accept caps
46350           Fixes bug #642732.
46351
46352 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46353
46354         * gst/playback/gstplaybin2.c:
46355           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
46356
46357 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46358
46359         * gst/playback/gstplaybin2.c:
46360           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
46361           Considering them for the subtitle uridecodebin will add audio/video
46362           streams that might be in a file used as subtitle file.
46363
46364 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
46365
46366         * gst-libs/gst/video/video.c:
46367         * gst-libs/gst/video/video.h:
46368           video: Add gst_video_format_new_template_caps()
46369
46370 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46371
46372         * gst/videoscale/gstvideoscale.c:
46373           videoscale: Fix assertion on caps fixation
46374           When fixating caps, from_par should always be initialized
46375           with a fixed value.
46376           In case the fixation is from src to sink pad it was setting
46377           the from par (srcpad par) to a fraction range, this patch initializes
46378           it to 1/1, based on the assumption that missing PAR is 1/1.
46379           https://bugzilla.gnome.org/show_bug.cgi?id=641952
46380
46381 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
46382
46383         * configure.ac:
46384           configure.ac: redundant use of AC_MSG_RESULT()
46385           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
46386
46387 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
46388
46389         * autogen.sh:
46390           autogen: wingo signed comment
46391
46392 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
46393
46394         * gst-libs/gst/pbutils/encoding-profile.c:
46395           encoding-profile: Fix syntax in Example: Creating a profile
46396           https://bugzilla.gnome.org/show_bug.cgi?id=645437
46397
46398 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46399
46400         * gst-libs/gst/tag/gstxmptag.c:
46401           tag: xmp: Add missing schema creation
46402           tiff schema entries were being added to the previous
46403           schema (xap) because a new one wasn't being created
46404           for it.
46405
46406 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46407
46408         * gst-libs/gst/rtp/gstrtpbuffer.c:
46409           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
46410
46411 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
46412
46413         * ext/pango/gsttextoverlay.h:
46414           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
46415
46416 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
46417
46418         * tests/check/Makefile.am:
46419           check: Really fix the linking order of libs/tag
46420           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
46421           Fix the linker order as well.
46422
46423 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46424
46425         * gst/playback/gsturidecodebin.c:
46426           uridecodebin: post proper error message if decodebin2/typefind elements are missing
46427           Post better error messages in case typefind/decodebin2 are missing or
46428           could not be loaded for some reason (e.g. because they inadvertently
46429           got blacklisted).
46430           https://bugzilla.gnome.org/show_bug.cgi?id=644892
46431
46432 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
46433
46434         * ext/alsa/gstalsamixer.c:
46435           alsamixer: Store return values of poll functions in a signed integer
46436           Negative return values are used for errors and storing
46437           them in an unsigned integer will make it impossible to
46438           detect the errors.
46439           Fixes bug #644845.
46440
46441 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46442
46443           Merge branch 'master' into 0.11-fdo
46444
46445 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46446
46447         * ext/ogg/gstoggmux.c:
46448           oggmux: Increase the seen header packets count when seeing a header packet
46449           This fixes muxing of Speex content and possibly other formats where the
46450           header detection works by counting the packets.
46451           Fixes bug #644745.
46452
46453 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46454
46455         * gst/typefind/gsttypefindfunctions.c:
46456           typefinding: add depth and endianness to DTS caps
46457           https://bugzilla.gnome.org/show_bug.cgi?id=644208
46458
46459 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
46460
46461         * ext/pango/gsttextoverlay.c:
46462         * ext/pango/gsttextoverlay.h:
46463           textoverlay: use a class wide mutex to work around pango reentrance issues
46464           Pango is not reentrant. Use a class wide mutex to protect pange use in
46465           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
46466           hack in my previous commit.
46467           Fixes Bug #412678
46468
46469 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
46470
46471         * ext/pango/gsttextoverlay.c:
46472           Revert "textoverlay: add a hack to init the pango engine"
46473           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
46474
46475 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
46476
46477         * gst/playback/gstdecodebin2.c:
46478         * gst/playback/gstplaybasebin.c:
46479         * gst/playback/gstplaybin2.c:
46480           plaback: trim trailing whitespace
46481
46482 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
46483
46484         * gst/playback/gstdecodebin2.c:
46485           decodebin2: reflow configuring new multiqueue instance
46486           Use a single g_object_set to configure the new multiqueue instance. Also don't
46487           needlessly set "use-buffering" if it is the default.
46488
46489 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
46490
46491         * ext/pango/gsttextoverlay.c:
46492           textoverlay: drop trailing whitespaces
46493
46494 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
46495
46496         * ext/pango/gsttextoverlay.c:
46497           textoverlay: add a hack to init the pango engine
46498           Layout a single char to pre-create all resources.
46499
46500 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46501
46502         * configure.ac:
46503         * tests/check/Makefile.am:
46504         * tests/check/libs/.gitignore:
46505         * tests/check/libs/gstlibscpp.cc:
46506           tests: add libscpp unit test to make sure g++ likes our library headers
46507
46508 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46509
46510         * tests/check/elements/encodebin.c:
46511           tests: encodebin: Add reuse test case
46512           Adds a test case to check if encodebin can be reused
46513           https://bugzilla.gnome.org/show_bug.cgi?id=644416
46514
46515 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46516
46517         * gst/encoding/gstencodebin.c:
46518           encodebin: Tear down old profiles when setting new ones
46519           In NULL/READY, we should be able to switch profiles on encodebin,
46520           this patch makes it tear down old profiles when new ones are set
46521           if in NULL/READY states
46522           https://bugzilla.gnome.org/show_bug.cgi?id=644416
46523
46524 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46525
46526         * gst/tcp/gstmultifdsink.c:
46527           multifdsink: disconnect inactive clients in the select loop too
46528           Clients are usually disconnected in the streaming thread if their inactivity
46529           is bigger than the timeout. If no new buffers are to be rendered in the sink,
46530           these clients will never be disconnected and for that reason it should be
46531           handled in the select() loop too.
46532
46533 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46534
46535         * gst/tcp/gstmultifdsink.c:
46536           multifdsink: disconnect inactive clients in the select loop too
46537           Clients are usually disconnected in the streaming thread if their inactivity
46538           is bigger than the timeout. If no new buffers are to be rendered in the sink,
46539           these clients will never be disconnected and for that reason it should be
46540           handled in the select() loop too.
46541
46542 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46543
46544         * gst-libs/gst/app/Makefile.am:
46545         * gst-libs/gst/audio/Makefile.am:
46546         * gst-libs/gst/cdda/Makefile.am:
46547         * gst-libs/gst/fft/Makefile.am:
46548         * gst-libs/gst/interfaces/Makefile.am:
46549         * gst-libs/gst/netbuffer/Makefile.am:
46550         * gst-libs/gst/riff/Makefile.am:
46551         * gst-libs/gst/rtp/Makefile.am:
46552         * gst-libs/gst/rtsp/Makefile.am:
46553         * gst-libs/gst/sdp/Makefile.am:
46554         * gst-libs/gst/tag/Makefile.am:
46555         * gst-libs/gst/video/Makefile.am:
46556           libs: make sure gobject-introspection scanner calls gst_init()
46557           Fixes introspection failures caused by type assertions/warnings.
46558           Since we now moved from _get_type() functions to external GType
46559           variables in a couple of places, we actually have to call gst_init()
46560           to make sure these are set when we use GST_TYPE_FOO.
46561
46562 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46563
46564         * gst-libs/gst/app/Makefile.am:
46565           libgstapp: fix backticks in gobject-introspection section of Makefile.am
46566
46567 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46568
46569         * gst-libs/gst/pbutils/gstdiscoverer.c:
46570           discoverer: Don't wait for subtitle streams to preroll
46571           Subtitle streams being parse can cause the pipeline to wait indefinitely
46572           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
46573           available. This should not be a cause for concern as we don't expect to
46574           get much data for subtitle streams other than language tags from the
46575           container.
46576           https://bugzilla.gnome.org/show_bug.cgi?id=632291
46577
46578 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46579
46580         * gst-libs/gst/netbuffer/gstnetbuffer.c:
46581         * sys/v4l/v4lsrc_calls.c:
46582         * sys/ximage/ximagepool.c:
46583         * sys/xvimage/xvimagesink.c:
46584           meta: update for new API
46585
46586 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46587
46588         * sys/ximage/ximagepool.c:
46589         * sys/ximage/ximagepool.h:
46590         * sys/ximage/ximagesink.c:
46591           ximagesink: make metadata methods more like core
46592
46593 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46594
46595         * gst-libs/gst/audio/gstbaseaudiosink.c:
46596           baseaudiosink: use sink preroll lock
46597
46598 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46599
46600         * sys/ximage/ximagesink.c:
46601           ximagesink: reset the pool
46602
46603 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46604
46605         * sys/ximage/ximagepool.c:
46606           ximagesink: implement buffer_alloc from the pool
46607           Use the bufferpool for pad_alloc when we are asked for the same caps as the
46608           bufferpool.
46609
46610 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46611
46612         * sys/ximage/Makefile.am:
46613         * sys/ximage/ximage.c:
46614         * sys/ximage/ximagepool.c:
46615         * sys/ximage/ximagepool.h:
46616         * sys/ximage/ximagesink.c:
46617         * sys/ximage/ximagesink.h:
46618           ximage: rewrite the buffer pool in ximagesink
46619           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
46620           core. Move some code to a comon place and refactor.
46621
46622 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46623
46624           Merge branch 'master' into 0.11
46625
46626 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46627
46628         * gst-libs/gst/audio/gstbaseaudiosink.c:
46629           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
46630           ... otherwise we may end up without running clock in PLAYING.
46631           Fixes #636886.
46632
46633 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
46634
46635         * gst/playback/gstplaybin2.c:
46636           playbin2: set several properties in one go
46637           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
46638           them) by using it accordingly.
46639
46640 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46641
46642         * gst/typefind/gsttypefindfunctions.c:
46643           typefindfunctions: fix compiler warning on 32-bit systems
46644           Mark 64-bit interger constant as such to avoid warnings such as:
46645           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
46646
46647 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46648
46649         * configure.ac:
46650           configure.ac: export plugin description more platform independent
46651           Fixes #642504.
46652
46653 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46654
46655         * common:
46656           Automatic update of common submodule
46657           From 1de7f6a to 6aec6b9
46658
46659 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46660
46661         * gst-libs/gst/netbuffer/gstnetbuffer.c:
46662         * gst-libs/gst/netbuffer/gstnetbuffer.h:
46663           netbuffer: Implement NetAddress with metadata
46664           Make a NetAddress metadata.
46665
46666 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46667
46668         * sys/v4l/v4lsrc_calls.c:
46669         * sys/ximage/ximagesink.c:
46670         * sys/ximage/ximagesink.h:
46671         * sys/xvimage/xvimagesink.c:
46672         * sys/xvimage/xvimagesink.h:
46673           meta: fix for new API
46674
46675 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46676
46677         * sys/ximage/ximagesink.c:
46678         * sys/ximage/ximagesink.h:
46679           ximagesink: experiment with convenience macros
46680
46681 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46682
46683         * sys/ximage/ximagesink.h:
46684         * sys/xvimage/xvimagesink.h:
46685           ximage: fix macros
46686
46687 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46688
46689         * sys/ximage/ximagesink.c:
46690         * sys/xvimage/xvimagesink.c:
46691           ximage: reimplement buffer pooling with metadata
46692           Use the buffer metadata to get back to the extra info we can use to optimize the
46693           video rendering.
46694
46695 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46696
46697         * sys/v4l/v4lsrc_calls.c:
46698         * sys/ximage/ximagesink.c:
46699         * sys/ximage/ximagesink.h:
46700         * sys/xvimage/xvimagesink.c:
46701         * sys/xvimage/xvimagesink.h:
46702           metadata: implement extra buffer data with metadata
46703           Use buffer metadata to attach arbitrary extra data to buffers.
46704
46705 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46706
46707         * tests/examples/app/appsink-src.c:
46708         * tests/examples/app/appsrc_ex.c:
46709           tests: fix some tests now that appbuffer is gone
46710
46711 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46712
46713         * sys/v4l/v4lsrc_calls.c:
46714           v4l: use buffer private data for extra buffer info
46715           Since we can't subclass anymore, use the owber_priv pointer for storing extra
46716           info for the buffer.
46717
46718 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46719
46720         * sys/ximage/ximagesink.c:
46721         * sys/ximage/ximagesink.h:
46722         * sys/xvimage/xvimagesink.c:
46723         * sys/xvimage/xvimagesink.h:
46724           X11: port imagesinks to new miniobjects
46725           Remove the subbuffer from X11 sinks and use the private pointer to store a
46726           single buffer metadata with the extra info.
46727
46728 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46729
46730         * gst/encoding/gstencodebin.c:
46731         * gst/playback/gstplaybin.c:
46732         * gst/playback/gstplaybin2.c:
46733         * gst/playback/gstplaysink.c:
46734         * gst/subparse/gstssaparse.c:
46735           miniobject: fix for changed miniobject
46736
46737 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46738
46739         * gst-libs/gst/pbutils/encoding-profile.c:
46740         * gst-libs/gst/pbutils/encoding-profile.h:
46741         * gst-libs/gst/pbutils/encoding-target.c:
46742         * gst-libs/gst/pbutils/encoding-target.h:
46743         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46744         * gst-libs/gst/pbutils/gstdiscoverer.c:
46745         * gst-libs/gst/pbutils/gstdiscoverer.h:
46746         * gst-libs/gst/pbutils/pbutils-private.h:
46747           pbutils: use GObject as the base class
46748           We can't subclass miniobject so use GObject as the base class,
46749
46750 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46751
46752         * gst-libs/gst/audio/gstbaseaudiosink.c:
46753           baseaudiosink: remove deprecated method
46754
46755 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46756
46757         * gst-libs/gst/netbuffer/gstnetbuffer.c:
46758         * gst-libs/gst/netbuffer/gstnetbuffer.h:
46759           netbuffer: disable GstNetBuffer object
46760           There are no more buffer subclasses and this should be implemented with
46761           buffermetadata later.
46762
46763 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46764
46765         * gst-libs/gst/app/Makefile.am:
46766         * gst-libs/gst/app/gstappbuffer.c:
46767         * gst-libs/gst/app/gstappbuffer.h:
46768           app: remove appbuffer
46769           There are no more buffer subclasses and the application can use the regular API
46770           to make buffers.
46771
46772 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46773
46774           Merge branch 'master' into 0.11
46775           Conflicts:
46776           configure.ac
46777           gst-libs/gst/pbutils/Makefile.am
46778
46779 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
46780
46781         * tests/check/Makefile.am:
46782         * tests/check/libs/libsabi.c:
46783         * tests/check/libs/struct_i386.h:
46784           tests: add ABI test suite for libs
46785
46786 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46787
46788         * gst/playback/gstdecodebin2.c:
46789           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
46790           Parsers are the only element class that are not changing the data and
46791           could lead to an infinite loop. Other element classes like demuxers,
46792           e.g. id3demux, can be used multiple times in a row and sometimes are.
46793
46794 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46795
46796         * gst/playback/gstdecodebin2.c:
46797           decodebin2: Break the double-factory checking loop immediately if the factory was used already
46798
46799 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46800
46801         * gst/playback/gstdecodebin2.c:
46802           decodebin2: Don't use the same element multiple times in the same chain
46803           This is going to lead to an infinite loop of this element and can easily
46804           happen with parsers that accept their own src caps on the sinkpad.
46805
46806 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46807
46808         * gst/playback/gstdecodebin2.c:
46809           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
46810           Previously we only checked against the raw caps but we should also
46811           check against the return value of autoplug-continue. Additionally fix
46812           a thread-safety issue with accessing the raw caps.
46813
46814 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
46815
46816         * gst-libs/gst/video/video.c:
46817         * gst-libs/gst/video/video.h:
46818           video: Add support for r210
46819
46820 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
46821
46822         * gst-libs/gst/video/video.h:
46823           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
46824           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
46825           whether a telecined buffer is progressive or not without having to make
46826           assumptions based on previous buffers.
46827
46828 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46829
46830         * tests/check/elements/encodebin.c:
46831           encodebin: Fix double unref in unit test
46832
46833 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46834
46835         * tests/check/elements/playbin2.c:
46836           checks: add a simple unit test for the source-setup signal
46837
46838 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46839
46840         * gst/playback/gstplaybin2.c:
46841         * gst/playback/gsturidecodebin.c:
46842           playbin2, uridecodebin: add "source-setup" signal
46843           Add "source-setup" signal for convenience and discoverability. No need
46844           to figure out "notify::source", look up the notify callback signature,
46845           then do an g_object_get() to get the source element..
46846           https://bugzilla.gnome.org/show_bug.cgi?id=626152
46847
46848 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46849
46850         * ext/ogg/gstoggmux.c:
46851           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
46852
46853 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46854
46855         * tests/check/elements/encodebin.c:
46856           encodebin: Fix memory leaks related to request pads
46857           Request pads have to be released by the caller and must be
46858           unreffed after releasing them.
46859
46860 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46861
46862         * gst/encoding/gstencodebin.c:
46863           encodebin: Return a new reference of the pad for the "request-pad" signal
46864           The GObject signal code assumes that the signal handlers return a
46865           new reference or copy. Fixes bug #641927.
46866
46867 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
46868
46869         * gst/adder/gstadder.c:
46870           adder: Fill in offset_end field of outgoing buffers
46871           ... rather than leave it as GST_BUFFER_OFFSET_NONE
46872           Fix bug #642942.
46873
46874 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46875
46876         * gst/playback/gstplaysink.c:
46877           playsink: release all chains when going to NULL
46878           Also fixes #642466.
46879
46880 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46881
46882         * gst/playback/gstplaysink.c:
46883           playsink: undo state change side effect on error way out
46884           ... to avoid subsequent cleanup disposing an element not in NULL state.
46885
46886 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46887
46888         * gst/playback/gstplaysink.c:
46889           playsink: avoid crashing on the way out when needed chain missing
46890
46891 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46892
46893         * win32/common/libgstvideo.def:
46894           win32: update .def file for new libgstvideo API
46895
46896 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
46897
46898         * tools/gst-discoverer.c:
46899           discoverer: handle desc==NULL
46900           It would otherwise be printed as (null) and mess up indentation (no \n).
46901
46902 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46903
46904         * gst-libs/gst/pbutils/gstdiscoverer.c:
46905           discoverer: Chain dispose() up to parent class
46906
46907 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46908
46909         * gst-libs/gst/pbutils/gstdiscoverer.c:
46910           discoverer: Keep a ref for the async timeout callback
46911           This makes sure we maintain a ref on the discoverer object while the
46912           async timeout callback is alive to prevent a potential crash if the
46913           object is freed while the callback is pending.
46914           https://bugzilla.gnome.org/show_bug.cgi?id=641706
46915
46916 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46917
46918         * gst-libs/gst/pbutils/gstdiscoverer.c:
46919           discoverer: Use g_signal_connect_object instead of g_signal_connect
46920           We want to make sure the discoverer object passed to the various
46921           callbacks doesn't become invalid if a callback is pending and the object
46922           is free'd in the mean time.
46923           https://bugzilla.gnome.org/show_bug.cgi?id=641706
46924
46925 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
46926
46927         * gst/typefind/gsttypefindfunctions.c:
46928           typefinding: detect raw h.263
46929           https://bugzilla.gnome.org/show_bug.cgi?id=623846
46930
46931 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
46932
46933         * gst-libs/gst/pbutils/encoding-target.c:
46934           pbutils: encoding-target: fix error checking in target file loading
46935           https://bugzilla.gnome.org/show_bug.cgi?id=642949
46936
46937 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46938
46939         * tests/check/elements/videoscale.c:
46940           tests: fix videoscale test by ignoring newly-added 64-bit formats
46941           They probably fail because ffmpegcolorspace can't handle those formats.
46942
46943 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
46944
46945         * gst-libs/gst/sdp/Makefile.am:
46946           sdp: Fix copy/paste error in inrospection part of Makefile
46947
46948 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
46949
46950         * gst-libs/gst/tag/Makefile.am:
46951           tag: Fix copy/paste error in inrospection part of Makefile
46952
46953 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
46954
46955         * gst-libs/gst/rtsp/Makefile.am:
46956           rtsp: Fix copy/paste error in inrospection part of Makefile
46957
46958 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46959
46960         * gst/audiorate/gstaudiorate.c:
46961         * gst/audiorate/gstaudiorate.h:
46962           audiorate: add skip-to-first property
46963           API: GstAudioRate::skip-to-first
46964
46965 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46966
46967         * gst/videorate/gstvideorate.c:
46968           videorate: fix skip-to-first ts setup
46969           ... such as avoiding arithmetic mixing counts and ts, although latter
46970           would typically be 0 so far.
46971
46972 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46973
46974         * ext/ogg/gstoggmux.c:
46975         * gst/adder/gstadder.c:
46976           Revert "oggmux,adder: Check if collectpads has been freed"
46977           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
46978           Depends on a core commit that was reverted.
46979
46980 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
46981
46982         * ext/ogg/gstoggmux.c:
46983         * gst/adder/gstadder.c:
46984           oggmux,adder: Check if collectpads has been freed
46985           Core now calls release_pad in finalize, which is usually after
46986           the collectpads has been unreffed.
46987
46988 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
46989
46990         * gst/videoscale/gstvideoscale.c:
46991         * gst/videoscale/gstvideoscaleorc-dist.c:
46992         * gst/videoscale/gstvideoscaleorc-dist.h:
46993         * gst/videoscale/gstvideoscaleorc.orc:
46994         * gst/videoscale/vs_4tap.c:
46995         * gst/videoscale/vs_4tap.h:
46996         * gst/videoscale/vs_fill_borders.c:
46997         * gst/videoscale/vs_fill_borders.h:
46998         * gst/videoscale/vs_image.c:
46999         * gst/videoscale/vs_image.h:
47000         * gst/videoscale/vs_scanline.c:
47001         * gst/videoscale/vs_scanline.h:
47002           videoscale: Add 16-bit-channel support
47003
47004 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
47005
47006         * gst/videotestsrc/videotestsrc.c:
47007           videotestsrc: Add 16-bit-per-channel formats
47008
47009 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
47010
47011         * gst-libs/gst/video/video.c:
47012         * gst-libs/gst/video/video.h:
47013           video: Add ARGB64 and AYUV64
47014           16-bit per channel formats.
47015
47016 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
47017
47018         * gst-libs/gst/video/video.c:
47019         * gst-libs/gst/video/video.h:
47020           video: Add gst_video_format_get_component_depth()
47021
47022 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
47023
47024         * gst/audiotestsrc/gstaudiotestsrc.c:
47025         * gst/audiotestsrc/gstaudiotestsrc.h:
47026           audiotestsrc: each element gets its own instance of GRand, if needed
47027           As a result, pipelines that contain multiple instances of audiotestsrc
47028           with the 'wave' property set to 'white-noise', 'pink-noise', or
47029           'gaussian-noise' will run much faster, since they won't be competing
47030           for access to the global, lock-protected instance of GRand.
47031           Fixes bug #642720.
47032
47033 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47034
47035         * gst/playback/gstplaybin2.c:
47036           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
47037           This should be changed again in 0.11, if a sink really claims to support ANY
47038           caps it should support everything or provide correct caps.
47039
47040 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47041
47042         * gst/encoding/gstencodebin.c:
47043           encodebin: Add a audioconverter after the audio resampler.
47044           This allows handling non-native-endianness conversion properly.
47045
47046 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47047
47048         * gst/playback/gstplaybin2.c:
47049           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
47050           This might be faster and more accurate in some cases to detect if a
47051           sink supports a format and autoplugging can be stopped.
47052
47053 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47054
47055         * gst/playback/gsturidecodebin.c:
47056           uridecodebin: Add default handler for autoplug-select
47057           uridecodebin proxies this signal and only the first signal handler
47058           will ever be called from decodebin2, which is uridecodebin's proxy
47059           signal handler.
47060
47061 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47062
47063         * gst/playback/gsturidecodebin.c:
47064           uridecodebin: Return NULL from the default autoplug-sort handler
47065           ...instead of copying the array. Returning NULL will result
47066           in the original factories array to be used and prevents a useless
47067           array copy in most use cases.
47068
47069 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47070
47071         * gst/playback/gstdecodebin2.c:
47072           decodebin2: Return NULL from the default autoplug-sort handler
47073           ...instead of copying the array. Returning NULL will result
47074           in the original factories array to be used and prevents a useless
47075           array copy in most use cases.
47076
47077 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47078
47079         * gst/playback/gsturidecodebin.c:
47080           uridecodebin: Update autoplug-* signal docs from decodebin2
47081           uridecodebin proxies these signals.
47082
47083 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47084
47085         * gst/playback/gstdecodebin2.c:
47086           decodebin2: Update documentation of the autoplug-* signals
47087           Add notes about the behaviour if multiple signal handlers are connected.
47088           For most autoplug-* signals only the first signal handler will ever
47089           be invoked.
47090           Also add to the autoplug-sort docs that the signal handler can return NULL
47091           to specify that the order should change and other handlers get the chance
47092           to sort the array.
47093
47094 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47095
47096         * gst/playback/gstdecodebin2.c:
47097           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
47098
47099 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
47100
47101         * gst/playback/gsturidecodebin.c:
47102           uridecodebin: expose "autoplug-sort" signal
47103           It is a proxy of the decodebin2's one, and was missing
47104           in the previous code.
47105           See bug #642433.
47106
47107 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47108
47109         * gst/playback/gstplaybin2.c:
47110           playbin2: Use a recursive mutex for the playbin lock
47111           This lock is taken when activating a group, which could result in
47112           calling the autoplug-continue callback, which also needs this lock
47113           to access the sinks.
47114           See bug #642174.
47115
47116 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47117
47118         * gst/playback/gstdecodebin2.c:
47119           decodebin2: Disconnect signal handlers when removing a failed element
47120           This prevents crashes later if one of the signals is emitted after the
47121           element was removed from decodebin2 already, which can happen in discoverer.
47122
47123 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
47124
47125         * gst/typefind/gsttypefindfunctions.c:
47126           typefind: Fix mpeg TS detection
47127
47128 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
47129
47130         * ext/theora/gsttheoraenc.c:
47131           theoraenc: move debug category init earlier
47132
47133 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
47134
47135         * ext/ogg/gstoggparse.c:
47136         * ext/ogg/gstoggstream.h:
47137           oggparse: better detection of delta unit flag
47138
47139 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
47140
47141         * ext/theora/gsttheoraenc.c:
47142           theoraenc: Set speed level while running
47143
47144 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
47145
47146         * ext/theora/gsttheoraenc.c:
47147           Set the theoraenc speed-level property from libtheora's defaults.
47148           The speed-level property, which allows callers to trade of encoding
47149           quality for speed in the libtheora api, has a version-dependent
47150           maximum and default values. Instead of hardcoding the acceptable
47151           range for the theoraenc element's presentation of this setting,
47152           we query the library directly at class initialization time and
47153           set the maximum and default values from that. If the query fails,
47154           we fall back to the previous default setting.
47155           To keep the values reported by gst-inspect (which I'm told use
47156           the spec values from the class) with those available on an\
47157           instantiated element, we remove to setting of enc->speed_level
47158           from the initializer and instead pass G_PARAM_CONSTRUCT to
47159           the property spec flags, asking g_object to set this property
47160           when theoraenc objects are constructed.
47161           NB in theory the maximum speed-level could depend on the actual
47162           video caps. If later versions of libtheoraenc do this, a second
47163           call will need to be made from theora_enc_reset to update the
47164           property, since this function is mostly useful for realtime
47165           adjustment of performance while the pipeline is running.
47166
47167 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
47168
47169         * gst-libs/gst/pbutils/gstdiscoverer.c:
47170           discoverer: don't leak parent tags
47171
47172 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
47173
47174         * gst-libs/gst/pbutils/gstdiscoverer.c:
47175           discoverer: improve logging (and reindent)
47176           Add more logging for the tag merging and use the _OBJECT flavour more.
47177
47178 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47179
47180         * gst/playback/gstplaybin2.c:
47181           playbin2: Optimize autoplug-continue handler a bit
47182           Don't build merge the caps of all sinks but check them one-by-one
47183           until one supports the caps. Also get reffed caps from the sinkpads
47184           instead of a writable copy and add debug output if a sink claims to
47185           support ANY caps.
47186
47187 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
47188
47189         * gst/playback/gstplaybin2.c:
47190           playbin2: Fix handling of non-raw custom sinks
47191           When autoplugging elements in decodebin2, check if
47192           the caps are supported by one of the sink before
47193           continuing autoplugging.
47194           Fixes bug #642174.
47195
47196 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47197
47198         * gst/playback/gstdecodebin2.c:
47199           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
47200           Fixes bug #642381.
47201
47202 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47203
47204         * ext/theora/gsttheoraenc.c:
47205           theoraenc: Don't reset the video quality setting the bitrate
47206           libtheora has two encoding modes, CBR, where it tries to hit a target
47207           bitrate and VBR where it tries to achieve a target quality.
47208           Internally if the target bitrate is set to anything other then 0 the
47209           encoding-mode is CBR.
47210           This means that the gstreamer element can leave the video_quality
47211           setting alone as long as the user is tweaking the bitrate. Which has the
47212           nice side-effect that if the user explicitely sets the bitrate to 0
47213           (which is actually the default), the quality value doesn't get reset and
47214           one ends up encoding VBR at quality-level 0...
47215
47216 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
47217
47218         * gst/gdp/gstgdppay.c:
47219           gdppay: ensure buffer's metadata is writable before setting caps
47220
47221 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
47222
47223         * common:
47224           Automatic update of common submodule
47225           From f94d739 to 1de7f6a
47226
47227 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47228
47229         * gst-plugins-base.doap:
47230           doap: update mailing list location
47231
47232 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47233
47234         * gst-libs/gst/pbutils/gstdiscoverer.c:
47235           discoverer: Use nominal bitrate if bitrate tag is unavailable
47236           If the bitrate tag is unavailable, this falls back to the nominal
47237           bitrate tag instead, if that is present.
47238           https://bugzilla.gnome.org/show_bug.cgi?id=641860
47239
47240 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
47241
47242         * gst/playback/gstdecodebin2.c:
47243           decodebin2: caps can be NULL
47244           Don't use and unref NULL caps.
47245
47246 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47247
47248         * gst-libs/gst/tag/gsttagdemux.c:
47249           tagdemux: also push cached events downstream when operating in pull mode
47250           Otherwise, having 2 tagdemux in a row followed by an element operating in
47251           pull mode will make the second tagdemux implictly eat the first tagdemux'
47252           tag event(s).
47253           Fixes (part of) #641047.
47254
47255 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47256
47257         * ext/ogg/gstoggmux.c:
47258           oggmux: ensure serialnos are unique
47259           We do that by checking a newly generated one is not already used in
47260           an existing stream, and doing it again if it is.
47261           https://bugzilla.gnome.org/show_bug.cgi?id=640211
47262
47263 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47264
47265         * ext/ogg/gstoggmux.c:
47266           oggmux: free stream map caps when done
47267
47268 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47269
47270         * ext/ogg/gstoggmux.c:
47271           oggmux: keep IN_CAPS flag check for header buffers as fallback
47272           In case the ogg mapper doesn't handle all the accepted input formats
47273           (although it really should). Saves us error handling for that case
47274           though. Also log caps properly.
47275           https://bugzilla.gnome.org/show_bug.cgi?id=629196
47276
47277 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47278
47279         * ext/ogg/gstoggmux.c:
47280         * ext/ogg/gstoggmux.h:
47281           oggmux: use oggstream for less brittleness in recognizing headers
47282           Using the IN_CAPS flag for this is brittle, and will fail if either
47283           vorbisparse or vorbistag (which is itself based on vorbisparse) is
47284           inserted between oggdemux and oggmux. Possibly other elements too
47285           (eg, theoraparse, etc).
47286           Using oggstream ensures we Get It Right More Often Than Not.
47287           https://bugzilla.gnome.org/show_bug.cgi?id=629196
47288
47289 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47290
47291         * gst/playback/gsturidecodebin.c:
47292           uridecodebin: fix copy-and-paste typo in property docs
47293
47294 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47295
47296         * ext/ogg/gstoggmux.c:
47297         * ext/ogg/gstoggmux.h:
47298           oggmux: do not skip a pageno at start
47299           Discontinuities are automatically signalled by oggdemux at the start
47300           of a new stream. When oggmux is yet to output actual data pages,
47301           do not signal these discontinuities in the ogg stream.
47302           This patch may miss some actual discontinuities at the very start of
47303           a stream, but avoids the spurious missing pages when encoding happens
47304           normally.
47305           A better fix might involve finding a way to distinguish between actual
47306           data discontinuities and discontinuities merely marking the start of
47307           a new stream.
47308           Fixes an issue with ogg page numbering (would skip a number for no
47309           reason, which then looks like a packet was lost somewhere) when
47310           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
47311           https://bugzilla.gnome.org/show_bug.cgi?id=629196
47312
47313 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47314
47315         * ext/theora/gsttheoraenc.c:
47316           theoraenc: clean up property descriptions
47317           Remove "This property requires libtheora version >= 1.1" qualifiers
47318           from property descriptions. They aren't needed any longer now that
47319           we require libtheora >= 1.1.
47320
47321 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
47322
47323         * configure.ac:
47324         * gst-libs/gst/tag/gstid3tag.c:
47325           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
47326           https://bugzilla.gnome.org/show_bug.cgi?id=627268
47327
47328 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47329
47330         * gst/tcp/gsttcpserversink.c:
47331           tcp: use socklen_t where appropriate rather than specific type
47332           In particular, fixes Cygwin build where socklen_t is defined as int
47333           in line with native win32 api definition.
47334
47335 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47336
47337         * gst-libs/gst/tag/gstxmptag.c:
47338           xmptag: cast argument to isdigit to int
47339           ... as that is the specification and fixes compilation on Cygwin:
47340           gstxmptaag.c: In function 'read_one_tag':
47341           gstxmptag.c:1015: error: array subscript has type 'char'
47342
47343 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47344
47345         * gst-libs/gst/app/gstappsink.c:
47346         * tests/check/elements/appsink.c:
47347           appsink: add buffer fallback in case the application doesn't handle buffer lists
47348           We shouldn't assume the application handles buffer lists, for
47349           ease-of-use reasons and for backwards compatibility reasons.
47350
47351 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
47352
47353         * gst-libs/gst/app/gstappsink.c:
47354           appsink: send new-buffer-list signal
47355           Send new-buffer-list signal when emit-signals is TRUE
47356           https://bugzilla.gnome.org/show_bug.cgi?id=640607
47357
47358 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47359
47360         * gst/playback/gsturidecodebin.c:
47361           uridecodebin: also add https to buffer protocols
47362           HTTPS also needs buffering.
47363
47364 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
47365
47366         * gst-libs/gst/audio/gstbaseaudiosink.c:
47367           baseaudiosink: trivial cleanups
47368           It seems these stuff was neglected from commmit d8942e2.
47369           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
47370
47371 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47372
47373         * configure.ac:
47374         * win32/common/config.h:
47375           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
47376           https://bugzilla.gnome.org/show_bug.cgi?id=640705
47377
47378 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
47379
47380         * gst/typefind/gsttypefindfunctions.c:
47381           typefinding: register H264 typefinder with H264 caps
47382           https://bugzilla.gnome.org/show_bug.cgi?id=640709
47383
47384 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47385
47386         * gst/encoding/gststreamsplitter.c:
47387           streamsplitter: release pending events refs
47388           Unref pending events when disposing the streamsplitter.
47389           Also refactor a little to replace a for with a g_list_foreach
47390
47391 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47392
47393         * tests/check/Makefile.am:
47394           tests: don't run encodebin test if vorbis or theora plugins aren't available
47395
47396 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47397
47398         * gst-libs/gst/pbutils/descriptions.c:
47399           pbutils: add description for degas images
47400
47401 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47402
47403         * gst/typefind/gsttypefindfunctions.c:
47404           typefinding: use image/x-icon as media type for ICON files
47405           That's what we've been using so far (e.g. gdkpixbufdec).
47406
47407 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
47408
47409         * tests/examples/snapshot/snapshot.c:
47410           snapshot: use a keyframe seek
47411           One would usualy get good quality snapshots quickly. The exact seek position
47412           does not really matter.
47413
47414 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
47415
47416         * tests/examples/snapshot/snapshot.c:
47417           snapshot: add a newline to the usage and error output
47418
47419 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
47420
47421         * gst/playback/gstdecodebin2.c:
47422           decodebin2: add comment and whitespace trimming
47423
47424 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
47425
47426         * gst-libs/gst/pbutils/descriptions.c:
47427           pbutils: add description for x-annodex
47428
47429 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47430
47431         * gst/typefind/gsttypefindfunctions.c:
47432           typefind: add typefinder for DEGAS images
47433           This fixes at least one DEGAS image from being misdetected as DTS audio.
47434           https://bugzilla.gnome.org/show_bug.cgi?id=625129
47435
47436 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47437
47438         * ext/ogg/gstoggmux.c:
47439           oggmux: cleanup
47440           Remove a pointless string concatentation, and fix an off-by-one in
47441           packetno in a log.
47442           https://bugzilla.gnome.org/show_bug.cgi?id=640189
47443
47444 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47445
47446         * gst/typefind/gsttypefindfunctions.c:
47447           typefind: add detection for windows icon files to get them out of the way
47448           Some of them can otherwise be misdetected for MPEG audio.
47449           https://bugzilla.gnome.org/show_bug.cgi?id=620364
47450
47451 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
47452
47453         * ext/ogg/gstoggdemux.c:
47454           oggdemux: Remove dead code
47455
47456 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
47457
47458         * ext/ogg/gstoggparse.c:
47459           oggparse: Make gst_ogg_parse_submit_buffer() safe
47460           By not passing zero-sized buffers to ogg_sync_buffer()
47461           and checking the return values of libogg functions.
47462           Fixes bug #639136.
47463
47464 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
47465
47466         * ext/pango/gsttextoverlay.c:
47467         * ext/pango/gsttextoverlay.h:
47468           textoverlay: Add support for vertical center alignment
47469           Fixes bug #639159.
47470
47471 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47472
47473         * gst-libs/gst/tag/gstxmptag.c:
47474           tag: xmp: Move static variable to local function
47475           Variable was being written to and could cause crashes
47476           if multiple elements were parsing xmp at the same time.
47477           Moving it to local scope solves the problem.
47478
47479 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47480
47481         * gst-libs/gst/riff/riff-media.c:
47482           riff: Add support for video/x-camstudio
47483
47484 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47485
47486         * configure.ac:
47487         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47488         * docs/plugins/inspect/plugin-adder.xml:
47489         * docs/plugins/inspect/plugin-alsa.xml:
47490         * docs/plugins/inspect/plugin-app.xml:
47491         * docs/plugins/inspect/plugin-audioconvert.xml:
47492         * docs/plugins/inspect/plugin-audiorate.xml:
47493         * docs/plugins/inspect/plugin-audioresample.xml:
47494         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47495         * docs/plugins/inspect/plugin-cdparanoia.xml:
47496         * docs/plugins/inspect/plugin-decodebin.xml:
47497         * docs/plugins/inspect/plugin-encoding.xml:
47498         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47499         * docs/plugins/inspect/plugin-gdp.xml:
47500         * docs/plugins/inspect/plugin-gio.xml:
47501         * docs/plugins/inspect/plugin-gnomevfs.xml:
47502         * docs/plugins/inspect/plugin-libvisual.xml:
47503         * docs/plugins/inspect/plugin-ogg.xml:
47504         * docs/plugins/inspect/plugin-pango.xml:
47505         * docs/plugins/inspect/plugin-playback.xml:
47506         * docs/plugins/inspect/plugin-subparse.xml:
47507         * docs/plugins/inspect/plugin-tcp.xml:
47508         * docs/plugins/inspect/plugin-theora.xml:
47509         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47510         * docs/plugins/inspect/plugin-uridecodebin.xml:
47511         * docs/plugins/inspect/plugin-video4linux.xml:
47512         * docs/plugins/inspect/plugin-videorate.xml:
47513         * docs/plugins/inspect/plugin-videoscale.xml:
47514         * docs/plugins/inspect/plugin-videotestsrc.xml:
47515         * docs/plugins/inspect/plugin-volume.xml:
47516         * docs/plugins/inspect/plugin-vorbis.xml:
47517         * docs/plugins/inspect/plugin-ximagesink.xml:
47518         * docs/plugins/inspect/plugin-xvimagesink.xml:
47519         * win32/common/_stdint.h:
47520         * win32/common/config.h:
47521           Back to development
47522
47523 === release 0.10.32 ===
47524
47525 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47526
47527         * ChangeLog:
47528         * NEWS:
47529         * RELEASE:
47530         * configure.ac:
47531         * docs/plugins/inspect/plugin-adder.xml:
47532         * docs/plugins/inspect/plugin-alsa.xml:
47533         * docs/plugins/inspect/plugin-app.xml:
47534         * docs/plugins/inspect/plugin-audioconvert.xml:
47535         * docs/plugins/inspect/plugin-audiorate.xml:
47536         * docs/plugins/inspect/plugin-audioresample.xml:
47537         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47538         * docs/plugins/inspect/plugin-cdparanoia.xml:
47539         * docs/plugins/inspect/plugin-decodebin.xml:
47540         * docs/plugins/inspect/plugin-encoding.xml:
47541         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47542         * docs/plugins/inspect/plugin-gdp.xml:
47543         * docs/plugins/inspect/plugin-gio.xml:
47544         * docs/plugins/inspect/plugin-gnomevfs.xml:
47545         * docs/plugins/inspect/plugin-libvisual.xml:
47546         * docs/plugins/inspect/plugin-ogg.xml:
47547         * docs/plugins/inspect/plugin-pango.xml:
47548         * docs/plugins/inspect/plugin-playback.xml:
47549         * docs/plugins/inspect/plugin-subparse.xml:
47550         * docs/plugins/inspect/plugin-tcp.xml:
47551         * docs/plugins/inspect/plugin-theora.xml:
47552         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47553         * docs/plugins/inspect/plugin-uridecodebin.xml:
47554         * docs/plugins/inspect/plugin-video4linux.xml:
47555         * docs/plugins/inspect/plugin-videorate.xml:
47556         * docs/plugins/inspect/plugin-videoscale.xml:
47557         * docs/plugins/inspect/plugin-videotestsrc.xml:
47558         * docs/plugins/inspect/plugin-volume.xml:
47559         * docs/plugins/inspect/plugin-vorbis.xml:
47560         * docs/plugins/inspect/plugin-ximagesink.xml:
47561         * docs/plugins/inspect/plugin-xvimagesink.xml:
47562         * gst-plugins-base.doap:
47563         * win32/common/_stdint.h:
47564         * win32/common/config.h:
47565           Release 0.10.32
47566
47567 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47568
47569         * configure.ac:
47570         * win32/common/_stdint.h:
47571         * win32/common/config.h:
47572           0.10.31.4 pre-releases
47573
47574 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47575
47576         * docs/plugins/gst-plugins-base-plugins.args:
47577         * docs/plugins/inspect/plugin-adder.xml:
47578         * docs/plugins/inspect/plugin-alsa.xml:
47579         * docs/plugins/inspect/plugin-app.xml:
47580         * docs/plugins/inspect/plugin-audioconvert.xml:
47581         * docs/plugins/inspect/plugin-audiorate.xml:
47582         * docs/plugins/inspect/plugin-audioresample.xml:
47583         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47584         * docs/plugins/inspect/plugin-cdparanoia.xml:
47585         * docs/plugins/inspect/plugin-decodebin.xml:
47586         * docs/plugins/inspect/plugin-encoding.xml:
47587         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47588         * docs/plugins/inspect/plugin-gdp.xml:
47589         * docs/plugins/inspect/plugin-gio.xml:
47590         * docs/plugins/inspect/plugin-gnomevfs.xml:
47591         * docs/plugins/inspect/plugin-libvisual.xml:
47592         * docs/plugins/inspect/plugin-ogg.xml:
47593         * docs/plugins/inspect/plugin-pango.xml:
47594         * docs/plugins/inspect/plugin-playback.xml:
47595         * docs/plugins/inspect/plugin-subparse.xml:
47596         * docs/plugins/inspect/plugin-tcp.xml:
47597         * docs/plugins/inspect/plugin-theora.xml:
47598         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47599         * docs/plugins/inspect/plugin-uridecodebin.xml:
47600         * docs/plugins/inspect/plugin-video4linux.xml:
47601         * docs/plugins/inspect/plugin-videorate.xml:
47602         * docs/plugins/inspect/plugin-videoscale.xml:
47603         * docs/plugins/inspect/plugin-videotestsrc.xml:
47604         * docs/plugins/inspect/plugin-volume.xml:
47605         * docs/plugins/inspect/plugin-vorbis.xml:
47606         * docs/plugins/inspect/plugin-ximagesink.xml:
47607         * docs/plugins/inspect/plugin-xvimagesink.xml:
47608           docs: update docs
47609
47610 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47611
47612         * gst-libs/gst/pbutils/encoding-target.c:
47613         * tests/check/libs/profile.c:
47614           encoding-target: change keyfile header to 'GStreamer Encoding Target'
47615           which is more in line with other files such as .desktop files.
47616
47617 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47618
47619         * gst-libs/gst/pbutils/encoding-target.c:
47620           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
47621           Should fix build with mingw32 build bot again.
47622
47623 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47624
47625         * gst-libs/gst/app/gstappsrc.c:
47626         * gst-libs/gst/app/gstappsrc.h:
47627         * win32/common/libgstapp.def:
47628           app: export gst_app_stream_type_get_type()
47629           API: gst_app_stream_type_get_type()
47630           API: GST_TYPE_APP_STREAM_TYPE
47631           https://bugzilla.gnome.org/show_bug.cgi?id=639747
47632
47633 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47634
47635         * gst-libs/gst/app/gstappbuffer.c:
47636           app: make GstAppBuffer get_type() function thread-safe
47637
47638 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47639
47640         * gst-libs/gst/pbutils/gstdiscoverer.c:
47641           discoverer: Drop new stream tags once preroll is done
47642           This makes sure we do not touch the stream taglist once the pipeline has
47643           been prerolled. Adding of stream tags happens in the pad event probe
47644           which runs in a different thread from discoverer stream processing, so
47645           modifying the tag list while discoverer might be processing it can
47646           sometimes cause a crash.
47647           https://bugzilla.gnome.org/show_bug.cgi?id=639778
47648
47649 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47650
47651         * gst-libs/gst/pbutils/gstdiscoverer.c:
47652           discoverer: Validate timeouts before processing them
47653           This avoids a race where the timeout callback is scheduled to run but we
47654           get sufficient information to finish discovery before actually getting
47655           around to executing the callback. See the documentation of
47656           g_source_is_destroyed() for more details.
47657           https://bugzilla.gnome.org/show_bug.cgi?id=639730
47658
47659 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47660
47661         * gst-libs/gst/pbutils/gstdiscoverer.c:
47662           discoverer: Make sure we call _stop() before being freed
47663           This ensures that everything is properly cleaned up before the
47664           GstDiscoverer object is freed. Specifically, it makes sure that we've
47665           removed the async timeout callback before freeing the object to avoid a
47666           potential crash later on.
47667           https://bugzilla.gnome.org/show_bug.cgi?id=639755
47668
47669 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
47670
47671         * gst/gdp/gstgdppay.c:
47672           gdppay: make newsegment buffer metadata writable
47673
47674 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47675
47676         * gst-libs/gst/pbutils/encoding-target.c:
47677           pbutils: save localised strings properly when writing encoding targets to a file
47678           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
47679           when using an English language locale. Strip locale information to the language,
47680           so we don't save keys like description[fr_FR.UTF-8]=...
47681           https://bugzilla.gnome.org/show_bug.cgi?id=638860
47682
47683 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47684
47685         * gst/typefind/gsttypefindfunctions.c:
47686           typefinding: set framed=false on DTS caps
47687
47688 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47689
47690         * gst-libs/gst/pbutils/encoding-profile.c:
47691         * gst-libs/gst/pbutils/encoding-target.c:
47692           docs: add some more Since: markers for new encoding-profile API
47693
47694 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47695
47696         * configure.ac:
47697           configure: require gobject-introspection >= 0.9.12
47698           Earlier versions don't honour the -L/--library-path option,
47699           which we need. See commit 4d0ccdad in gobject-introspection git.
47700           Should "fix" build on lucid/maverick build bots.
47701
47702 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47703
47704         * configure.ac:
47705         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47706         * docs/plugins/inspect/plugin-adder.xml:
47707         * docs/plugins/inspect/plugin-alsa.xml:
47708         * docs/plugins/inspect/plugin-app.xml:
47709         * docs/plugins/inspect/plugin-audioconvert.xml:
47710         * docs/plugins/inspect/plugin-audiorate.xml:
47711         * docs/plugins/inspect/plugin-audioresample.xml:
47712         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47713         * docs/plugins/inspect/plugin-cdparanoia.xml:
47714         * docs/plugins/inspect/plugin-decodebin.xml:
47715         * docs/plugins/inspect/plugin-encoding.xml:
47716         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47717         * docs/plugins/inspect/plugin-gdp.xml:
47718         * docs/plugins/inspect/plugin-gio.xml:
47719         * docs/plugins/inspect/plugin-gnomevfs.xml:
47720         * docs/plugins/inspect/plugin-libvisual.xml:
47721         * docs/plugins/inspect/plugin-ogg.xml:
47722         * docs/plugins/inspect/plugin-pango.xml:
47723         * docs/plugins/inspect/plugin-playback.xml:
47724         * docs/plugins/inspect/plugin-subparse.xml:
47725         * docs/plugins/inspect/plugin-tcp.xml:
47726         * docs/plugins/inspect/plugin-theora.xml:
47727         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47728         * docs/plugins/inspect/plugin-uridecodebin.xml:
47729         * docs/plugins/inspect/plugin-video4linux.xml:
47730         * docs/plugins/inspect/plugin-videorate.xml:
47731         * docs/plugins/inspect/plugin-videoscale.xml:
47732         * docs/plugins/inspect/plugin-videotestsrc.xml:
47733         * docs/plugins/inspect/plugin-volume.xml:
47734         * docs/plugins/inspect/plugin-vorbis.xml:
47735         * docs/plugins/inspect/plugin-ximagesink.xml:
47736         * docs/plugins/inspect/plugin-xvimagesink.xml:
47737         * win32/common/_stdint.h:
47738         * win32/common/config.h:
47739           0.10.31.3 pre-release
47740
47741 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47742
47743         * po/da.po:
47744         * po/gl.po:
47745         * po/pt_BR.po:
47746           po: update translations
47747
47748 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
47749
47750         * tests/examples/seek/jsseek.c:
47751         * tests/examples/seek/scrubby.c:
47752         * tests/examples/seek/seek.c:
47753           examples: allow building with newer GTK+
47754           GtkFunction is gone, and there's no update policies for
47755           GtkRanges any more (but the default was continuous anyway,
47756           so no need to set it to that mode explicitly).
47757           https://bugzilla.gnome.org/show_bug.cgi?id=639215
47758
47759 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47760
47761         * gst-libs/gst/pbutils/Makefile.am:
47762           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
47763           Makes things work again properly in uninstalled setups (and
47764           presumably in installed setups where GStreamer is installed
47765           into a non-standard prefix). Requires fixes from core git.
47766           https://bugzilla.gnome.org/show_bug.cgi?id=639039
47767
47768 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
47769
47770         * gst-libs/gst/pbutils/Makefile.am:
47771           gobject-introspection: fix issue when gold linker is used
47772           Need to pass libgstreamer-0.10 explicitly to linker, since we're
47773           calling gst_init(), which in turn is needed because the encoding
47774           target get_type() function calls gst_value_register().
47775           https://bugzilla.gnome.org/show_bug.cgi?id=639039
47776
47777 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
47778
47779         * common:
47780           Automatic update of common submodule
47781           From e572c87 to f94d739
47782
47783 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47784
47785         * common:
47786           Automatic update of common submodule
47787           From ccbaa85 to e572c87
47788
47789 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47790
47791         * common:
47792           Automatic update of common submodule
47793           From 46445ad to ccbaa85
47794
47795 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
47796
47797         * ext/ogg/gstoggdemux.c:
47798           oggdemux: remove outdated comment
47799           https://bugzilla.gnome.org/show_bug.cgi?id=639121
47800
47801 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
47802
47803         * configure.ac:
47804           configure: fix bash-ism
47805           https://bugzilla.gnome.org/show_bug.cgi?id=638961
47806
47807 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47808
47809         * gst-libs/gst/app/Makefile.am:
47810         * gst-libs/gst/audio/Makefile.am:
47811         * gst-libs/gst/cdda/Makefile.am:
47812         * gst-libs/gst/fft/Makefile.am:
47813         * gst-libs/gst/interfaces/Makefile.am:
47814         * gst-libs/gst/netbuffer/Makefile.am:
47815         * gst-libs/gst/pbutils/Makefile.am:
47816         * gst-libs/gst/riff/Makefile.am:
47817         * gst-libs/gst/rtp/Makefile.am:
47818         * gst-libs/gst/rtsp/Makefile.am:
47819         * gst-libs/gst/sdp/Makefile.am:
47820         * gst-libs/gst/tag/Makefile.am:
47821         * gst-libs/gst/video/Makefile.am:
47822           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
47823           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
47824           just relying on an env-var set one. This makes sure both g-ir-compiler
47825           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
47826           paths etc.
47827
47828 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47829
47830         * pkgconfig/gstreamer-app-uninstalled.pc.in:
47831         * pkgconfig/gstreamer-app.pc.in:
47832         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
47833         * pkgconfig/gstreamer-audio.pc.in:
47834         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
47835         * pkgconfig/gstreamer-cdda.pc.in:
47836         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
47837         * pkgconfig/gstreamer-fft.pc.in:
47838         * pkgconfig/gstreamer-floatcast.pc.in:
47839         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
47840         * pkgconfig/gstreamer-interfaces.pc.in:
47841         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
47842         * pkgconfig/gstreamer-netbuffer.pc.in:
47843         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
47844         * pkgconfig/gstreamer-pbutils.pc.in:
47845         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
47846         * pkgconfig/gstreamer-riff.pc.in:
47847         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
47848         * pkgconfig/gstreamer-rtp.pc.in:
47849         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
47850         * pkgconfig/gstreamer-rtsp.pc.in:
47851         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
47852         * pkgconfig/gstreamer-sdp.pc.in:
47853         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
47854         * pkgconfig/gstreamer-tag.pc.in:
47855         * pkgconfig/gstreamer-video-uninstalled.pc.in:
47856         * pkgconfig/gstreamer-video.pc.in:
47857           pkg-config: add girdir and typelibdir variables to .pc files
47858           We need them when building gir and typelib files for
47859           libraries that depend on these, such as gst-rtsp-server
47860           for example, in an uninstalled setup.
47861
47862 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47863
47864         * configure.ac:
47865         * win32/common/_stdint.h:
47866         * win32/common/config.h:
47867         * win32/common/pbutils-enumtypes.c:
47868         * win32/common/video-enumtypes.c:
47869           0.10.31.2 pre-release
47870
47871 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47872
47873         * gst/encoding/gstencodebin.c:
47874         * gst/encoding/gstencodebin.h:
47875           encodebin: Add missing-plugin support
47876           https://bugzilla.gnome.org/show_bug.cgi?id=638903
47877
47878 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47879
47880         * gst/encoding/gstencodebin.c:
47881           encodebin: Extend documentation
47882           https://bugzilla.gnome.org/show_bug.cgi?id=638901
47883
47884 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47885
47886         * tests/check/Makefile.am:
47887           tests: never disable g_assert() and cast checks for the unit tests
47888           The unit tests are riddled with g_assert() and friends, sometimes
47889           containing functional code like set_state() calls in them even
47890           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
47891           don't disable assert and cast checks for the unit tests even if
47892           this has been specified for the rest of the code base, e.g. via
47893           --disable-glib-asserts.
47894
47895 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47896
47897         * win32/common/libgstpbutils.def:
47898           win32: udpate pbutils .def file for API change
47899
47900 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47901
47902         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47903         * docs/plugins/gst-plugins-base-plugins.interfaces:
47904         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47905         * docs/plugins/inspect/plugin-adder.xml:
47906         * docs/plugins/inspect/plugin-alsa.xml:
47907         * docs/plugins/inspect/plugin-app.xml:
47908         * docs/plugins/inspect/plugin-audioconvert.xml:
47909         * docs/plugins/inspect/plugin-audiorate.xml:
47910         * docs/plugins/inspect/plugin-audioresample.xml:
47911         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47912         * docs/plugins/inspect/plugin-cdparanoia.xml:
47913         * docs/plugins/inspect/plugin-decodebin.xml:
47914         * docs/plugins/inspect/plugin-encoding.xml:
47915         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47916         * docs/plugins/inspect/plugin-gdp.xml:
47917         * docs/plugins/inspect/plugin-gio.xml:
47918         * docs/plugins/inspect/plugin-gnomevfs.xml:
47919         * docs/plugins/inspect/plugin-libvisual.xml:
47920         * docs/plugins/inspect/plugin-ogg.xml:
47921         * docs/plugins/inspect/plugin-pango.xml:
47922         * docs/plugins/inspect/plugin-playback.xml:
47923         * docs/plugins/inspect/plugin-subparse.xml:
47924         * docs/plugins/inspect/plugin-tcp.xml:
47925         * docs/plugins/inspect/plugin-theora.xml:
47926         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47927         * docs/plugins/inspect/plugin-uridecodebin.xml:
47928         * docs/plugins/inspect/plugin-video4linux.xml:
47929         * docs/plugins/inspect/plugin-videorate.xml:
47930         * docs/plugins/inspect/plugin-videoscale.xml:
47931         * docs/plugins/inspect/plugin-videotestsrc.xml:
47932         * docs/plugins/inspect/plugin-volume.xml:
47933         * docs/plugins/inspect/plugin-vorbis.xml:
47934         * docs/plugins/inspect/plugin-ximagesink.xml:
47935         * docs/plugins/inspect/plugin-xvimagesink.xml:
47936           docs: update docs
47937
47938 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47939
47940         * po/fi.po:
47941         * po/ru.po:
47942           po: update translations
47943
47944 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47945
47946         * ext/pango/gsttextoverlay.c:
47947           textoverlay: make text property controllable too
47948           Because we can, and because it's the most interesting one
47949           to control really, after xpos/ypos.
47950
47951 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
47952
47953         * ext/pango/Makefile.am:
47954         * ext/pango/gsttextoverlay.c:
47955         * ext/pango/gsttextoverlay.h:
47956           textoverlay: make some properties controllable
47957           https://bugzilla.gnome.org/show_bug.cgi?id=638859
47958
47959 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47960
47961         * tests/check/libs/.gitignore:
47962           tests: ignore new rtsp test binary
47963
47964 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
47965
47966         * ext/ogg/gstoggdemux.c:
47967           oggdemux: ignore header pages when looking for keyframe
47968           This was causing keyframe_granule to be set to 0 for all streams
47969           when seeking to the beginning of the stream, i.e., at the
47970           beginning of playback.  Fixes #619778.
47971
47972 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47973
47974         * ext/ogg/gstoggstream.c:
47975           oggstream: when the last keyframe position is not known, do not use -1
47976           Instead, use either 0 or 1, depending on bitstream version, which give
47977           the correct result for streams which aren't cut off at start.
47978           This allows that function to not return negative granpos.
47979           https://bugzilla.gnome.org/show_bug.cgi?id=638276
47980
47981 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
47982
47983         * gst-plugins-base.spec.in:
47984           Update spec file with discoverer and encodebinchanges
47985
47986 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47987
47988         * docs/libs/gst-plugins-base-libs-sections.txt:
47989         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47990         * gst-libs/gst/pbutils/gstdiscoverer.c:
47991         * gst-libs/gst/pbutils/gstdiscoverer.h:
47992           discoverer: Documentation updates
47993           Some cosmetic changes and expands on some bits of the documentation to
47994           make it more newbie-friendly.
47995
47996 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
47997
47998         * gst/videorate/gstvideorate.c:
47999         * gst/videorate/gstvideorate.h:
48000           videorate: Fix behaviour for frame rate cap changes
48001           The outgoing buffer timestamp is calculated by scaling an output buffer
48002           count by the src pad frame rate caps. If these caps change, we need to
48003           reset the count and work from a new base timestamp. The new output
48004           buffer timestamp is then the count scaled by the new caps values added
48005           onto the base timestamp.
48006
48007 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
48008
48009         * tools/gst-discoverer.c:
48010           tools: Improve pretty-printing of tags
48011           Avoids escaping strings for nothing and printing out useless buffer contents.
48012
48013 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
48014
48015         * tools/gst-discoverer.c:
48016           tools: don't leak the GMainLoop
48017
48018 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48019
48020         * gst-libs/gst/pbutils/encoding-target.c:
48021           pbutils: config.h include should come before all other includes
48022
48023 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
48024
48025         * docs/libs/gst-plugins-base-libs-sections.txt:
48026         * gst-libs/gst/pbutils/encoding-profile.c:
48027         * gst-libs/gst/pbutils/encoding-profile.h:
48028         * gst/encoding/gstencodebin.c:
48029         * tests/check/libs/profile.c:
48030         * tests/examples/encoding/encoding.c:
48031           encoding: encoding_profile_get_output_caps => _get_input_caps
48032           Makes more sense name-wise
48033
48034 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
48035
48036         * docs/libs/gst-plugins-base-libs-sections.txt:
48037           docs: Add various new symbols
48038
48039 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48040
48041         * gst-libs/gst/pbutils/encoding-profile.c:
48042         * gst-libs/gst/pbutils/encoding-target.c:
48043           encoding-profile: Minor documentation updates
48044
48045 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48046
48047         * gst-libs/gst/pbutils/encoding-profile.c:
48048           encoding-profile: Give a better usage example
48049
48050 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48051
48052         * docs/libs/gst-plugins-base-libs-sections.txt:
48053         * gst-libs/gst/pbutils/encoding-target.c:
48054         * gst-libs/gst/pbutils/encoding-target.h:
48055         * tests/check/libs/profile.c:
48056         * win32/common/libgstpbutils.def:
48057           encoding-target: Fixup loading/saving methods
48058
48059 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48060
48061         * gst-libs/gst/pbutils/encoding-profile.c:
48062         * gst-libs/gst/pbutils/encoding-target.c:
48063         * gst-libs/gst/pbutils/encoding-target.h:
48064           encoding-target: more docs cleanups
48065
48066 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48067
48068         * gst-libs/gst/pbutils/encoding-target.c:
48069         * tests/check/libs/profile.c:
48070           encoding-target: Change target suffix to .gep
48071           Along with a bunch of other internal cleanups
48072
48073 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48074
48075         * gst-libs/gst/pbutils/encoding-target.c:
48076         * gst-libs/gst/pbutils/encoding-target.h:
48077           encoding-target: Add more docs regarding categories
48078
48079 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48080
48081         * docs/libs/gst-plugins-base-libs-sections.txt:
48082         * gst-libs/gst/pbutils/encoding-target.c:
48083         * gst-libs/gst/pbutils/encoding-target.h:
48084         * tests/check/libs/profile.c:
48085         * win32/common/libgstpbutils.def:
48086           encoding-target: Add API for list all categories and targets
48087           API: gst_encoding_list_available_categories
48088           API: gst_encoding_list_all_targets
48089
48090 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48091
48092         * docs/libs/gst-plugins-base-libs-sections.txt:
48093         * gst-libs/gst/pbutils/Makefile.am:
48094         * gst-libs/gst/pbutils/encoding-profile.c:
48095         * gst-libs/gst/pbutils/encoding-profile.h:
48096         * tests/check/libs/profile.c:
48097         * win32/common/libgstpbutils.def:
48098           encoding-profile: Add convenience method to find a profile
48099           API: gst_encoding_profile_find
48100
48101 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48102
48103         * configure.ac:
48104         * gst-libs/gst/pbutils/encoding-target.c:
48105         * gst-libs/gst/pbutils/encoding-target.h:
48106         * tests/check/libs/profile.c:
48107           encoding-target: Implement save/load feature
48108           Fixes #637735
48109
48110 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48111
48112         * docs/libs/gst-plugins-base-libs-sections.txt:
48113         * gst-libs/gst/pbutils/encoding-profile.c:
48114         * gst-libs/gst/pbutils/encoding-target.c:
48115         * gst-libs/gst/pbutils/encoding-target.h:
48116         * tests/check/libs/profile.c:
48117         * win32/common/libgstpbutils.def:
48118           encoding-target: Add method to get a profile by name
48119           API: gst_encoding_target_get_profile
48120
48121 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48122
48123         * gst/encoding/gstencodebin.c:
48124           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
48125
48126 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48127
48128         * gst-libs/gst/pbutils/pbutils.h:
48129           pbutils: Don't forget to include the encoding headers
48130
48131 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48132
48133         * gst-libs/gst/video/video.c:
48134           video: Fix uninitialized variables
48135           reported by macosx gcc
48136
48137 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48138
48139         * gst-libs/gst/pbutils/codec-utils.c:
48140           codec-utils: Minor documentation changes
48141
48142 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
48143
48144         * gst/typefind/gsttypefindfunctions.c:
48145           typefind: Add stream-format to h264 caps
48146
48147 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48148
48149         * gst-libs/gst/audio/gstbaseaudiosink.c:
48150           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
48151           There isn't really any good reason to get the last buffer from an
48152           audio sink, so don't make the sink keep it around unnecessarily.
48153
48154 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48155
48156         * configure.ac:
48157         * gst/playback/Makefile.am:
48158         * gst/playback/gstinputselector.c:
48159         * gst/playback/gstinputselector.h:
48160         * gst/playback/gstplay-marshal.list:
48161         * gst/playback/gstplaybin2.c:
48162           playbin2: use input-selector from core instead of internal copy
48163
48164 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48165
48166         * tests/icles/.gitignore:
48167         * tests/icles/Makefile.am:
48168           tests: add input-selector-test and output-selector-test
48169           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
48170           and other elements from -base, so it can't be in core.
48171
48172 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
48173
48174         * tests/icles/output-selector-test.c:
48175           output-selector-test: don't hardcode videosinks and use more colorspace conv.
48176           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
48177           converter between videotestsrc and timeoverlay.
48178
48179 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
48180
48181         * tests/icles/output-selector-test.c:
48182           tests: Remove executable bits from non-executable files.
48183
48184 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48185
48186         * tests/icles/input-selector-test.c:
48187           tests: move examples directory to tests/examples as in every other GStreamer module
48188
48189 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48190
48191           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
48192           Original commit message from CVS:
48193           * gst/selector/gstoutputselector.c:
48194           * tests/icles/output-selector-test.c:
48195           Use BOILERPLATE macro and update test to the latest api changes.
48196
48197 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48198
48199           tests/icles/output-selector-test.c: Add a fixme comment.
48200           Original commit message from CVS:
48201           * gst/multifile/gstmultifilesink.c:
48202           Add a fixme comment.
48203           * gst/selector/gstoutputselector.c:
48204           Fix same leak as in input-selector.
48205           * tests/icles/output-selector-test.c:
48206           Improve the test.
48207
48208 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48209
48210           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
48211           Original commit message from CVS:
48212           * configure.ac:
48213           * docs/plugins/Makefile.am:
48214           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48215           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48216           * docs/plugins/gst-plugins-bad-plugins.args:
48217           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48218           * docs/plugins/gst-plugins-bad-plugins.interfaces:
48219           * docs/plugins/gst-plugins-bad-plugins.signals:
48220           * docs/plugins/inspect/plugin-metadata.xml:
48221           * docs/plugins/inspect/plugin-selector.xml:
48222           * docs/plugins/inspect/plugin-soundtouch.xml:
48223           * docs/plugins/inspect/plugin-switch.xml:
48224           * gst/selector/.cvsignore:
48225           * gst/selector/Makefile.am:
48226           * gst/selector/gstinputselector.c:
48227           * gst/selector/gstinputselector.h:
48228           * gst/selector/gstoutputselector.c:
48229           * gst/selector/gstoutputselector.h:
48230           * gst/selector/gstselector-marshal.list:
48231           * gst/selector/gstselector.c:
48232           * gst/selector/selector.vcproj:
48233           * gst/switch/.cvsignore:
48234           * gst/switch/Makefile.am:
48235           * gst/switch/gstswitch-marshal.list:
48236           * gst/switch/gstswitch.c:
48237           * gst/switch/gstswitch.h:
48238           * gst/switch/switch.vcproj:
48239           * tests/icles/.cvsignore:
48240           * tests/icles/Makefile.am:
48241           * tests/icles/output-selector-test.c:
48242           Replace the switch plugin with the selector plugin. Add output-
48243           selector as the opposite of input-selectoo (was switch). Add a test
48244           for output-selector. Add docs for the elements. The vcproj needs
48245           update. Fixes #500142.
48246
48247 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48248
48249         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48250           baseaudiopay: fix timestamps on buffer lists
48251           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
48252           buffer lists.
48253
48254 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48255
48256         * gst/typefind/gsttypefindfunctions.c:
48257           typefinding: assume EBML files without doctype are matroska
48258           https://bugzilla.gnome.org/show_bug.cgi?id=638019
48259
48260 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48261
48262         * gst/tcp/gstmultifdsink.c:
48263           multifdsink: only keep last valid timestamp
48264           Fixes #634397
48265
48266 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48267
48268         * gst/tcp/gstmultifdsink.c:
48269         * gst/tcp/gstmultifdsink.h:
48270           multifdsink: add first and last buffer's timestamp to the stats
48271
48272 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48273
48274         * ext/ogg/gstoggstream.c:
48275           ogg: fix typo in comment
48276
48277 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48278
48279         * ext/ogg/gstoggstream.c:
48280           oggstream: fix interpretation of Theora granule position
48281           The offset part of the granpos is not a sign of the newer encoding.
48282           Use the version number instead.
48283           This fixes the criticals thrown by theoraparse, and (at last) the
48284           remaining part of #553244.
48285
48286 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
48287
48288         * gst-libs/gst/audio/gstbaseaudiosink.c:
48289           baseaudiosink: protect against ringbuffer disappearing while in a query
48290           Observed a case where the sink went to null-state during the query,
48291           hence the ringbuffer-pointer was NULL, causing a crash.
48292           Moving the ringbuffer-check code until after the query, and hold the
48293           lock during the check and while using the spec-values. It should not matter
48294           to the query wether the ringbuffer is present or not, and it actually
48295           gets a time bit more time to get the ringbuffer set up in this case!
48296           Fixes #635231
48297
48298 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48299
48300         * ext/ogg/gstoggdemux.c:
48301           oggdemux: handle pads that are not added yet
48302           Don't try to stream data on pads that are not added yet. This happens while we
48303           discover the different streams.
48304
48305 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48306
48307         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48308           basedepay: fix refcounting issue
48309           Make sure that when _make_writable() returns a new buffer, we actually push that
48310           one instead of the old one.
48311
48312 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48313
48314         * ext/ogg/gstoggstream.c:
48315           oggstream: implement tag extraction for Kate streams
48316           This will mainly allow Totem to know the language of those streams,
48317           so the subtitle selection menu gets properly filled out.
48318           https://bugzilla.gnome.org/show_bug.cgi?id=638005
48319
48320 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48321
48322         * gst-libs/gst/pbutils/descriptions.c:
48323           pbutils: add description for DVB subtitle caps
48324
48325 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48326
48327         * ext/ogg/gstoggdemux.c:
48328           oggdemux: set headers on caps
48329           This will allow switching from one stream to another without having to send
48330           the headers for the new stream again.
48331           https://bugzilla.gnome.org/show_bug.cgi?id=637927
48332
48333 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
48334
48335         * ext/ogg/gstoggstream.c:
48336           oggstream: Fix parsing of theora size
48337
48338 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48339
48340         * ext/ogg/gstoggdemux.c:
48341           oggdemux: Don't use gst_pad_alloc_buffer()
48342           allocate buffers using gst_buffer_new_and_alloc() instead of
48343           gst_pad_alloc_buffer_and_set_caps(), as the first one will
48344           cause the pad to block, and we don't want that since that will
48345           prevent subsequent pads from being fed if a block occurs at
48346           start, when all pads must be fed for playback to start.
48347           This fixes autoplugging of the tiger element and other things.
48348           https://bugzilla.gnome.org/show_bug.cgi?id=637822
48349
48350 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48351
48352         * gst/encoding/gstencodebin.c:
48353           encodebin: Also use "Formatter"s for container formats
48354
48355 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48356
48357         * gst-libs/gst/pbutils/encoding-target.c:
48358           encoding-target: Fix typo
48359
48360 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48361
48362         * gst-libs/gst/tag/gstexiftag.c:
48363           tag: exif: Fix unitialized data warning
48364           Fixes a valgrind warning on jifmux tests on -bad caused by
48365           unitialized bytes.
48366           Fixes #637758
48367
48368 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
48369
48370         * gst/encoding/gstencodebin.c:
48371           encodebin: minor fix in error handling.
48372           Don't call gst_bin_remove (bin, <invalid pointer>).
48373
48374 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48375
48376         * gst-libs/gst/pbutils/encoding-target.c:
48377         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48378         * gst-libs/gst/pbutils/gstdiscoverer.c:
48379         * gst-libs/gst/pbutils/install-plugins.c:
48380         * gst-libs/gst/pbutils/missing-plugins.c:
48381           pbutils: More gtk-doc annotations
48382
48383 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48384
48385         * gst/playback/gstplaybin2.c:
48386           playbin2: delay stream-changed messages
48387           https://bugzilla.gnome.org/show_bug.cgi?id=637586
48388
48389 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48390
48391         * gst-libs/gst/pbutils/encoding-target.c:
48392         * tests/check/libs/profile.c:
48393           encoding-target: Ensure target names and categories are valid
48394
48395 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48396
48397         * gst-libs/gst/rtp/gstbasertpdepayload.h:
48398           depay: update some docs
48399
48400 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48401
48402         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48403         * gst-libs/gst/rtp/gstbasertpdepayload.h:
48404           rtpdepayloade: add support for getting events
48405           Add support for intercepting sink events in the depayloader by adding a new
48406           vmethod.
48407
48408 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48409
48410         * ext/vorbis/gstvorbisdec.c:
48411           vorbisdec: keep timestamps when no decoded output
48412           Keep track of the timestamps even when we didn't generate decodable output.
48413
48414 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48415
48416         * ext/vorbis/gstvorbisdec.c:
48417           vorbisdec: avoid using invalid timestamps
48418
48419 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48420
48421         * tests/examples/seek/seek.c:
48422           seek: don't pause for live buffering messages
48423
48424 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48425
48426         * gst-libs/gst/rtp/gstbasertppayload.c:
48427           basertppay: use RTP base time when invalid timestamps
48428           When we have an invalid running-time (because we clipped, for example) use the
48429           RTP base time for timestamping instead of generating wrong RTP timestamps.
48430
48431 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48432
48433         * gst-libs/gst/rtp/gstbasertppayload.c:
48434           rtppayload: copy applied rate to segment
48435           Use set_segment_full to copy all segment values to the segment structure.
48436
48437 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48438
48439         * tests/check/elements/encodebin.c:
48440         * tests/check/libs/profile.c:
48441           tests: Update container-less profile checks
48442
48443 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48444
48445         * gst-libs/gst/pbutils/encoding-profile.c:
48446           encoding-profile: Add guard against profiles without format
48447
48448 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48449
48450         * gst/encoding/gstencodebin.c:
48451           encodebin: Fix usage of non-container profiles
48452
48453 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48454
48455         * docs/plugins/inspect/plugin-videoscale.xml:
48456           docs: Update for videoscale class changes
48457
48458 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48459
48460         * common:
48461           Automatic update of common submodule
48462           From 169462a to 46445ad
48463
48464 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
48465
48466         * gst-libs/gst/pbutils/gstdiscoverer.c:
48467           gstdiscoverer: Don't leak tags
48468
48469 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
48470
48471         * tools/gst-discoverer.c:
48472           gst-discoverer: show global tags by default
48473
48474 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48475
48476         * tests/check/libs/rtsp.c:
48477           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
48478
48479 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48480
48481         * tests/examples/encoding/Makefile.am:
48482           examples: Fix encodebin example CFLAGS and LDFLAGS
48483           Previously it would only succeed to link if a new enough
48484           libgstpbutils-0.10 was installed in the default library
48485           search path.
48486
48487 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48488
48489         * ext/ogg/gstoggdemux.c:
48490         * ext/ogg/gstoggstream.c:
48491           ogg: implement packet duration query for kate streams
48492           https://bugzilla.gnome.org/show_bug.cgi?id=637519
48493
48494 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
48495
48496         * gst-libs/gst/pbutils/encoding-profile.c:
48497         * gst-libs/gst/pbutils/encoding-profile.h:
48498         * gst/encoding/gstencodebin.c:
48499           fix compile errors on macosx
48500           with i686-apple-darwin10-gcc-4.2.1:
48501           encoding-profile.h:134: warning: type qualifiers ignored on function return type
48502           encoding-profile.c:240: warning: type qualifiers ignored on function return type
48503           gstencodebin.c: In function 'next_unused_stream_profile':
48504           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
48505           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
48506
48507 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
48508
48509         * gst/audioresample/gstaudioresample.c:
48510           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
48511           Since we calculate timestamps by:
48512           timestamp = t0 + (out samples) / (out rate)
48513           and durations by:
48514           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
48515           if t0 is nonzero, this would simplify to
48516           duration = t0 + (processed samples) / (out rate).
48517           This duration is too large by the amount t0.  We should have done:
48518           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
48519           so that
48520           duration = (processed samples) / (out rate).
48521
48522 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
48523
48524         * gst/audioresample/gstaudioresample.h:
48525           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
48526
48527 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
48528
48529         * gst/audioresample/gstaudioresample.c:
48530           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
48531
48532 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
48533
48534         * gst/audioresample/gstaudioresample.c:
48535         * gst/audioresample/gstaudioresample.h:
48536           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
48537
48538 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
48539
48540         * gst/audioresample/gstaudioresample.c:
48541           audioresample: replaced void* with gpointer
48542
48543 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
48544
48545         * gst/audioresample/gstaudioresample.c:
48546           audioresample: initial filter transient discarded; unit tests passing
48547
48548 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
48549
48550         * gst/audioresample/gstaudioresample.c:
48551         * gst/audioresample/gstaudioresample.h:
48552         * gst/audioresample/resample.c:
48553         * gst/audioresample/speex_resampler.h:
48554         * gst/audioresample/speex_resampler_wrapper.h:
48555           Revert "Revert "audioresample: Add GAP flag support""
48556           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
48557           Conflicts:
48558           gst/audioresample/gstaudioresample.c
48559           gst/audioresample/gstaudioresample.h
48560
48561 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48562
48563         * ext/pango/gsttextoverlay.c:
48564           timeoverlay: add missing break
48565           https://bugzilla.gnome.org/show_bug.cgi?id=637377
48566
48567 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48568
48569         * gst/videoscale/gstvideoscale.c:
48570           videoscale: Change classification to Filter/Converter/Video/Scaler
48571
48572 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
48573
48574         * win32/common/libgstrtsp.def:
48575           win32: update the def file with the new rtsp api
48576
48577 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
48578
48579           add gst_rtsp_url_decode_path_components
48580           * gst-libs/gst/rtsp/gstrtspurl.h:
48581           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
48582           New public function, returns a strv of uri-decoded path components.
48583           * tests/check/Makefile.am:
48584           * tests/check/libs/rtsp.c: Add tests.
48585
48586 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48587
48588         * win32/common/libgstrtp.def:
48589           win32: update defs file
48590
48591 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48592
48593         * gst-libs/gst/rtp/gstrtpbuffer.c:
48594           rtpbuffer: relax arrangement for RTP bufferlists
48595           Don't assume there are exactly 2 buffers but allow cases where the header and
48596           payload are in 1 buffer or where the payload is in more buffers.
48597
48598 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
48599
48600         * common:
48601           Automatic update of common submodule
48602           From 20742ae to 169462a
48603
48604 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48605
48606         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48607         * gst-libs/gst/rtp/gstbasertpdepayload.h:
48608           basedepay: add support for buffer lists in the depayloader
48609           Add support for buffer lists in the depayloader.
48610
48611 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48612
48613         * configure.ac:
48614         * tests/examples/Makefile.am:
48615         * tests/examples/encoding/.gitignore:
48616         * tests/examples/encoding/Makefile.am:
48617         * tests/examples/encoding/encoding.c:
48618         * tests/examples/encoding/gstcapslist.c:
48619         * tests/examples/encoding/gstcapslist.h:
48620           examples: encoding example
48621           Along with gstcapslist
48622
48623 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48624
48625         * configure.ac:
48626         * docs/plugins/Makefile.am:
48627         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48628         * docs/plugins/gst-plugins-base-plugins-sections.txt:
48629         * docs/plugins/gst-plugins-base-plugins.args:
48630         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48631         * docs/plugins/gst-plugins-base-plugins.interfaces:
48632         * docs/plugins/gst-plugins-base-plugins.signals:
48633         * docs/plugins/inspect/plugin-encoding.xml:
48634         * docs/plugins/inspect/plugin-libvisual.xml:
48635         * gst/encoding/.gitignore:
48636         * gst/encoding/Makefile.am:
48637         * gst/encoding/gstencode-marshal.list:
48638         * gst/encoding/gstencodebin.c:
48639         * gst/encoding/gstencodebin.h:
48640         * gst/encoding/gstsmartencoder.c:
48641         * gst/encoding/gstsmartencoder.h:
48642         * gst/encoding/gststreamcombiner.c:
48643         * gst/encoding/gststreamcombiner.h:
48644         * gst/encoding/gststreamsplitter.c:
48645         * gst/encoding/gststreamsplitter.h:
48646         * tests/check/Makefile.am:
48647         * tests/check/elements/.gitignore:
48648         * tests/check/elements/encodebin.c:
48649           gst: New encoding plugin
48650           https://bugzilla.gnome.org/show_bug.cgi?id=627476
48651
48652 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48653
48654         * docs/design/Makefile.am:
48655         * docs/design/design-encoding.txt:
48656         * docs/libs/gst-plugins-base-libs-docs.sgml:
48657         * docs/libs/gst-plugins-base-libs-sections.txt:
48658         * docs/libs/gst-plugins-base-libs.types:
48659         * gst-libs/gst/pbutils/Makefile.am:
48660         * gst-libs/gst/pbutils/encoding-profile.c:
48661         * gst-libs/gst/pbutils/encoding-profile.h:
48662         * gst-libs/gst/pbutils/encoding-target.c:
48663         * gst-libs/gst/pbutils/encoding-target.h:
48664         * tests/check/Makefile.am:
48665         * tests/check/libs/.gitignore:
48666         * tests/check/libs/profile.c:
48667         * win32/common/libgstpbutils.def:
48668           pbutils: New Profile library
48669           https://bugzilla.gnome.org/show_bug.cgi?id=627476
48670
48671 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
48672
48673         * configure.ac:
48674           configure: use the -Bsymbolic-functions linker flag if supported
48675           This feature turns intra library calls into direct function calls and thus makes
48676           them a little faster. The downside is that this causes problems for e.g.
48677           LD_PRELOAD based tools. Thus add a configure option to turn it off.
48678
48679 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
48680
48681         * gst/typefind/gsttypefindfunctions.c:
48682           typefind: Add check for yuv4mpeg
48683
48684 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
48685
48686         * gst-libs/gst/pbutils/descriptions.c:
48687           pbutils: spell out two more container formats
48688
48689 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
48690
48691         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48692         * gst-libs/gst/pbutils/gstdiscoverer.c:
48693         * gst-libs/gst/pbutils/gstdiscoverer.h:
48694         * gst-libs/gst/pbutils/pbutils-private.h:
48695         * tools/gst-discoverer.c:
48696         * win32/common/libgstpbutils.def:
48697           discoverer: query seekability
48698           Besides the duration we can also query the seekability of a stream. Use the new
48699           API in the gst-discoverer tool.
48700           API: gst_discoverer_info_get_seekable
48701
48702 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
48703
48704         * common:
48705           Automatic update of common submodule
48706           From 011bcc8 to 20742ae
48707
48708 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48709
48710         * tests/check/elements/audioresample.c:
48711           tests: audioresample: adjust unit test to relaxed discont checking
48712
48713 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
48714
48715         * docs/Makefile.am:
48716         * docs/design/Makefile.am:
48717           make: move the design doc also on the Makefile.am level (for dist)
48718
48719 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48720
48721         * gst/audioresample/gstaudioresample.c:
48722           audioresample: relax discont checking slightly
48723
48724 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48725
48726         * gst/audioresample/gstaudioresample.c:
48727         * gst/audioresample/gstaudioresample.h:
48728           audioresample: provide as much valid output ts and offset as valid input
48729           ... by independently tracking time and offset, rather than having no offset
48730           leading to no output ts.
48731
48732 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
48733
48734         * gst/typefind/gsttypefindfunctions.c:
48735           typefinders: name "aac" typefinder "audio/aac"
48736           This is in sync how we call the others.
48737
48738 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
48739
48740         * docs/design-audiosinks.txt:
48741         * docs/design/design-audiosinks.txt:
48742           docs: move design doc to design folder
48743
48744 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
48745
48746         * gst/videotestsrc/generate_sine_table.c:
48747           videotestsrc: Add a missing return statement
48748
48749 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48750
48751         * gst/playback/gstdecodebin2.c:
48752           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
48753           They're really the same as pad-added and pad-removed from GstElement
48754           and it doesn't make sense to have two signals for the same thing.
48755
48756 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48757
48758         * gst/playback/gstdecodebin2.c:
48759           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
48760           Fixes bug #636198.
48761
48762 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48763
48764         * gst-libs/gst/app/gstappsink.c:
48765           appsink: unset flushing flag when starting
48766           When we start again after being stopped, clear the flushing flag or else
48767           it will always be TRUE.
48768           Fixes #636769
48769
48770 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48771
48772         * gst-libs/gst/pbutils/descriptions.c:
48773           pbutils: Add/Fix some media descriptions
48774           Fixes #623413
48775
48776 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
48777
48778         * sys/xvimage/xvimagesink.c:
48779           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
48780           Fixes a memory leak and bug #636827.
48781
48782 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48783
48784         * gst/typefind/gsttypefindfunctions.c:
48785           typefinding: improve iso media typefinding
48786           ... by also considering compatible brands rather than only aiming at major brand
48787           (of which there are a seemingly ever expanding great many).
48788
48789 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
48790
48791         * tests/check/libs/pbutils.c:
48792           tests: remove superflous ';' and reindent
48793
48794 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
48795
48796         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48797         * gst-libs/gst/pbutils/gstdiscoverer.c:
48798         * gst-libs/gst/rtp/gstrtpbuffer.c:
48799           docs: fix wrong use of Since: keyword
48800
48801 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
48802
48803         * tests/check/gst/typefindfunctions.c:
48804           tests: add AC-3, E-AC-3 typefind tests
48805
48806 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
48807
48808         * gst/typefind/gsttypefindfunctions.c:
48809           typefind: ignore AC-3 BSIDs 9, 10 and >16
48810           These are reserved for future extensions which will not be backwards
48811           compatible to E-AC-3.
48812
48813 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
48814
48815         * gst/typefind/gsttypefindfunctions.c:
48816           typefind: accept consecutive AC-3 frames of different sizes
48817           This is perfectly valid and occurs in particular when there are
48818           (in)dependent substreams present.
48819
48820 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
48821
48822         * gst/typefind/gsttypefindfunctions.c:
48823           typefind: remove useless masking in (E-)AC-3 typefinders
48824
48825 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
48826
48827         * gst/typefind/gsttypefindfunctions.c:
48828           typefind: stop scanning after suggesting E-AC-3 caps
48829
48830 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
48831
48832         * gst/typefind/gsttypefindfunctions.c:
48833           typefind: fix E-AC-3 frame size parsing
48834           Frame size is given in words; it is already multiplied by two where
48835           needed, so the left shift is superfluous. This extra multiplication
48836           caused the code to inspect the third packet instead of the second,
48837           which would fail for files where the second packet has a size
48838           different from the first.
48839
48840 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48841
48842         * gst-libs/gst/rtsp/gstrtsptransport.h:
48843           rtsp: Move around the typedefs to make GIR happy
48844           Otherwise it will generate they symbols as _GstRTSP* (with the leading
48845           underscore).
48846
48847 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48848
48849         * ext/ogg/gstoggdemux.c:
48850         * gst/playback/gstdecodebin2.c:
48851         * gst/playback/gstplaybin.c:
48852           use _object_ref_sink() when we can
48853
48854 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48855
48856         * ext/alsa/gstalsadeviceprobe.c:
48857           alsaprobe: don't abuse the object class lock
48858           don't abuse the class lock but use a new static lock for protecting the probed
48859           list of devices.
48860
48861 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48862
48863         * gst/tcp/gstmultifdsink.c:
48864         * gst/tcp/gstmultifdsink.h:
48865         * gst/tcp/gsttcp.c:
48866         * gst/tcp/gsttcp.h:
48867         * gst/tcp/gsttcpclientsink.c:
48868         * gst/tcp/gsttcpclientsink.h:
48869         * gst/tcp/gsttcpclientsrc.c:
48870         * gst/tcp/gsttcpclientsrc.h:
48871         * gst/tcp/gsttcpserversrc.c:
48872         * gst/tcp/gsttcpserversrc.h:
48873           tcp: remove deprecated GDP protocol
48874
48875 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48876
48877         * configure.ac:
48878         * gst-libs/gst/app/Makefile.am:
48879         * gst-libs/gst/audio/Makefile.am:
48880         * gst-libs/gst/cdda/Makefile.am:
48881         * gst-libs/gst/fft/Makefile.am:
48882         * gst-libs/gst/interfaces/Makefile.am:
48883         * gst-libs/gst/netbuffer/Makefile.am:
48884         * gst-libs/gst/pbutils/Makefile.am:
48885         * gst-libs/gst/riff/Makefile.am:
48886         * gst-libs/gst/rtp/Makefile.am:
48887         * gst-libs/gst/rtsp/Makefile.am:
48888         * gst-libs/gst/sdp/Makefile.am:
48889         * gst-libs/gst/tag/Makefile.am:
48890         * gst-libs/gst/video/Makefile.am:
48891           more 0.10 -> 0.11 changes
48892
48893 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48894
48895         * android/alsa.mk:
48896         * android/app.mk:
48897         * android/app_plugin.mk:
48898         * android/audio.mk:
48899         * android/audioconvert.mk:
48900         * android/decodebin.mk:
48901         * android/decodebin2.mk:
48902         * android/gdp.mk:
48903         * android/interfaces.mk:
48904         * android/netbuffer.mk:
48905         * android/pbutils.mk:
48906         * android/playbin.mk:
48907         * android/queue2.mk:
48908         * android/riff.mk:
48909         * android/rtp.mk:
48910         * android/rtsp.mk:
48911         * android/sdp.mk:
48912         * android/tag.mk:
48913         * android/tcp.mk:
48914         * android/typefindfunctions.mk:
48915         * android/video.mk:
48916           android: update for 0.11
48917
48918 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48919
48920         * configure.ac:
48921           configure: start 0.11 branch
48922
48923 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48924
48925         * tests/examples/app/appsrc-ra.c:
48926         * tests/examples/app/appsrc-seekable.c:
48927         * tests/examples/app/appsrc-stream.c:
48928         * tests/examples/app/appsrc-stream2.c:
48929           tests: use GLib 2.22 API unconditionally
48930
48931 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48932
48933         * gst-libs/gst/pbutils/gstdiscoverer.c:
48934         * gst-libs/gst/tag/lang.c:
48935         * gst-libs/gst/tag/mklangtables.c:
48936         * gst-libs/gst/video/convertframe.c:
48937           libs: use GLib 2.22 API unconditionally
48938
48939 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
48940
48941         * Android.mk:
48942         * android/NOTICE:
48943         * android/alsa.mk:
48944         * android/app.mk:
48945         * android/app_plugin.mk:
48946         * android/audio.mk:
48947         * android/audioconvert.mk:
48948         * android/decodebin.mk:
48949         * android/decodebin2.mk:
48950         * android/gdp.mk:
48951         * android/gst-libs/gst/app/gstapp-marshal.c:
48952         * android/gst-libs/gst/app/gstapp-marshal.h:
48953         * android/gst-libs/gst/audio/audio-enumtypes.c:
48954         * android/gst-libs/gst/audio/audio-enumtypes.h:
48955         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
48956         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
48957         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
48958         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
48959         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
48960         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
48961         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
48962         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
48963         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
48964         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
48965         * android/gst-libs/gst/video/video-enumtypes.c:
48966         * android/gst-libs/gst/video/video-enumtypes.h:
48967         * android/gst/playback/gstplay-marshal.c:
48968         * android/gst/playback/gstplay-marshal.h:
48969         * android/gst/tcp/gsttcp-enumtypes.c:
48970         * android/gst/tcp/gsttcp-enumtypes.h:
48971         * android/gst/tcp/gsttcp-marshal.c:
48972         * android/gst/tcp/gsttcp-marshal.h:
48973         * android/interfaces.mk:
48974         * android/netbuffer.mk:
48975         * android/pbutils.mk:
48976         * android/playbin.mk:
48977         * android/queue2.mk:
48978         * android/riff.mk:
48979         * android/rtp.mk:
48980         * android/rtsp.mk:
48981         * android/sdp.mk:
48982         * android/tag.mk:
48983         * android/tcp.mk:
48984         * android/typefindfunctions.mk:
48985         * android/video.mk:
48986           Add build system for Android
48987
48988 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48989
48990         * win32/common/libgstvideo.def:
48991           defs: add new symbol
48992
48993 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48994
48995         * ext/ogg/gstoggstream.c:
48996           oggstream: additional tag extraction
48997           ... supporting theora, flac, speex, celt.
48998           Fixes #629349.
48999
49000 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49001
49002         * ext/ogg/gstoggdemux.c:
49003         * ext/ogg/gstoggstream.c:
49004         * ext/ogg/gstoggstream.h:
49005           oggstream: use separate tag extraction vfunction
49006
49007 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49008
49009         * ext/ogg/gstoggstream.c:
49010           oggstream: refactor vorbis comment tag extraction
49011
49012 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49013
49014         * ext/ogg/gstoggdemux.c:
49015           oggdemux: plug some oggstream leaks
49016
49017 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49018
49019         * ext/ogg/gstoggstream.c:
49020         * ext/ogg/gstoggstream.h:
49021           oggstream: streamline tag extraction and prevent some leaks
49022
49023 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49024
49025         * ext/ogg/gstoggdemux.c:
49026           oggdemux: send stream tags after newsegment and global tags
49027
49028 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
49029
49030         * ext/ogg/gstoggdemux.c:
49031         * ext/ogg/gstoggstream.c:
49032         * ext/ogg/gstoggstream.h:
49033           oggdemux: perform more (vorbis comment header) tag extractions
49034           In particular, move comment header parsing to gstoggstrem.c.
49035           Thanks to Felipe Contreras.
49036           Fixes #629349 (partially).
49037
49038 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49039
49040         * gst-libs/gst/riff/riff-ids.h:
49041           riff: document omitted field in _gst_riff_strf_auds
49042           (aka WAVEFORMATEX)
49043
49044 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
49045
49046         * ext/ogg/gstoggstream.c:
49047           oggstream: fix incorrect warning on skeleton headers
49048
49049 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
49050
49051         * ext/ogg/gstoggparse.c:
49052         * ext/ogg/gstoggstream.c:
49053         * ext/ogg/gstoggstream.h:
49054           oggparse: Set DELTA_UNIT on buffers
49055
49056 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49057
49058         * tests/check/libs/video.c:
49059           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
49060
49061 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49062
49063         * gst-libs/gst/video/video.c:
49064           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
49065
49066 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
49067
49068         * tools/gst-visualise-m.m:
49069           gst-visualise: trim unused perl dependency
49070           Remove an unused perl module. Fixes #634522.
49071
49072 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
49073
49074         * gst/playback/gstplaybin2.c:
49075           playbin2: add some logging for failure case
49076
49077 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
49078
49079         * gst/playback/gstinputselector.c:
49080           inputselector: log times in human readable form
49081
49082 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
49083
49084         * gst/playback/gstinputselector.c:
49085           inputselector: more G_PARAM_STATIC_STRINGS use
49086
49087 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
49088
49089         * gst/playback/gstinputselector.c:
49090           inputselector: move reoccuring logs to LOG and remove a double info
49091           Less debug spew in DEBUG category. No need to log pad again if we use
49092           GST_LOG_OBJECT(pad,...).
49093
49094 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
49095
49096         * gst-libs/gst/rtsp/Makefile.am:
49097           libgstrtsp: Fix typo in .pc to use for GIR
49098
49099 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
49100
49101         * docs/libs/gst-plugins-base-libs-sections.txt:
49102         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49103         * docs/plugins/gst-plugins-base-plugins.interfaces:
49104         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49105           docs: Add a whole bunch of symbols that were unused to the proper sections
49106
49107 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49108
49109         * gst-libs/gst/sdp/gstsdpmessage.c:
49110           sdp: only parse TTL for IP4 addresses
49111           Only IP4 addresses can have a TTL in the address.
49112
49113 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49114
49115         * gst-libs/gst/sdp/gstsdpmessage.c:
49116         * gst-libs/gst/sdp/gstsdpmessage.h:
49117         * win32/common/libgstsdp.def:
49118           sdp: add method to check for multicast addresses
49119           Expose a previously internal method to check for multicast addresses.
49120           See #634093
49121
49122 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49123
49124         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
49125           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
49126           If the nano is > 0 the current version should be handled the same as
49127           micro + 1.
49128
49129 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49130
49131         * gst-libs/gst/video/video.c:
49132         * gst-libs/gst/video/video.h:
49133           video: Add YUV9, YVU9 and IYU1 video formats
49134           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
49135           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
49136           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
49137
49138 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49139
49140         * gst-libs/gst/video/video.c:
49141         * gst-libs/gst/video/video.h:
49142           video: Add 8-bit paletted RGB
49143           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
49144           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
49145           API: Add gst_video_parse_caps_palette()
49146
49147 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49148
49149         * ext/gnomevfs/gstgnomevfssrc.c:
49150           gnomevfssrc: Remove dead assignment
49151
49152 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49153
49154         * gst/tcp/gsttcp.c:
49155           tcp: Remove dead assignment
49156
49157 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49158
49159         * gst/playback/gstplaysink.c:
49160           playsink: gen_video_chain() always returns a bin, no need to check for that
49161
49162 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49163
49164         * gst/playback/gststreamsynchronizer.c:
49165           streamsynchronizer: If we get EOS for an unknown stream just do nothing
49166           instead of dereferencing NULL pointers. This can happen if the stream
49167           was just removed from the streamsynchronizer in a bad time.
49168
49169 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49170
49171         * gst/playback/gstplaysink.c:
49172           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
49173
49174 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49175
49176         * sys/v4l/v4l_calls.c:
49177           v4l: If no video tuner is the requested one don't read unitialized data
49178
49179 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49180
49181         * sys/ximage/ximagesink.c:
49182           ximagesink: Add docs for the new property
49183           Including Since markers
49184
49185 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49186
49187         * sys/xvimage/xvimagesink.c:
49188           xvimagesink: Add docs for the new property
49189           Including Since markers
49190
49191 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49192
49193         * sys/xvimage/xvimagesink.c:
49194           xvimagesink: Use PROP_ instead of ARG_ for the property enums
49195
49196 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
49197
49198         * sys/xvimage/xvimagesink.c:
49199           xvimagesink: Add read-only properties window-width and window-height
49200
49201 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
49202
49203         * sys/ximage/ximagesink.c:
49204           ximagsink: Add read-only properties window-width and window-height
49205
49206 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49207
49208         * gst-libs/gst/video/video.c:
49209           video: Return correct component width/height for A420
49210
49211 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49212
49213         * configure.ac:
49214           Bump GLib requirement to >= 2.22
49215           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
49216
49217 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49218
49219         * configure.ac:
49220         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49221         * docs/plugins/inspect/plugin-adder.xml:
49222         * docs/plugins/inspect/plugin-alsa.xml:
49223         * docs/plugins/inspect/plugin-app.xml:
49224         * docs/plugins/inspect/plugin-audioconvert.xml:
49225         * docs/plugins/inspect/plugin-audiorate.xml:
49226         * docs/plugins/inspect/plugin-audioresample.xml:
49227         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49228         * docs/plugins/inspect/plugin-cdparanoia.xml:
49229         * docs/plugins/inspect/plugin-decodebin.xml:
49230         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49231         * docs/plugins/inspect/plugin-gdp.xml:
49232         * docs/plugins/inspect/plugin-gio.xml:
49233         * docs/plugins/inspect/plugin-gnomevfs.xml:
49234         * docs/plugins/inspect/plugin-libvisual.xml:
49235         * docs/plugins/inspect/plugin-ogg.xml:
49236         * docs/plugins/inspect/plugin-pango.xml:
49237         * docs/plugins/inspect/plugin-playback.xml:
49238         * docs/plugins/inspect/plugin-subparse.xml:
49239         * docs/plugins/inspect/plugin-tcp.xml:
49240         * docs/plugins/inspect/plugin-theora.xml:
49241         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49242         * docs/plugins/inspect/plugin-uridecodebin.xml:
49243         * docs/plugins/inspect/plugin-video4linux.xml:
49244         * docs/plugins/inspect/plugin-videorate.xml:
49245         * docs/plugins/inspect/plugin-videoscale.xml:
49246         * docs/plugins/inspect/plugin-videotestsrc.xml:
49247         * docs/plugins/inspect/plugin-volume.xml:
49248         * docs/plugins/inspect/plugin-vorbis.xml:
49249         * docs/plugins/inspect/plugin-ximagesink.xml:
49250         * docs/plugins/inspect/plugin-xvimagesink.xml:
49251         * win32/common/_stdint.h:
49252         * win32/common/config.h:
49253           Back to development
49254
49255 === release 0.10.31 ===
49256
49257 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49258
49259         * ChangeLog:
49260         * NEWS:
49261         * RELEASE:
49262         * configure.ac:
49263         * docs/plugins/gst-plugins-base-plugins.args:
49264         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49265         * docs/plugins/inspect/plugin-adder.xml:
49266         * docs/plugins/inspect/plugin-alsa.xml:
49267         * docs/plugins/inspect/plugin-app.xml:
49268         * docs/plugins/inspect/plugin-audioconvert.xml:
49269         * docs/plugins/inspect/plugin-audiorate.xml:
49270         * docs/plugins/inspect/plugin-audioresample.xml:
49271         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49272         * docs/plugins/inspect/plugin-cdparanoia.xml:
49273         * docs/plugins/inspect/plugin-decodebin.xml:
49274         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49275         * docs/plugins/inspect/plugin-gdp.xml:
49276         * docs/plugins/inspect/plugin-gio.xml:
49277         * docs/plugins/inspect/plugin-gnomevfs.xml:
49278         * docs/plugins/inspect/plugin-libvisual.xml:
49279         * docs/plugins/inspect/plugin-ogg.xml:
49280         * docs/plugins/inspect/plugin-pango.xml:
49281         * docs/plugins/inspect/plugin-playback.xml:
49282         * docs/plugins/inspect/plugin-subparse.xml:
49283         * docs/plugins/inspect/plugin-tcp.xml:
49284         * docs/plugins/inspect/plugin-theora.xml:
49285         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49286         * docs/plugins/inspect/plugin-uridecodebin.xml:
49287         * docs/plugins/inspect/plugin-video4linux.xml:
49288         * docs/plugins/inspect/plugin-videorate.xml:
49289         * docs/plugins/inspect/plugin-videoscale.xml:
49290         * docs/plugins/inspect/plugin-videotestsrc.xml:
49291         * docs/plugins/inspect/plugin-volume.xml:
49292         * docs/plugins/inspect/plugin-vorbis.xml:
49293         * docs/plugins/inspect/plugin-ximagesink.xml:
49294         * docs/plugins/inspect/plugin-xvimagesink.xml:
49295         * gst-plugins-base.doap:
49296         * win32/common/_stdint.h:
49297         * win32/common/config.h:
49298           Release 0.10.31
49299
49300 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
49301
49302         * gst/playback/gsturidecodebin.c:
49303           uridecodebin: disconnect signal handlers before disposing
49304
49305 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49306
49307         * gst/playback/gstdecodebin2.c:
49308           docs: improve decodebin2 docs a little
49309           Mention that new pads may be created even after no-more-pads.
49310           https://bugzilla.gnome.org/show_bug.cgi?id=634584
49311
49312 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
49313
49314         * gst-libs/gst/app/Makefile.am:
49315         * gst-libs/gst/audio/Makefile.am:
49316         * gst-libs/gst/cdda/Makefile.am:
49317         * gst-libs/gst/fft/Makefile.am:
49318         * gst-libs/gst/interfaces/Makefile.am:
49319         * gst-libs/gst/netbuffer/Makefile.am:
49320         * gst-libs/gst/pbutils/Makefile.am:
49321         * gst-libs/gst/riff/Makefile.am:
49322         * gst-libs/gst/rtp/Makefile.am:
49323         * gst-libs/gst/rtsp/Makefile.am:
49324         * gst-libs/gst/sdp/Makefile.am:
49325         * gst-libs/gst/tag/Makefile.am:
49326         * gst-libs/gst/video/Makefile.am:
49327           introspection: Add information on exported packages to GIRs
49328           https://bugzilla.gnome.org/show_bug.cgi?id=635392
49329
49330 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49331
49332         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49333           discoverer: Minor documentation fix
49334           docs: Minor discoverer documentation fix
49335
49336 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49337
49338         * configure.ac:
49339         * win32/common/_stdint.h:
49340         * win32/common/config.h:
49341           0.10.30.5 pre-release
49342
49343 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49344
49345         * po/bg.po:
49346         * po/ca.po:
49347         * po/es.po:
49348         * po/hu.po:
49349         * po/sk.po:
49350         * po/tr.po:
49351           po: update translations
49352
49353 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49354
49355         * gst/playback/gstdecodebin.c:
49356           decodebin: fix one more pad template ref leak
49357
49358 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
49359
49360         * gst/playback/gstdecodebin.c:
49361         * gst/playback/gstdecodebin2.c:
49362         * gst/playback/gsturidecodebin.c:
49363           *decodebin*: don't leak pad templates set on ghostpads
49364           https://bugzilla.gnome.org/show_bug.cgi?id=635067
49365
49366 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49367
49368         * gst/playback/gststreamsynchronizer.c:
49369           playbin2: disable streamsynchronizer magic for this release
49370           Some things aren't quite right yet and cause problems (0-sized buffers
49371           with PREROLL flag set cause crashes in elements that don't expect those;
49372           getting pipeline back to preroll/playing again when audio/video streams
49373           have different lengths and a seek past the end of one of the stream
49374           happens doesn't always work, etc.). Needs further investigation in the
49375           next cycle.
49376           https://bugzilla.gnome.org/show_bug.cgi?id=633700
49377           https://bugzilla.gnome.org/show_bug.cgi?id=634699
49378
49379 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49380
49381         * gst-libs/gst/pbutils/gstdiscoverer.c:
49382           discoverer: Fix a gtk-doc gobject-introspection annotation
49383           gst_discoverer_discover_uri() expects the caller to unref the returned
49384           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
49385           updated to reflect this.
49386
49387 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49388
49389         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49390         * gst-libs/gst/pbutils/gstdiscoverer.h:
49391         * tools/gst-discoverer.c:
49392           discoverer: Fix argument type to _container_info_get_streams()
49393           No reason for gst_discoverer_container_info_get_streams() to not take a
49394           GstDiscovererContainerInfo as its argument.
49395
49396 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49397
49398         * configure.ac:
49399           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
49400           https://bugzilla.gnome.org/show_bug.cgi?id=634014
49401
49402 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49403
49404         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49405         * gst/ffmpegcolorspace/imgconvert.c:
49406           ffmpegcolorspace: Fix IYU1 support
49407           Fix conversions to IYU1, they allocated infinite amounts of memory before
49408           because no conversion to IYU1 was actually implemented and it was running
49409           into an infinite loop trying to find suitable intermediate formats.
49410           Also fix the stride and sizes used for IYU1.
49411
49412 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49413
49414         * tests/check/libs/rtp.c:
49415           tests: fix invalid free and buffer list leak in rtp library unit test
49416
49417 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49418
49419         * tests/check/libs/tag.c:
49420           tests: fix leak in tag library unit test
49421
49422 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49423
49424         * gst-libs/gst/tag/gstexiftag.c:
49425           tag: fix leak when parsing undefined EXIF tag into tag list
49426           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
49427           the code assumes the buffer takes ownership of the memory
49428           allocated earlier.
49429
49430 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49431
49432         * gst-libs/gst/tag/gstexiftag.c:
49433           tag: fix GstDateTime leak when converting exif tag to tag list
49434
49435 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49436
49437         * configure.ac:
49438         * win32/common/_stdint.h:
49439         * win32/common/config.h:
49440           0.10.30.4 pre-release
49441
49442 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49443
49444         * po/cs.po:
49445         * po/da.po:
49446         * po/de.po:
49447         * po/el.po:
49448         * po/fr.po:
49449         * po/ja.po:
49450         * po/nb.po:
49451         * po/nl.po:
49452         * po/pl.po:
49453         * po/sl.po:
49454           po: update translations
49455
49456 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49457
49458         * docs/libs/gst-plugins-base-libs-sections.txt:
49459           docs: update docs for discoverer API changes as well
49460
49461 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
49462
49463         * tests/examples/seek/jsseek.c:
49464         * tests/examples/seek/seek.c:
49465           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
49466           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
49467           already that make this code work fine on older Gtk+ 2.x.
49468           https://bugzilla.gnome.org/show_bug.cgi?id=632653
49469
49470 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49471
49472         * tests/examples/seek/jsseek.c:
49473         * tests/examples/seek/seek.c:
49474           seek: Define the new combobox API to the old functions if using older GTK
49475           https://bugzilla.gnome.org/show_bug.cgi?id=632653
49476
49477 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49478
49479         * win32/common/libgstutils.def:
49480         * win32/vs6/gst_plugins_base.dsw:
49481         * win32/vs6/libgstutils.dsp:
49482           win32: remove unused libgstutils stuff
49483           Cruft from before the lib was renamed to pbutils
49484
49485 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
49486
49487         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49488         * gst-libs/gst/pbutils/gstdiscoverer.h:
49489         * tools/gst-discoverer.c:
49490         * win32/common/libgstpbutils.def:
49491           discoverer: rename boolean getters for consistency
49492           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
49493           https://bugzilla.gnome.org/show_bug.cgi?id=633311
49494
49495 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49496
49497         * gst-libs/gst/pbutils/pbutils-private.h:
49498           pbutils: remove padding from now-private GstDiscovererInfo structure
49499
49500 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49501
49502         * Makefile.am:
49503         * tools/.gitignore:
49504         * tools/Makefile.am:
49505           tools: rename gst-discoverer binary to gst-discoverer-0.10
49506           We're not providing a wrapper like we do for the tools in core,
49507           since wrappers are confusing (e.g. for debugging purposes),
49508           mostly pointless (since the API is likely to change between
49509           major versions), and cause packaging issues when packages for
49510           two different major versions are to be installed in parallel.
49511           https://bugzilla.gnome.org/show_bug.cgi?id=633023
49512
49513 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49514
49515         * tools/gst-discoverer.c:
49516           tools: update gst-discoverer tool for last-minute API change
49517           https://bugzilla.gnome.org/show_bug.cgi?id=633311
49518
49519 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49520
49521         * gst-libs/gst/rtsp/gstrtspconnection.c:
49522           rtspconnection: calculate better timeout value
49523           We want to send the keealive message a little earlier than the timeout value
49524           specifies. Scale this based on the value of the timeout instead of just assuming
49525           5 seconds.
49526
49527 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49528
49529         * gst-libs/gst/rtsp/gstrtspconnection.c:
49530           rtsp: don't let the rtsp connection timeout
49531           Because we should act before the rtsp server does a timeout, we
49532           reduce the timeout-time with 5 seconds, this should be safe to always
49533           keep te rtsp connection alive.
49534           https://bugzilla.gnome.org/show_bug.cgi?id=633455
49535
49536 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49537
49538         * tests/check/Makefile.am:
49539         * tests/check/elements/videoscale.c:
49540           videoscale: Add unit test for working reverse negotiation
49541           See bug #633147.
49542
49543 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49544
49545         * ext/ogg/gstoggdemux.c:
49546           oggdemux: fix wrong flowreturn handling
49547           Oggdemux will currently try to pad alloc a buffer from the peer when it is
49548           reading the header files. This is a relic from the time where we had an internal
49549           parser and needs to be removed at some point in time.
49550           The problem is that when there is no peer pad yet (which is normal when
49551           collecting headers) we should still continue to parse all the packets of a
49552           page instead of erroring out on NOT_LINKED.
49553           Fixes #632167
49554
49555 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49556
49557         * ext/ogg/gstoggdemux.c:
49558         * ext/ogg/gstoggstream.c:
49559           ogg: add some more debug statements
49560
49561 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
49562
49563         * gst/playback/gstplaysink.c:
49564           playsink: Fix subpicture overlay when deinterlacing disabled.
49565           Fix a bug when reconfiguring the playsink where the subpicture
49566           stream is broken by attempting to connect it through
49567           streamsynchroniser and second time.
49568
49569 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
49570
49571         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49572         * gst-libs/gst/pbutils/gstdiscoverer.h:
49573           discoverer: use const in most of the getters
49574
49575 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
49576
49577         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49578         * gst-libs/gst/pbutils/gstdiscoverer.h:
49579           discoverer: use specific types in getters
49580           Use GstDiscoverer{Audio,Video}Info in getters like
49581           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
49582           help language bindings and is more correct.
49583
49584 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49585
49586         * docs/libs/gst-plugins-base-libs-docs.sgml:
49587           discoverer: Move documentation to the correct section
49588           And don't mention the (not existing) libgstdiscovery.
49589           https://bugzilla.gnome.org/show_bug.cgi?id=633336
49590
49591 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
49592
49593         * common:
49594           Automatic update of common submodule
49595           From 7bbd708 to 011bcc8
49596
49597 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
49598
49599         * gst-libs/gst/pbutils/gstdiscoverer.c:
49600           discoverer: Get pad caps if we can't get negotiated caps
49601           Better provide something than nothing
49602           https://bugzilla.gnome.org/show_bug.cgi?id=632988
49603
49604 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
49605
49606         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49607           discoverer: Don't ref a NULL caps
49608           https://bugzilla.gnome.org/show_bug.cgi?id=632988
49609
49610 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
49611
49612         * gst/playback/gstdecodebin2.c:
49613           decodebin2: Don't add non prerolled stream to topology
49614           If a final stream didn't preroll, don't add it to the topology since
49615           it doesn't give any information at all.
49616           https://bugzilla.gnome.org/show_bug.cgi?id=632988
49617
49618 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
49619
49620         * gst-libs/gst/pbutils/descriptions.c:
49621           pbutils: Description for RealAudio container format
49622
49623 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
49624
49625         * gst-libs/gst/pbutils/descriptions.c:
49626           pbutils: Add description for VP6 alpha and ASS subtitle
49627
49628 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49629
49630         * configure.ac:
49631         * win32/common/_stdint.h:
49632         * win32/common/config.h:
49633           0.10.30.3 pre-release
49634
49635 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49636
49637         * tests/examples/seek/jsseek.c:
49638         * tests/examples/seek/seek.c:
49639           seek: The new combo box text API is available since 2.23.0 and 2.91.1
49640           Only use it conditionally.
49641
49642 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
49643
49644         * tests/examples/seek/jsseek.c:
49645           seek: Don't use deprecated combo box text API
49646           Fixes bug #632653.
49647
49648 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49649
49650         * gst/playback/gsturidecodebin.c:
49651           uridecodebin: workaround internal decodebin2 failing state change
49652           Fixes #632656.
49653
49654 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49655
49656         * tests/examples/overlay/gtk-xoverlay.c:
49657         * tests/icles/test-colorkey.c:
49658         * tests/icles/test-xoverlay.c:
49659           tests: don't use deprecated gtk_widget_hide_all()
49660           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
49661           removed in 2.9x master. Just use gtk_widget_hide() instead.
49662
49663 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49664
49665         * tools/Makefile.am:
49666           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
49667           Fixes build errors in jhbuild:
49668           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
49669           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
49670           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
49671           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
49672           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
49673
49674 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49675
49676         * gst-libs/gst/pbutils/pbutils-marshal.list:
49677         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
49678           libs: touch marshal.list files to force rebuild after Makefile.am changes
49679           Force regeneration of marshal.[ch] files after prefix changes in
49680           Makefile.am, to avoid build errors for those of us who don't
49681           habitually make clean first.
49682
49683 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49684
49685         * configure.ac:
49686         * win32/common/_stdint.h:
49687         * win32/common/config.h:
49688         * win32/common/pbutils-enumtypes.c:
49689         * win32/common/pbutils-enumtypes.h:
49690         * win32/common/video-enumtypes.c:
49691           0.10.30.2 pre-release
49692
49693 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49694
49695         * po/LINGUAS:
49696         * po/af.po:
49697         * po/az.po:
49698         * po/bg.po:
49699         * po/ca.po:
49700         * po/cs.po:
49701         * po/da.po:
49702         * po/de.po:
49703         * po/el.po:
49704         * po/en_GB.po:
49705         * po/es.po:
49706         * po/eu.po:
49707         * po/fi.po:
49708         * po/fr.po:
49709         * po/gl.po:
49710         * po/hu.po:
49711         * po/id.po:
49712         * po/it.po:
49713         * po/ja.po:
49714         * po/lt.po:
49715         * po/lv.po:
49716         * po/nb.po:
49717         * po/nl.po:
49718         * po/or.po:
49719         * po/pl.po:
49720         * po/pt_BR.po:
49721         * po/ro.po:
49722         * po/ru.po:
49723         * po/sk.po:
49724         * po/sl.po:
49725         * po/sq.po:
49726         * po/sr.po:
49727         * po/sv.po:
49728         * po/tr.po:
49729         * po/uk.po:
49730         * po/vi.po:
49731         * po/zh_CN.po:
49732           po: update translations
49733
49734 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49735
49736         * docs/libs/gst-plugins-base-libs-sections.txt:
49737         * gst-libs/gst/tag/gstexiftag.c:
49738         * gst-libs/gst/tag/gsttageditingprivate.c:
49739         * gst-libs/gst/tag/gsttageditingprivate.h:
49740         * gst-libs/gst/tag/tag.h:
49741         * gst-libs/gst/tag/tags.c:
49742         * tests/check/libs/tag.c:
49743           tag: Adds GST_TAG_CAPTURING_SOURCE
49744           Adds a tag to indicate the source/device used for the capture.
49745           Already maps it in exif and adds tests.
49746           API: GST_TAG_CAPTURING_SOURCE
49747           https://bugzilla.gnome.org/show_bug.cgi?id=631773
49748
49749 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49750
49751         * docs/libs/gst-plugins-base-libs-sections.txt:
49752         * gst-libs/gst/tag/gstexiftag.c:
49753         * gst-libs/gst/tag/gsttageditingprivate.c:
49754         * gst-libs/gst/tag/gsttageditingprivate.h:
49755         * gst-libs/gst/tag/tag.h:
49756         * gst-libs/gst/tag/tags.c:
49757         * tests/check/libs/tag.c:
49758           tag: Adds GST_TAG_CAPTURING_METERING_MODE
49759           Adds a tag to inform what mode was used by a camera to calculate
49760           the picture capturing exposure
49761           Also adds mapping to exif and tests
49762           API: GST_TAG_CAPTURING_METERING_MODE
49763           https://bugzilla.gnome.org/show_bug.cgi?id=631773
49764
49765 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49766
49767         * docs/libs/gst-plugins-base-libs-sections.txt:
49768         * gst-libs/gst/tag/gstexiftag.c:
49769         * gst-libs/gst/tag/gsttageditingprivate.c:
49770         * gst-libs/gst/tag/gsttageditingprivate.h:
49771         * gst-libs/gst/tag/tag.h:
49772         * gst-libs/gst/tag/tags.c:
49773         * tests/check/libs/tag.c:
49774           tag: Adds GST_TAG_CAPTURING_SHARPNESS
49775           Adds new tag for tagging sharpness processing used
49776           when capturing an image. Also maps it in the exif
49777           tags.
49778           Tests included.
49779           API: GST_TAG_CAPTURING_SHARPNESS
49780           https://bugzilla.gnome.org/show_bug.cgi?id=631773
49781
49782 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49783
49784         * gst-libs/gst/rtsp/Makefile.am:
49785         * gst-libs/gst/rtsp/gstrtspextension.c:
49786         * win32/common/libgstrtsp.def:
49787           rtsp: don't export marshaller function
49788           Make sure the marshaller function isn't exported. As it was
49789           never in a public header file, this should be fine.
49790
49791 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49792
49793         * gst-libs/gst/pbutils/Makefile.am:
49794           pbutils: fix distcheck
49795           Apparently noinst implies dist.
49796
49797 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
49798
49799         * tests/check/Makefile.am:
49800           tests: Don't dist generated orc code
49801
49802 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
49803
49804         * gst/videoscale/gstvideoscaleorc-dist.c:
49805           Update generated orc code
49806
49807 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49808
49809         * gst-libs/gst/pbutils/Makefile.am:
49810         * gst-libs/gst/pbutils/gstdiscoverer.c:
49811         * gst-libs/gst/pbutils/pbutils.h:
49812         * win32/common/libgstpbutils.def:
49813           pbutils: make marshaller private
49814           There's no reason to make the marshaller public API. Don't install
49815           pbutils-marshal.h header file and use prefix that makes sure the
49816           symbol doesn't get exported.
49817
49818 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49819
49820         * gst-libs/gst/pbutils/Makefile.am:
49821           pbutils: use fewer variables in Makefile.am to make things clearer
49822           Also fix typo in DISTCLEANFILES.
49823
49824 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49825
49826         * configure.ac:
49827           configure: bump Orc requirement to 0.4.11
49828           Has fixes for volume, among other things.
49829
49830 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49831
49832         * gst-libs/gst/pbutils/gstdiscoverer.c:
49833           docs: improve gst_discoverer_new() docs a bit
49834
49835 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49836
49837         * gst-libs/gst/pbutils/gstdiscoverer.c:
49838           discoverer: private structs need to padding
49839
49840 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49841
49842         * gst-libs/gst/video/video.c:
49843           video: Fix stupid copy&paste error in last commit
49844
49845 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49846
49847         * gst/ffmpegcolorspace/avcodec.h:
49848         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49849         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49850         * gst/ffmpegcolorspace/imgconvert.c:
49851         * gst/ffmpegcolorspace/imgconvert_template.h:
49852           ffmpegcolorspace: Add support for A420
49853
49854 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49855
49856         * gst-libs/gst/video/video.c:
49857         * gst-libs/gst/video/video.h:
49858           video: API: Add A420 video format
49859           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
49860
49861 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
49862
49863         * common:
49864           Automatic update of common submodule
49865           From 5a668bf to 7bbd708
49866
49867 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49868
49869         * gst/typefind/gsttypefindfunctions.c:
49870           typefinding: fix ADTS caps stream-format detail
49871           Field should be "stream-format", not "stream-type".
49872
49873 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
49874
49875         * gst/typefind/gsttypefindfunctions.c:
49876           typefinding: extend AAC typefinder to detect LOAS streams
49877           Extend AAC typefinder to recognize LOAS stream as specified by
49878           ISO/IEC 14496-3:2009.
49879           https://bugzilla.gnome.org/show_bug.cgi?id=623918
49880
49881 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
49882
49883         * gst/playback/gstdecodebin.c:
49884         * gst/playback/gstdecodebin2.c:
49885         * gst/playback/gsturidecodebin.c:
49886           *decodebin*: set pad-templates on ghostpads
49887           This makes calling gst_pad_get_pad_template() work.
49888
49889 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49890
49891         * gst-libs/gst/tag/gstexiftag.c:
49892         * gst-libs/gst/tag/gstxmptag.c:
49893         * tests/check/libs/tag.c:
49894           tag: Update with latest datetime from core
49895           Updates datetime functions to latest APIs in core
49896
49897 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
49898
49899         * ext/theora/gsttheoraparse.c:
49900         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49901         * gst-libs/gst/interfaces/mixertrack.c:
49902         * gst/audioresample/gstaudioresample.c:
49903         * gst/playback/gstinputselector.c:
49904         * gst/playback/gstplaybasebin.c:
49905         * gst/playback/gsturidecodebin.c:
49906         * gst/subparse/gstsubparse.c:
49907           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
49908
49909 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49910
49911         * gst/playback/gstdecodebin.c:
49912         * gst/playback/gstdecodebin2.c:
49913           decodebin2: declare decodebin2 stable, deprecate the old decodebin
49914           https://bugzilla.gnome.org/show_bug.cgi?id=624949
49915
49916 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49917
49918         * gst/playback/gstplaybin.c:
49919         * gst/playback/gstplaybin2.c:
49920           playbin2: declare stable, deprecate the old playbin
49921           https://bugzilla.gnome.org/show_bug.cgi?id=624949
49922
49923 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49924
49925         * ext/ogg/gstoggdemux.c:
49926           oggdemux: only keep last valid granulepos
49927           Only keep the last valid granulepos we see when scanning the last
49928           pages. It is possible that the last page that we inspect has a -1 granulepos, in
49929           which case we want to keep the previous valid time instead.
49930           Fixes #631703
49931
49932 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
49933
49934         * ext/ogg/gstoggdemux.c:
49935           oggdemux: Fix check for last page
49936
49937 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
49938
49939         * ext/ogg/gstoggdemux.c:
49940           oggdemux: change checks from is_skeleton to is_sparse
49941
49942 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
49943
49944         * ext/ogg/gstoggdemux.c:
49945         * ext/ogg/gstoggdemux.h:
49946         * ext/ogg/gstoggstream.c:
49947         * ext/ogg/gstoggstream.h:
49948           oggdemux: move is_sparse into stream map
49949
49950 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49951
49952         * tests/check/Makefile.am:
49953           tests: vorbis: adds missing lib
49954           Adds missing lib to vorbis check tests makefile
49955
49956 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49957
49958         * gst/playback/gsturidecodebin.c:
49959           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
49960           uridecodebin behaves like a source, let's mark it as a source
49961
49962 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49963
49964         * ext/theora/gsttheoradec.c:
49965           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
49966           Since this is just a debugging feature and libtheora will usually not be
49967           compiled with that option enabled, we should maybe just hide these properties,
49968           since they won't work anyway, and avoid confusing warnings.
49969           Also rename properties to make them less cryptic.
49970           https://bugzilla.gnome.org/show_bug.cgi?id=628488
49971
49972 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
49973
49974         * ext/theora/gsttheoradec.c:
49975         * ext/theora/gsttheoradec.h:
49976           theoradec: add properties to enable debugging telemetry overlay
49977           The theora decoder can overlay debugging information on the output
49978           video. This functionality is only available if libtheora has been
49979           compiled with --enable-telemetry. For more details see:
49980           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
49981           Based on original patch by Michael Smith <msmith at xiph org>
49982           https://bugzilla.gnome.org/show_bug.cgi?id=628488
49983
49984 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49985
49986         * sys/xvimage/xvimagesink.c:
49987           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
49988           Fixes bug #631774.
49989
49990 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
49991
49992         * tests/examples/app/appsrc-ra.c:
49993         * tests/examples/app/appsrc-seekable.c:
49994         * tests/examples/app/appsrc-stream.c:
49995         * tests/examples/app/appsrc-stream2.c:
49996           examples: g_mapped_file_unref exists already since GLib 2.21.3
49997
49998 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
49999
50000         * ext/ogg/gstoggdemux.c:
50001           oggdemux: fix seeking with negative rate with skeleton
50002           Files with a skeleton, or other files with a stream that ends before the end of
50003           the chain would start playing from the end of the chain when trying to seek with
50004           a negative rate at a position between the end of any stream and the end of the
50005           chain.
50006           This is due to the loop in _do_seek() assuming that pages will be encountered
50007           for all streams shortly after the place where we want to seek, as found by
50008           do_binary_search().
50009           In the first iteration of the loop, stream ends are now checked against the
50010           time of the current page.
50011
50012 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50013
50014         * gst/tcp/gstmultifdsink.c:
50015           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
50016
50017 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
50018
50019         * common:
50020           Automatic update of common submodule
50021           From c4a8adc to 5a668bf
50022
50023 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
50024
50025         * docs/libs/Makefile.am:
50026         * gst-libs/gst/pbutils/Makefile.am:
50027         * gst-libs/gst/pbutils/descriptions.c:
50028         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
50029         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50030         * gst-libs/gst/pbutils/gstdiscoverer.c:
50031         * gst-libs/gst/pbutils/missing-plugins.c:
50032         * gst-libs/gst/pbutils/pbutils-private.h:
50033           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
50034
50035 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
50036
50037         * gst-libs/gst/pbutils/descriptions.c:
50038         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
50039         * gst-libs/gst/pbutils/missing-plugins.c:
50040           pbutils: Use copy_and_clean_caps for description methods
50041           This allows the various _get_*_description() methods to be more
50042           forgiving with the provided caps.
50043
50044 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50045
50046         * common:
50047           Automatic update of common submodule
50048           From 5e3c9bf to c4a8adc
50049
50050 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50051
50052         * gst-libs/gst/rtsp/gstrtspextension.c:
50053         * gst-libs/gst/rtsp/gstrtsptransport.c:
50054         * gst-libs/gst/rtsp/gstrtspurl.c:
50055           rtsp: make public _get_type() functions thread-safe
50056
50057 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50058
50059         * gst-libs/gst/rtsp/gstrtspurl.c:
50060           rtspurl: minor clean-up
50061           Merge and const-ify two arrays that should be one.
50062
50063 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50064
50065         * gst-libs/gst/rtsp/gstrtsptransport.c:
50066           rtsp: fix enum value name in enums that are public API
50067           https://bugzilla.gnome.org/show_bug.cgi?id=629746
50068
50069 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50070
50071         * gst-libs/gst/audio/gstaudioclock.c:
50072         * gst-libs/gst/audio/gstbaseaudiosink.c:
50073         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50074           audio: make public get_type() functions thread-safe
50075
50076 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50077
50078         * gst-libs/gst/audio/gstbaseaudiosink.c:
50079         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50080           audio: fix enum value name in enums that are public API
50081           So run-time bindings can introspect the names correctly (we abuse this
50082           field as description field only in elements, not for public API
50083           (where the description belongs into the gtk-doc chunk).
50084           https://bugzilla.gnome.org/show_bug.cgi?id=629746
50085
50086 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50087
50088         * gst/volume/gstvolumeorc-dist.c:
50089           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
50090
50091 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50092
50093         * gst/volume/gstvolumeorc-dist.c:
50094         * gst/volume/gstvolumeorc-dist.h:
50095           volume: Update generated orc sources
50096
50097 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50098
50099         * gst/volume/gstvolume.c:
50100         * gst/volume/gstvolumeorc.orc:
50101           volume: Fix unit test failure for the controlled processing functions
50102           Going over integer arithmetic will lead to minimal rounding errors,
50103           leading to +/-1 changes for volume==1.0. Implement the controlled
50104           processing with floating point arithmetic, which was already done
50105           for the C versions anyway.
50106
50107 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50108
50109         * configure.ac:
50110           configure: Require orc 0.4.10
50111
50112 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50113
50114         * gst/audioconvert/gstaudioconvertorc-dist.c:
50115         * gst/audioconvert/gstaudioconvertorc-dist.h:
50116           audioconvert: Update generated orc files
50117
50118 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50119
50120         * gst/volume/gstvolumeorc.orc:
50121           volume: Update for orc changes
50122           double parameters are declared with .doubleparam now.
50123
50124 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50125
50126         * gst/volume/gstvolumeorc-dist.c:
50127         * gst/volume/gstvolumeorc-dist.h:
50128           volume: Update generated orc sources
50129
50130 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50131
50132         * gst/volume/gstvolumeorc.orc:
50133           volume: Fix controlled processing via orc
50134
50135 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50136
50137         * gst/volume/gstvolume.c:
50138           volume: Actually enable usage of the orc optimized functions
50139
50140 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50141
50142         * gst/volume/gstvolume.c:
50143         * gst/volume/gstvolumeorc.orc:
50144           volume: Implement int32 processing with orc
50145
50146 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50147
50148         * gst/volume/gstvolume.c:
50149         * gst/volume/gstvolumeorc.orc:
50150           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
50151
50152 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50153
50154         * gst/volume/gstvolume.c:
50155         * gst/volume/gstvolumeorc.orc:
50156           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
50157
50158 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50159
50160         * gst/volume/gstvolume.c:
50161         * gst/volume/gstvolumeorc.orc:
50162           volume: Convert parts of the controlled processing to orc
50163
50164 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50165
50166         * gst/volume/gstvolume.c:
50167         * gst/volume/gstvolumeorc.orc:
50168           volume: Implement f64 scaling with orc
50169           This requires orc 0.4.10
50170
50171 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50172
50173         * gst/audioconvert/audioconvert.c:
50174         * gst/audioconvert/gstaudioconvertorc.orc:
50175           audioconvert: Implement remaining conversion functions from/to doubles to orc
50176           This requires orc 0.4.10
50177
50178 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50179
50180         * gst/audiorate/gstaudiorate.c:
50181           audiorate: use g_object_notify_by_pspec() if possible
50182           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
50183           This avoids the pspec lookup which takes the global paramspec pool lock.
50184
50185 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50186
50187         * gst/videorate/gstvideorate.c:
50188           videorate: use g_object_notify_by_pspec() if possible
50189           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
50190           This avoids the pspec lookup which takes the global paramspec pool lock.
50191
50192 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50193
50194         * gst/playback/gststreamsynchronizer.c:
50195           streamsynchronizer: Do not advance segment starts beyond stop times
50196           Advance stop times too when they are getting higher than the
50197           stop time of segments, avoiding assertions.
50198           The stop time has to be advanced too so that running time keep in sync
50199           for gapless mode.
50200           https://bugzilla.gnome.org/show_bug.cgi?id=631312
50201
50202 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50203
50204         * tests/check/libs/rtp.c:
50205           tests: rtp: No need to unref buffer from bufferlist
50206           Buffers obtained from buffer list iterators don't need to
50207           be unreffed.
50208           Test was failing due to this.
50209
50210 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50211
50212         * ext/vorbis/gstvorbisdec.c:
50213           vorbisdec: reverse playback; decode pending buffers upon EOS
50214
50215 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50216
50217         * gst/videoscale/vs_4tap.c:
50218           videoscale: use math-compat.h here as well
50219           Hopefully the powers that be don't mind the gst/glib include here
50220           too much.
50221
50222 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50223
50224         * gst/videotestsrc/videotestsrc.c:
50225           videotestsrc: include new math-compat.h header for rint() on MSVC
50226           Should fix compilation with Visual Studio 2008.
50227           https://bugzilla.gnome.org/show_bug.cgi?id=630802
50228
50229 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50230
50231         * win32/common/libgstrtp.def:
50232           win32: update def file with new RTP methods
50233
50234 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50235
50236         * tests/check/libs/rtp.c:
50237           check: fix rtp checks
50238           Fix the checks for the extension support in RTP.
50239
50240 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50241
50242         * tests/examples/seek/seek.c:
50243           seek: fix position reporting
50244
50245 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50246
50247         * docs/libs/gst-plugins-base-libs-sections.txt:
50248         * gst-libs/gst/rtp/gstrtcpbuffer.c:
50249         * gst-libs/gst/rtp/gstrtcpbuffer.h:
50250           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
50251           Add methods to get/set the length of the Feedback Control Information (FCI) as
50252           well as getting a pointer to the FCI itself.
50253
50254 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50255
50256         * tests/check/libs/rtp.c:
50257           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
50258
50259 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50260
50261         * docs/libs/gst-plugins-base-libs-sections.txt:
50262         * gst-libs/gst/rtp/gstrtpbuffer.c:
50263         * gst-libs/gst/rtp/gstrtpbuffer.h:
50264           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
50265           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
50266           a GstBuffer containing a RTP packets and spits out a GstBufferList
50267           containing two buffers, one with the header and the other with the payload.
50268
50269 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50270
50271         * docs/libs/gst-plugins-base-libs-sections.txt:
50272         * gst-libs/gst/rtp/gstrtpbuffer.c:
50273         * gst-libs/gst/rtp/gstrtpbuffer.h:
50274           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
50275           Add functions to add header extensions to buffer lists, these functions only modify
50276           the header part of the buffer lists, so the data is not copied.
50277
50278 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50279
50280         * docs/libs/gst-plugins-base-libs-sections.txt:
50281         * gst-libs/gst/rtp/gstrtpbuffer.c:
50282         * gst-libs/gst/rtp/gstrtpbuffer.h:
50283           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
50284
50285 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50286
50287         * tests/check/libs/rtp.c:
50288           tests: Add test for RTP header extension functions
50289
50290 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50291
50292         * docs/libs/gst-plugins-base-libs-sections.txt:
50293         * gst-libs/gst/rtp/gstrtpbuffer.c:
50294         * gst-libs/gst/rtp/gstrtpbuffer.h:
50295           rtpbuffer: Add function to add RTP header extensions with a two bytes header
50296
50297 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50298
50299         * docs/libs/gst-plugins-base-libs-sections.txt:
50300         * gst-libs/gst/rtp/gstrtpbuffer.c:
50301         * gst-libs/gst/rtp/gstrtpbuffer.h:
50302           rtpbuffer: Add function to append RFC 5285 one byte header extensions
50303
50304 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50305
50306         * docs/libs/gst-plugins-base-libs-sections.txt:
50307         * gst-libs/gst/rtp/gstrtpbuffer.c:
50308         * gst-libs/gst/rtp/gstrtpbuffer.h:
50309           rtpbuffer: Add function to parse RFC 5285 header extensions
50310           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
50311           These functions parse these headers and return them, both for the one-byte header and the
50312           two bytes headers.
50313
50314 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50315
50316         * ext/libvisual/visual.c:
50317           libvisual: only drop frames that are really too old
50318           Also take the frame duration into account so that we don't drop frames that are
50319           partially past the estimated QoS time.
50320
50321 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50322
50323         * ext/libvisual/visual.c:
50324           libvisual: add latency query
50325           Add our own latency to the latency query reply from upstream.
50326
50327 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50328
50329         * ext/libvisual/visual.c:
50330           libvisual: add some defines
50331           Add some defines for width/height/fps and a define for the minimum amount of
50332           samples we need to buffer.
50333
50334 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50335
50336         * tools/gst-discoverer.c:
50337           gst-discoverer: The 'ready' signal was renamed to 'finished'
50338
50339 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50340
50341         * ext/theora/gsttheoraparse.c:
50342           parse: Don't error on discont
50343           We don't need to error out when we detect a discontinuity.
50344
50345 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50346
50347         * ext/theora/gsttheoraparse.c:
50348           theoraparse: set caps on streamheader too
50349
50350 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50351
50352         * gst-libs/gst/cdda/Makefile.am:
50353         * gst-libs/gst/pbutils/Makefile.am:
50354         * gst-libs/gst/riff/Makefile.am:
50355           build: Fix include path order for gir generation
50356           This makes sure that the built girs are picked up over installed girs
50357           where this is currently the case.
50358
50359 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50360
50361         * gst-libs/gst/pbutils/codec-utils.c:
50362           codec utils: populate mpeg4 caps "level" field with level, not profile
50363           Call the right function to get the level. Also add some more debug
50364           logging.
50365
50366 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50367
50368         * gst/volume/gstvolumeorc-dist.c:
50369         * gst/volume/gstvolumeorc-dist.h:
50370           volume: Update generated orc files
50371
50372 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50373
50374         * gst/volume/gstvolume.c:
50375         * gst/volume/gstvolumeorc.orc:
50376           volume: Improve f32 scaling by using only a single array
50377           Passing the same array as dest and src is invalid anyway because
50378           they're maked with the restrict qualifier.
50379
50380 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50381
50382         * gst-libs/gst/pbutils/codec-utils.c:
50383           pbutils: include config.h in codec utils
50384
50385 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50386
50387         * docs/libs/gst-plugins-base-libs-docs.sgml:
50388         * docs/libs/gst-plugins-base-libs-sections.txt:
50389         * gst-libs/gst/pbutils/codec-utils.c:
50390           docs: add new codec utils API to docs
50391
50392 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50393
50394         * gst-libs/gst/pbutils/codec-utils.c:
50395         * gst-libs/gst/pbutils/codec-utils.h:
50396         * win32/common/libgstpbutils.def:
50397           pbutils: Add MPEG-4 Video profile/level extraction
50398           This adds code to translate the profile_and_level indication from the
50399           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
50400           mappings are taken from the spec and Wireshark's code, and might need to
50401           be expanded on.
50402           https://bugzilla.gnome.org/show_bug.cgi?id=617314
50403           API: gst_codec_utils_mpeg4video_get_profile()
50404           API: gst_codec_utils_mpeg4video_get_level()
50405           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
50406
50407 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50408
50409         * gst-libs/gst/pbutils/codec-utils.c:
50410         * gst-libs/gst/pbutils/codec-utils.h:
50411           pbutils: add H.264 profile/level extraction functions to codec utils
50412           This adds code to parse the first few bytes of H.264 sequence parameter
50413           set in order to extract the profile and level as const strings. This
50414           code was originally in both qtdemux and matroskademux.
50415           https://bugzilla.gnome.org/show_bug.cgi?id=617314
50416           API: gst_codec_utils_h264_get_level()
50417           API: gst_codec_utils_h264_get_profile()
50418           API: gst_codec_utils_h264_caps_set_level_and_profile()
50419
50420 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50421
50422         * gst-libs/gst/pbutils/codec-utils.c:
50423         * gst-libs/gst/pbutils/codec-utils.h:
50424         * gst/typefind/gsttypefindfunctions.c:
50425         * win32/common/libgstpbutils.def:
50426           pbutils: add AAC profile detection to codec utils
50427           This moves AAC profile detection to pbutils, and uses this in
50428           typefindfunctions. This will also be used in qtdemux.
50429           https://bugzilla.gnome.org/show_bug.cgi?id=617314
50430           API: gst_codec_utils_aac_get_profile()
50431           API: codec_utils_aac_caps_set_level_and_profile()
50432
50433 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50434
50435         * gst-libs/gst/pbutils/Makefile.am:
50436         * gst-libs/gst/pbutils/codec-utils.c:
50437         * gst-libs/gst/pbutils/codec-utils.h:
50438         * gst-libs/gst/pbutils/pbutils.h:
50439         * gst/typefind/Makefile.am:
50440         * gst/typefind/gstaacutil.c:
50441         * gst/typefind/gstaacutil.h:
50442         * gst/typefind/gsttypefindfunctions.c:
50443         * win32/common/libgstpbutils.def:
50444           pbutils: add codec-specific utility functions for AAC
50445           This allows us to add generic codec-specific functionality, like
50446           extracting profile/level data from headers, without having to duplicate
50447           code across demuxers and typefindfunctions.
50448           As a starting point, this moves over AAC level extraction code from
50449           typefindfunctions, so it can be reused in qtdemux, etc.
50450           https://bugzilla.gnome.org/show_bug.cgi?id=617314
50451           API: gst_codec_utils_aac_get_sample_rate_from_index()
50452           API: gst_codec_utils_aac_get_level()
50453
50454 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
50455
50456         * gst-libs/gst/tag/tags.c:
50457           tags: fix unused function warning with debug disabled
50458
50459 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
50460
50461         * gst-libs/gst/tag/tags.c:
50462           tags: fix illegal use of internal debug category function
50463           From gstinfo.h:
50464           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
50465           GstDebugCategory *_gst_debug_category_new (const gchar * name,
50466           And more importantly:
50467           #pragma GCC poison _gst_debug_category_new
50468           So this commit fixes --disable-gst-debug builds.
50469
50470 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
50471
50472         * tools/gst-discoverer.c:
50473           gst-discoverer: Print out topology if available.
50474           If we have some unhandled streams, we can still print out the remaining
50475           topology.
50476
50477 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
50478
50479         * gst/playback/gstdecodebin2.c:
50480           decodebin2: Don't post async-done when not needed
50481           Where it was previously located, we would get async-done for the first
50482           unknown-type, even if other valid streams would appear afterwards.
50483           decode_bin_expose() will take care of posting async-done when the group
50484           is exposed.
50485           But we still want to post it in case the typefinding returned an unknown
50486           type, in which case we will post it after posting an error.
50487           These two changes ensure we do as much as possible before posting async-done.
50488
50489 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50490
50491         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50492           basertpdepay: ensure metadata is writable
50493
50494 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
50495
50496         * gst-libs/gst/pbutils/descriptions.c:
50497           pbutils: Add descriptions for more codecs
50498
50499 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
50500
50501         * tests/examples/seek/seek.c:
50502           seek: Fix debug statement argument type
50503
50504 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50505
50506         * tests/check/Makefile.am:
50507         * tools/Makefile.am:
50508           More makefile Fixes
50509           Removing some not needed lines added in the last makefile
50510           fixes commit (previous commit).
50511           Also adds some more makefile files to check tests
50512
50513 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
50514
50515         * sys/xvimage/xvimagesink.c:
50516           xvimagesink: allow render rectangle coordinates to be negative
50517           Useful for cropped zooming.
50518
50519 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
50520
50521         * gst-libs/gst/interfaces/xoverlay.c:
50522           xoverlay: allow render rectangle coordinates to be negative
50523           This is useful for cropped zooming of the overlay.
50524
50525 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
50526
50527         * gst-libs/gst/interfaces/xoverlay.c:
50528           xoverlay: fix endless loop in deprecated method
50529
50530 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50531
50532         * tests/examples/app/Makefile.am:
50533         * tools/Makefile.am:
50534           Fixing Makefiles
50535           Adds some missing lines to makefiles
50536
50537 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50538
50539         * gst-libs/gst/tag/tags.c:
50540           tags: add debug category for tags utility functions
50541
50542 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50543
50544         * gst-libs/gst/tag/tags.c:
50545           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
50546           Better safe than sorry. Some embedded systems may use crippled iconv
50547           implementations or not support WINDOWS-1252 for other reasons.
50548           https://bugzilla.gnome.org/show_bug.cgi?id=630471
50549
50550 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
50551
50552         * gst-libs/gst/tag/tags.c:
50553           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
50554           Windows-1252 is a superset of ISO-8859-1, which uses some space
50555           allocated to control characters for additional printable characters.
50556           https://bugzilla.gnome.org/show_bug.cgi?id=630471
50557
50558 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
50559
50560         * ext/theora/gsttheoraenc.c:
50561           theoraenc: ptalarbvorm speed level goes to 3
50562
50563 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
50564
50565         * tests/examples/seek/seek.c:
50566           seek: Add #define for seekbar granularity
50567           Fixes #630496
50568
50569 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50570
50571         * configure.ac:
50572         * win32/common/_stdint.h:
50573         * win32/common/audio-enumtypes.c:
50574         * win32/common/audio-enumtypes.h:
50575         * win32/common/config.h:
50576         * win32/common/gstrtsp-enumtypes.c:
50577         * win32/common/gstrtsp-enumtypes.h:
50578         * win32/common/interfaces-enumtypes.c:
50579         * win32/common/interfaces-enumtypes.h:
50580         * win32/common/pbutils-enumtypes.c:
50581         * win32/common/pbutils-enumtypes.h:
50582         * win32/common/video-enumtypes.c:
50583         * win32/common/video-enumtypes.h:
50584           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
50585           Also update enums.
50586
50587 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50588
50589         * tests/check/elements/.gitignore:
50590           .gitignore: ignore new appsrc unit test
50591
50592 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50593
50594         * gst-libs/gst/audio/gstbaseaudiosink.c:
50595           baseaudiosink: add Since markers
50596           Fixes #630443
50597
50598 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
50599
50600         * gst-libs/gst/audio/gstbaseaudiosink.c:
50601         * gst-libs/gst/audio/gstbaseaudiosink.h:
50602         * win32/common/libgstaudio.def:
50603           baseaudiosink: Added getter and setter for drift tolerance.
50604
50605 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50606
50607         * gst-libs/gst/audio/gstbaseaudiosink.c:
50608           baseaudiosink: subtract the render_delay from our latency
50609           The latency reported by the base class includes the render_delay, which we don't
50610           want to include when we start slaving our clocks.
50611           See #630441
50612
50613 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50614
50615         * gst-libs/gst/audio/gstringbuffer.c:
50616           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
50617           This also makes the _get_type() function threadsafe.
50618           Fixes bug #630440.
50619
50620 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50621
50622         * gst-libs/gst/tag/gstexiftag.c:
50623         * tests/check/libs/tag.c:
50624           tags: exif: Add mapping for _HORIZONTAL_ERROR
50625           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
50626           GPSHPositionError tag in exif.
50627           Tests included.
50628
50629 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50630
50631         * gst-libs/gst/app/gstappsrc.c:
50632         * tests/check/Makefile.am:
50633         * tests/check/elements/appsrc.c:
50634           appsrc: Do not override buffer caps if appsrc caps is null
50635           Make appsrc not set caps on buffers when its own caps is NULL.
50636           This avoids calling make_metadata_writable on all buffers and
50637           prevents losing buffer caps in case we are not replacing it
50638           with something meaningful.
50639           https://bugzilla.gnome.org/show_bug.cgi?id=630353
50640
50641 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50642
50643         * ext/theora/gsttheoraenc.c:
50644         * ext/theora/gsttheoraenc.h:
50645           theoraenc: Make the bitrate/quality dynamically modifiable
50646           https://bugzilla.gnome.org/show_bug.cgi?id=630303
50647
50648 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
50649
50650         * gst-libs/gst/pbutils/gstdiscoverer.c:
50651         * tools/gst-discoverer.c:
50652           discoverer: Fixup DiscovererResult handling
50653           This was a leftover from the changes from a flag to an enum
50654
50655 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
50656
50657         * gst-libs/gst/pbutils/gstdiscoverer.c:
50658           discoverer: We don't need the signals from the queues
50659
50660 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
50661
50662         * gst-libs/gst/Makefile.am:
50663           gst-libs: build pbutils after video
50664           Because pbutils now depends on video.
50665
50666 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
50667
50668         * common:
50669           Automatic update of common submodule
50670           From aa0d1d0 to 5e3c9bf
50671
50672 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
50673
50674         * gst-libs/gst/pbutils/gstdiscoverer.c:
50675         * gst-libs/gst/pbutils/gstdiscoverer.h:
50676           discoverer: fix docs
50677           While the doc parser allows for certain variation, it is a good idea to not
50678           use random characters here and there, but try to stick to the little markup
50679           syntax there is.
50680
50681 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
50682
50683         * gst-libs/gst/pbutils/gstdiscoverer.c:
50684           discoverer: Fix debug statement.
50685           Fixes build on macosx
50686
50687 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
50688
50689         * gst/volume/gstvolumeorc-dist.c:
50690           volume: orc fixup for loading float arguments
50691           This is only used with DISABLE_ORC.
50692
50693 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
50694
50695         * tools/.gitignore:
50696         * tools/Makefile.am:
50697         * tools/gst-discoverer.c:
50698           tools: Standalone tool for discovering media file properties
50699           Fixes #625944
50700
50701 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
50702
50703         * win32/common/libgstpbutils.def:
50704           win32: Update with symbols from GstDiscoverer
50705           Fixes #625944
50706
50707 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
50708
50709         * docs/libs/Makefile.am:
50710         * docs/libs/gst-plugins-base-libs-docs.sgml:
50711         * docs/libs/gst-plugins-base-libs-sections.txt:
50712         * docs/libs/gst-plugins-base-libs.types:
50713           docs: Documentation for new pbutils GstDiscoverer
50714           Fixes #625944
50715
50716 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
50717
50718         * gst-libs/gst/Makefile.am:
50719         * gst-libs/gst/pbutils/.gitignore:
50720         * gst-libs/gst/pbutils/Makefile.am:
50721         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
50722         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50723         * gst-libs/gst/pbutils/gstdiscoverer.c:
50724         * gst-libs/gst/pbutils/gstdiscoverer.h:
50725         * gst-libs/gst/pbutils/pbutils-marshal.list:
50726         * gst-libs/gst/pbutils/pbutils.h:
50727           pbutils: New Discoverer utility
50728           Fixes #625944
50729
50730 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50731
50732         * gst/typefind/gsttypefindfunctions.c:
50733           typefindfunctions: Add mp3 to the apetag extensions
50734
50735 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
50736
50737         * gst/videotestsrc/videotestsrc.c:
50738           videotestsrc: Fix regression in ball pattern
50739           Was painting using two different methods.
50740
50741 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50742
50743         * gst-libs/gst/sdp/gstsdpmessage.c:
50744           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
50745
50746 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50747
50748         * gst-libs/gst/sdp/gstsdpmessage.c:
50749           Revert "sdp: Remove useless check in macro"
50750           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
50751           It's not a useless check, the signedness of "char" and "gchar" is
50752           defined by the ABI.
50753
50754 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
50755
50756         * gst-libs/gst/sdp/gstsdpmessage.c:
50757           sdp: Remove useless check in macro
50758           A signed char is always < 128. Fixes a warning on macosx build.
50759
50760 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
50761
50762         * gst/adder/gstadderorc-dist.c:
50763         * gst/adder/gstadderorc-dist.h:
50764         * gst/audioconvert/gstaudioconvertorc-dist.c:
50765         * gst/audioconvert/gstaudioconvertorc-dist.h:
50766         * gst/videoscale/gstvideoscaleorc-dist.c:
50767         * gst/videoscale/gstvideoscaleorc-dist.h:
50768         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
50769         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
50770         * gst/volume/gstvolumeorc-dist.c:
50771         * gst/volume/gstvolumeorc-dist.h:
50772           orc: update generated files to fix MSVC compile issues
50773
50774 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
50775
50776         * gst/videoscale/gstvideoscaleorc.orc:
50777           videoscale: Don't use broken orc feature
50778
50779 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50780
50781         * gst-libs/gst/interfaces/xoverlay.c:
50782           xoverlay: G_GUINTPTR_FORMAT is since 2.22
50783           Don't rely on too new symbols, we only depend on 2.20.
50784
50785 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50786
50787         * configure.ac:
50788         * tests/examples/Makefile.am:
50789         * tests/examples/playrec/.gitignore:
50790         * tests/examples/playrec/Makefile.am:
50791         * tests/examples/playrec/playrec.c:
50792           examples: add synchronized playback and capture example
50793           Add an example that demonstrates synchronized playback and capture.
50794
50795 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50796
50797         * gst/videotestsrc/videotestsrc.h:
50798           videotestsrc: Fix indentation
50799
50800 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50801
50802         * gst/videotestsrc/gstvideotestsrc.c:
50803         * gst/videotestsrc/gstvideotestsrc.h:
50804         * gst/videotestsrc/videotestsrc.c:
50805         * gst/videotestsrc/videotestsrc.h:
50806           videotestsrc: add bar pattern
50807           Simple bar with foreground color on the background color
50808
50809 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50810
50811         * tests/check/elements/videotestsrc.c:
50812           tests: use gst-check API in videotestsrc
50813           use gst_check_drop_buffers in videotestsrc to
50814           clear the global buffers list.
50815
50816 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50817
50818         * tests/check/elements/videotestsrc.c:
50819           tests: Fix unit test of videotestsrc
50820           Use UYVY for unit tests, it's exactly the same as Y422.
50821           (which is currently disabled in videotestsrc)
50822
50823 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50824
50825         * po/af.po:
50826         * po/az.po:
50827         * po/bg.po:
50828         * po/ca.po:
50829         * po/cs.po:
50830         * po/da.po:
50831         * po/de.po:
50832         * po/en_GB.po:
50833         * po/es.po:
50834         * po/eu.po:
50835         * po/fi.po:
50836         * po/fr.po:
50837         * po/hu.po:
50838         * po/id.po:
50839         * po/it.po:
50840         * po/ja.po:
50841         * po/lt.po:
50842         * po/lv.po:
50843         * po/nb.po:
50844         * po/nl.po:
50845         * po/or.po:
50846         * po/pl.po:
50847         * po/pt_BR.po:
50848         * po/ru.po:
50849         * po/sk.po:
50850         * po/sl.po:
50851         * po/sq.po:
50852         * po/sr.po:
50853         * po/sv.po:
50854         * po/tr.po:
50855         * po/uk.po:
50856         * po/vi.po:
50857         * po/zh_CN.po:
50858           po: update for new strings
50859
50860 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50861
50862         * gst-libs/gst/video/video.h:
50863           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
50864
50865 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
50866
50867         * ext/gnomevfs/gstgnomevfssrc.c:
50868           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
50869           Fixes #629672
50870
50871 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50872
50873         * gst/videotestsrc/videotestsrc.c:
50874           videotestsrc: fix segfault on negative horizontal-speed
50875
50876 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
50877
50878         * gst/playback/gstdecodebin2.c:
50879           decodebin2: Actually dispose the unused ghostpads
50880
50881 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50882
50883         * gst/audioresample/gstaudioresample.c:
50884         * gst/audioresample/gstaudioresample.h:
50885         * gst/audioresample/resample.c:
50886         * gst/audioresample/speex_resampler.h:
50887         * gst/audioresample/speex_resampler_wrapper.h:
50888           Revert "audioresample: Add GAP flag support"
50889           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
50890           This shouldn't be committed at all, it isn't ready and apparently
50891           was in the wrong branch locally.
50892
50893 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50894
50895         * gst-libs/gst/video/convertframe.c:
50896         * gst-libs/gst/video/video.h:
50897         * tests/check/libs/video.c:
50898           video: Add a destroy notify parameter to gst_video_convert_frame_async()
50899           Binding generators apparently need this as they can't really know
50900           that the callback is guaranteed to be called exactly once and that
50901           the user_data can be freed at the end of it.
50902
50903 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
50904
50905         * gst/audioresample/gstaudioresample.c:
50906         * gst/audioresample/gstaudioresample.h:
50907         * gst/audioresample/resample.c:
50908         * gst/audioresample/speex_resampler.h:
50909         * gst/audioresample/speex_resampler_wrapper.h:
50910           audioresample: Add GAP flag support
50911           Fixes bug #586570.
50912
50913 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
50914
50915         * gst-libs/gst/interfaces/xoverlay.c:
50916         * gst-libs/gst/interfaces/xoverlay.h:
50917         * sys/v4l/gstv4lxoverlay.c:
50918         * sys/ximage/ximagesink.c:
50919         * sys/xvimage/xvimagesink.c:
50920         * tests/examples/overlay/gtk-xoverlay.c:
50921         * tests/examples/overlay/qt-xoverlay.cpp:
50922         * tests/examples/overlay/qtgv-xoverlay.cpp:
50923         * tests/examples/seek/jsseek.c:
50924         * tests/examples/seek/seek.c:
50925         * tests/icles/stress-xoverlay.c:
50926         * tests/icles/test-colorkey.c:
50927         * tests/icles/test-xoverlay.c:
50928         * win32/common/libgstinterfaces.def:
50929           xoverlay: Add guintptr versions of functions
50930           And deprecate the gulong versions.  This is to support platforms
50931           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
50932           API: Add gst_x_overlay_set_window_handle()
50933           API: Deprecate: gst_x_overlay_set_xwindow_id()
50934           API: Add gst_x_overlay_got_window_handle()
50935           API: Deprecate: gst_x_overlay_got_xwindow_id()
50936           API: Add GstXOverlay::set_window_handle()
50937           API: Deprecate: GstXOverlay::set_xwindow_id()
50938
50939 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
50940
50941         * gst/videotestsrc/videotestsrc.c:
50942           videotestsrc: Add UYVP
50943
50944 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
50945
50946         * gst/videotestsrc/gstvideotestsrc.c:
50947         * gst/videotestsrc/gstvideotestsrc.h:
50948         * gst/videotestsrc/videotestsrc.c:
50949         * gst/videotestsrc/videotestsrc.h:
50950           videotestsrc: Various improvements
50951           Replace moving-color-bars pattern with smpte100, and change
50952           moving-speed to horizontal-speed.  Default is now 0.  Add
50953           a rotation stage to pattern building.
50954           Allocate a temporary scanline for building images.  Remove
50955           unused code.  Disable several patterns that we're unable to
50956           test and probably never used.  Add other variants of bayer
50957           sampling.  Convert some patterns to use videotestsrc_blend_line.
50958
50959 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
50960
50961         * gst/videotestsrc/gstvideotestsrc.c:
50962         * gst/videotestsrc/videotestsrc.c:
50963         * gst/videotestsrc/videotestsrc.h:
50964           videotestsrc: clean up blink pattern
50965
50966 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
50967
50968         * gst/videotestsrc/videotestsrc.c:
50969           videotestsrc: Clean up the RGB code
50970
50971 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
50972
50973         * gst/videotestsrc/videotestsrc.c:
50974         * gst/videotestsrc/videotestsrc.h:
50975           videotestsrc: Convert to intermediate AYUV/ARGB
50976           Scanlines are generated into AYUV/ARGB, then converted to the
50977           various formats.
50978
50979 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
50980
50981         * gst/videotestsrc/gstvideotestsrc.c:
50982         * gst/videotestsrc/gstvideotestsrc.h:
50983         * gst/videotestsrc/videotestsrc.c:
50984         * gst/videotestsrc/videotestsrc.h:
50985           videotestsrc: rearrange code to work on scanlines
50986
50987 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
50988
50989         * gst/videotestsrc/videotestsrc.c:
50990           videotestsrc: Fix recent breakage of smpte75 pattern
50991
50992 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50993
50994         * gst/videotestsrc/gstvideotestsrc.c:
50995         * gst/videotestsrc/gstvideotestsrc.h:
50996         * gst/videotestsrc/videotestsrc.c:
50997         * gst/videotestsrc/videotestsrc.h:
50998           videotestsrc: add moving color bars pattern
50999           This pattern is moving the color bars with a given
51000           speed. Negative speed is inverting the moving direction.
51001           https://bugzilla.gnome.org/show_bug.cgi?id=628500
51002
51003 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
51004
51005         * gst/videoscale/gstvideoscaleorc-dist.c:
51006         * gst/videoscale/gstvideoscaleorc-dist.h:
51007         * gst/videoscale/gstvideoscaleorc.orc:
51008         * gst/videoscale/vs_image.c:
51009         * gst/videoscale/vs_scanline.c:
51010           videoscale: refactor using more Orc code
51011           Convert downsampling to Orc.  Convert horizontal linear scaling
51012           to Orc.  Combine horizontal and vertical scaling into one pass.
51013
51014 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
51015
51016         * gst-libs/gst/video/video.c:
51017         * gst-libs/gst/video/video.h:
51018           video: Add UYVP, 10-bit 4:2:2
51019
51020 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51021
51022         * docs/libs/gst-plugins-base-libs-sections.txt:
51023           video: Add gst_video_convert_frame_async() to the docs
51024
51025 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51026
51027         * win32/common/libgstvideo.def:
51028           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
51029
51030 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51031
51032         * tests/check/libs/video.c:
51033           video: Add unit test for gst_video_convert_frame_async()
51034
51035 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51036
51037         * gst-libs/gst/video/convertframe.c:
51038         * gst-libs/gst/video/video.h:
51039           video: Add async variant of the convert frame function
51040           API: gst_video_convert_frame_async()
51041
51042 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51043
51044         * tests/check/libs/video.c:
51045           video: Add a simple unit test for the new convert_frame API
51046           Unfortunately this can't test the encoding because there's no
51047           image encoder in base.
51048
51049 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51050
51051         * gst-libs/gst/video/convertframe.c:
51052           video: Strip framerate from the target caps
51053           There will always be only a single output buffer and if the
51054           target caps have a different framerate than the input there
51055           will be a negotiation error during conversion.
51056
51057 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51058
51059         * gst-libs/gst/video/convertframe.c:
51060           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
51061
51062 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
51063
51064         * gst/playback/Makefile.am:
51065         * gst/playback/gstplaybin2.c:
51066         * gst/playback/gstplaysink.c:
51067         * gst/playback/gstplaysink.h:
51068         * gst/playback/gstscreenshot.c:
51069         * gst/playback/gstscreenshot.h:
51070           playback: Switch to using gst_video_convert_frame
51071           https://bugzilla.gnome.org/show_bug.cgi?id=629157
51072
51073 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
51074
51075         * docs/libs/gst-plugins-base-libs-sections.txt:
51076         * gst-libs/gst/video/Makefile.am:
51077         * gst-libs/gst/video/convertframe.c:
51078         * gst-libs/gst/video/video.h:
51079           video: Add new method for converting a video frame
51080           https://bugzilla.gnome.org/show_bug.cgi?id=629157
51081
51082 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51083
51084         * gst/playback/gstdecodebin2.c:
51085           decodebin2: prevent another race with shutdown state change
51086
51087 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51088
51089         * win32/common/libgstsdp.def:
51090           win32: Add new SDP symbols to the .def files
51091
51092 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51093
51094         * gst-libs/gst/sdp/gstsdpmessage.c:
51095           sdp: remove leftover g_print
51096
51097 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51098
51099         * docs/libs/gst-plugins-base-libs-sections.txt:
51100         * gst-libs/gst/sdp/gstsdpmessage.c:
51101         * gst-libs/gst/sdp/gstsdpmessage.h:
51102           sdp: add methods to convert between uri and message
51103           Add methods to convert between uri and sdpmessages, loosly based on
51104           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
51105           API: GstSDPMessage::gst_sdp_message_parse_uri
51106           API: GstSDPMessage::gst_sdp_message_as_uri
51107
51108 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
51109
51110         * tests/check/elements/videotestsrc.c:
51111           tests: videotestsrc change the pattern property for the tests
51112
51113 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51114
51115         * gst/adder/gstadderorc-dist.c:
51116         * gst/audioconvert/gstaudioconvertorc-dist.c:
51117         * gst/videoscale/gstvideoscaleorc-dist.c:
51118         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
51119         * gst/volume/gstvolumeorc-dist.c:
51120           orc: Fix generated source files
51121
51122 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51123
51124         * tests/examples/seek/seek.c:
51125           tests: fix passing of URIs containing '*' and '?' to the seek example
51126           Only do wildcard expansion (why?!) on things that look like local
51127           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
51128
51129 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
51130
51131         * tests/check/Makefile.am:
51132         * tests/check/generic/states.c:
51133           tests: allow running state tests for all elements
51134           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
51135           to try elements that would normaly be skipped.
51136
51137 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51138
51139         * gst/adder/gstadder.c:
51140           adder: Do debug category initialization in plugin_init again
51141
51142 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51143
51144         * gst/adder/gstadderorc-dist.c:
51145         * gst/adder/gstadderorc-dist.h:
51146         * gst/audioconvert/gstaudioconvertorc-dist.c:
51147         * gst/audioconvert/gstaudioconvertorc-dist.h:
51148         * gst/videoscale/gstvideoscaleorc-dist.c:
51149         * gst/videoscale/gstvideoscaleorc-dist.h:
51150         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
51151         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
51152         * gst/volume/gstvolumeorc-dist.c:
51153         * gst/volume/gstvolumeorc-dist.h:
51154           orc: Update generated source files everywhere
51155
51156 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51157
51158         * gst/adder/gstadder.c:
51159         * gst/adder/gstadderorc.orc:
51160         * gst/audioconvert/gstaudioconvertorc.orc:
51161         * gst/audioconvert/plugin.c:
51162         * gst/videoscale/gstvideoscale.c:
51163         * gst/videoscale/gstvideoscaleorc.orc:
51164         * gst/videotestsrc/gstvideotestsrc.c:
51165         * gst/videotestsrc/gstvideotestsrcorc.orc:
51166         * gst/volume/gstvolume.c:
51167         * gst/volume/gstvolumeorc.orc:
51168           Revert "Revert "Use init functions for Orc code""
51169           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
51170           Everything should work now after regenerating the disted source files.
51171
51172 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
51173
51174         * win32/common/libgstaudio.def:
51175           win32: Add new symbol to libgstaudio
51176
51177 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51178
51179         * gst-libs/gst/audio/gstbaseaudiosink.c:
51180         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51181           baseaudio: avoid taking extra ref on sink/src
51182           Don't take an extra ref on the sink and source because that creates a reference
51183           cycle. Instead, use the invalidate method of the clock when the sink and source
51184           are freed. This way, we don't call into the time function anymore after the
51185           objects are disposed.
51186
51187 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51188
51189         * docs/libs/gst-plugins-base-libs-sections.txt:
51190         * gst-libs/gst/audio/gstaudioclock.c:
51191         * gst-libs/gst/audio/gstaudioclock.h:
51192           audioclock: add a function to invalidate the clock
51193           Add a function to invalidate the time function of a clock. Useful for when the
51194           function becomes invalid.
51195
51196 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
51197
51198         * tests/check/Makefile.am:
51199           check: Fix linking order of libs/tag
51200
51201 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
51202
51203         * tests/check/gst-plugins-base.supp:
51204           check: Make fontconfig leak suppression more generic
51205
51206 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51207
51208         * gst-libs/gst/tag/gstexiftag.c:
51209         * tests/check/libs/tag.c:
51210           tag: exif: Adds mappings for new image ppi tags
51211           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
51212           our exif lib
51213           Tests included.
51214           Fixes #626570
51215
51216 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51217
51218         * docs/libs/gst-plugins-base-libs-sections.txt:
51219         * gst-libs/gst/tag/tag.h:
51220         * gst-libs/gst/tag/tags.c:
51221           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
51222           Adds new tags for representing the intended PPI of images/videos
51223           API: GST_TAG_IMAGE_HORIZONTAL_PPI
51224           API: GST_TAG_IMAGE_VERTICAL_PPI
51225           Fixes #626570
51226
51227 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51228
51229         * common:
51230           Automatic update of common submodule
51231           From c2e10bf to aa0d1d0
51232
51233 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51234
51235         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51236           rtp: improve basertpdepayload's error message when no input caps were set
51237           This is pretty much an FAQ, so try to make the error message a bit
51238           more helpful. Also, don't tell people to file a bug in bugzilla
51239           about this (which is what happens if the default error message for
51240           CORE_NEGOTIATION is used).
51241
51242 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51243
51244         * gst-libs/gst/rtp/gstbasertppayload.c:
51245           rtppayload: notify of first timestamp/seqnum
51246           Notify of the first timestamp/seqnum pushed out by the payloader.
51247           Fixes #612264
51248
51249 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
51250
51251         * gst/videotestsrc/.gitignore:
51252           videotestsrc: .gitignore new generate_sine_table
51253
51254 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
51255
51256         * gst/playback/gstinputselector.c:
51257         * gst/playback/gstinputselector.h:
51258         * gst/playback/gstplaybin2.c:
51259           playback: ref the selector pad class inside input-selector
51260           Minimizes the delta to original element in -bad and allows us to keep the
51261           type static.
51262
51263 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
51264
51265         * gst/videotestsrc/Makefile.am:
51266         * gst/videotestsrc/generate_sine_table.c:
51267         * gst/videotestsrc/videotestsrc.c:
51268           videotestsrc: Use static sine table
51269
51270 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
51271
51272         * gst/videotestsrc/gstvideotestsrc.c:
51273         * gst/videotestsrc/gstvideotestsrc.h:
51274         * gst/videotestsrc/videotestsrc.c:
51275         * gst/videotestsrc/videotestsrc.h:
51276           videotestsrc: Add foreground/background-color properties
51277           Replace solid-color property with foreground-color and add
51278           background-color.  Pull some common code out of each of the
51279           pattern generating functions.  Fix many of the patterns to
51280           use foreground-color/background-color instead of white/black.
51281           Generated images are indentical to previously if foreground-color
51282           and background-color are left as default.
51283           API: GstVideoTestSrc::foreground-color
51284           API: GstVideoTestSrc::background-color
51285
51286 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
51287
51288         * common:
51289           Automatic update of common submodule
51290           From d3d9acf to c2e10bf
51291
51292 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
51293
51294         * gst/videotestsrc/gstvideotestsrc.c:
51295           videotestsrc: deprecate colorspec property
51296           Fixes: #616392.
51297
51298 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51299
51300         * gst/audioconvert/gstaudioconvertorc-dist.c:
51301         * gst/audioconvert/gstaudioconvertorc.orc:
51302           audioconvert: Simplify float->s32 conversion
51303           orc 0.4.7 is doing saturated conversion from floats to integers
51304           and it's not necessary to do this manually anymore.
51305
51306 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51307
51308         * common:
51309           Automatic update of common submodule
51310           From ca1c867 to d3d9acf
51311
51312 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51313
51314         * gst/audioconvert/gstaudioconvertorc-dist.c:
51315         * gst/audioconvert/gstaudioconvertorc-dist.h:
51316           audioconvert: Update disted orc files
51317
51318 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51319
51320         * gst/volume/gstvolume.c:
51321           volume: Enable float processing with orc again
51322
51323 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51324
51325         * configure.ac:
51326           configure: Require orc 0.4.8.1 for the volume test
51327
51328 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51329
51330         * gst/audioconvert/audioconvert.c:
51331         * gst/audioconvert/gstaudioconvertorc.orc:
51332           audioconvert: Use the ORC double support
51333
51334 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
51335
51336         * gst-libs/gst/tag/gstexiftag.c:
51337           exiftag: Fix compiler warnings with old gcc versions
51338           Old gcc complains about possibly uninitialized variables which
51339           are always initialized before usage in reality. Fixes bug #628747.
51340
51341 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51342
51343         * gst/playback/Makefile.am:
51344         * gst/playback/gstdecodebin2.c:
51345         * gst/playback/gstfactorylists.c:
51346         * gst/playback/gstfactorylists.h:
51347         * gst/playback/gstplaybin2.c:
51348         * gst/playback/gsturidecodebin.c:
51349           playback: Switch to gstfactorylist from core
51350           https://bugzilla.gnome.org/show_bug.cgi?id=626181
51351
51352 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
51353
51354         * gst/videotestsrc/gstvideotestsrc.c:
51355           videotestsrc: fix typo in property description
51356
51357 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51358
51359         * ext/pango/gsttextoverlay.c:
51360           textoverlay: Add support for AYUV
51361
51362 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51363
51364         * gst/audiorate/gstaudiorate.c:
51365           audiorate: Fill segment until the end on EOS
51366
51367 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51368
51369         * gst/videorate/gstvideorate.c:
51370           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
51371           Fixes bug #628400.
51372
51373 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51374
51375         * gst/videorate/gstvideorate.c:
51376           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
51377
51378 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
51379
51380         * tests/examples/seek/seek.c:
51381           seek: allow seeking behind the currently downloaded position.
51382
51383 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
51384
51385         * gst/adder/gstadder.c:
51386           adder: use GST_BOILERPALTE macro
51387
51388 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
51389
51390         * gst/playback/gstplaysink.c:
51391           playback: Set queues silent property to TRUE
51392           We don't use the queue signals within playsink.
51393
51394 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
51395
51396         * ext/pango/gsttextoverlay.c:
51397           textoverlay: fix Cb/Cr inversion for colored text overlays
51398           In case of odd values for xpos or ypos, the division by two in CbCr
51399           plane would result in an off-by-one error, which in the case of NV12,
51400           NV21, or UYVY would cause inversion of blue and red colors.  (And
51401           would be not so easily noticed for I420 as it would just cause the
51402           chroma to be offset slightly from the luma.)
51403           This patch also fixes a silly typo from the earlier patch which
51404           added NV12 support that broke UYVY support.
51405
51406 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51407
51408         * ext/ogg/gstoggdemux.c:
51409           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
51410           The pad might be linked later and after resetting it it will
51411           only work after resetting all of oggdemux.
51412
51413 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51414
51415         * gst/playback/gsturidecodebin.c:
51416           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
51417           Otherwise we might try to enable it for live streams, where this would
51418           cause playback to fail completely.
51419           Fixes bug #628028.
51420
51421 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51422
51423         * ext/ogg/gstoggaviparse.c:
51424         * ext/ogg/gstoggdemux.c:
51425           oggdemux: Don't use GST_FLOW_IS_FATAL()
51426           And while we're at it, handle WRONG_STATE as error too
51427           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
51428
51429 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51430
51431         * gst/adder/gstadder.c:
51432         * gst/adder/gstadderorc.orc:
51433         * gst/audioconvert/gstaudioconvertorc.orc:
51434         * gst/audioconvert/plugin.c:
51435         * gst/videoscale/gstvideoscale.c:
51436         * gst/videoscale/gstvideoscaleorc.orc:
51437         * gst/videotestsrc/gstvideotestsrc.c:
51438         * gst/videotestsrc/gstvideotestsrcorc.orc:
51439         * gst/volume/gstvolume.c:
51440         * gst/volume/gstvolumeorc.orc:
51441           Revert "Use init functions for Orc code"
51442           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
51443           Fixes the build again until someone pushes the regenerated .c/.h
51444           files too.
51445
51446 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
51447
51448         * gst/videotestsrc/videotestsrc.c:
51449         * gst/videotestsrc/videotestsrc.h:
51450           videotestsrc: clean up code
51451           Merge various color structures into one.
51452
51453 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
51454
51455         * gst/videotestsrc/gstvideotestsrc.c:
51456         * gst/videotestsrc/gstvideotestsrc.h:
51457         * gst/videotestsrc/videotestsrc.c:
51458         * gst/videotestsrc/videotestsrc.h:
51459           videotestsrc: Add ball pattern
51460
51461 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
51462
51463         * gst/adder/gstadder.c:
51464         * gst/adder/gstadderorc.orc:
51465         * gst/audioconvert/gstaudioconvertorc.orc:
51466         * gst/audioconvert/plugin.c:
51467         * gst/videoscale/gstvideoscale.c:
51468         * gst/videoscale/gstvideoscaleorc.orc:
51469         * gst/videotestsrc/gstvideotestsrc.c:
51470         * gst/videotestsrc/gstvideotestsrcorc.orc:
51471         * gst/volume/gstvolume.c:
51472         * gst/volume/gstvolumeorc.orc:
51473           Use init functions for Orc code
51474
51475 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
51476
51477         * gst/volume/gstvolume.c:
51478           volume: make the orc usage for float conditional again
51479           See bug #628009. The tests still fail in the orc code (which we just don't call
51480           now).
51481
51482 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
51483
51484         * gst-libs/gst/riff/riff-media.c:
51485           riff: add support for 2vuy
51486           It is the apple alternative for Microsofts UYVY.
51487           (http://ntta.szm.com/Tutors/FourCC.htm)
51488           Only use the UYVY for the caps to enable support in other
51489           gstreamer elements.
51490           https://bugzilla.gnome.org/show_bug.cgi?id=627924
51491
51492 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
51493
51494         * gst/volume/gstvolume.c:
51495         * gst/volume/gstvolumeorc-dist.c:
51496         * gst/volume/gstvolumeorc-dist.h:
51497         * gst/volume/gstvolumeorc.orc:
51498           volume: enable ORC for float in volume
51499
51500 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51501
51502         * configure.ac:
51503         * gst-libs/gst/tag/gstexiftag.c:
51504           configure: Add check for log2
51505           Adds check for log2 and only use it in exif library if it is
51506           available.
51507
51508 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51509
51510         * gst-libs/gst/tag/Makefile.am:
51511           tag: Link to $(LIBM) for pow(), log2() and friends
51512
51513 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51514
51515         * gst-libs/gst/tag/gstexiftag.c:
51516           tag: exif: Move some tags to their correct IFDs
51517           Put some tags in their correct IFDs
51518
51519 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51520
51521         * gst-libs/gst/tag/gstexiftag.c:
51522           tag: exif: Always write FlashPixVersion tag
51523           FlashPixVersion is mandatory and constant. Write it always.
51524
51525 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51526
51527         * gst-libs/gst/tag/gstexiftag.c:
51528         * tests/check/libs/tag.c:
51529           tag: exif: Adds flash tags mapping
51530           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
51531           the exif Flash tag.
51532           Tests included.
51533
51534 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51535
51536         * gst-libs/gst/tag/gstexiftag.c:
51537         * gst-libs/gst/tag/gsttageditingprivate.c:
51538         * gst-libs/gst/tag/gsttageditingprivate.h:
51539         * gst-libs/gst/tag/gstxmptag.c:
51540         * tests/check/libs/tag.c:
51541         * win32/common/libgsttag.def:
51542           tag: exif: More photography mappings
51543           Adds mappings from:
51544           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
51545           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
51546           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
51547           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
51548           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
51549           GST_TAG_CAPTURING_CONTRAST -> Constrast
51550           GST_TAG_CAPTURING_SATURATION -> Saturation
51551           Also renames gst_tag_image_orientation_from_exif_value and
51552           gst_tag_image_orientation_to_exif_value to remove the 'gst'
51553           prefix and not including in the win32 defs.
51554           Tests included.
51555
51556 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51557
51558         * gst-libs/gst/tag/gstexiftag.c:
51559           tag: exif: Add macros for the exif ids
51560           Use macros for exif ids to avoid having those numbers spread
51561           all over the code.
51562
51563 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51564
51565         * gst-libs/gst/tag/gstexiftag.c:
51566         * tests/check/libs/tag.c:
51567           tag: exif: Adds photography tags mappings
51568           Adds the following mappings for the exif helper:
51569           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
51570           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
51571           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
51572           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
51573           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
51574           Tests included.
51575
51576 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51577
51578         * gst-libs/gst/tag/gstexiftag.c:
51579         * tests/check/libs/tag.c:
51580           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
51581           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
51582           'maker-note' tag.
51583
51584 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51585
51586         * docs/libs/gst-plugins-base-libs-sections.txt:
51587         * gst-libs/gst/tag/tag.h:
51588         * gst-libs/gst/tag/tags.c:
51589           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
51590           Adds a new tag for informing if flash was used while
51591           capturing an image and the flash mode selected by the
51592           user during this capture
51593           API: GST_TAG_CAPTURING_FLASH_FIRED
51594           API: GST_TAG_CAPTURING_FLASH_MODE
51595           https://bugzilla.gnome.org/show_bug.cgi?id=626651
51596
51597 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51598
51599         * docs/libs/gst-plugins-base-libs-sections.txt:
51600         * gst-libs/gst/tag/tag.h:
51601         * gst-libs/gst/tag/tags.c:
51602           tag: More photography related tags
51603           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
51604           API: GST_TAG_CAPTURING_EXPOSURE_MODE
51605           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
51606           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
51607           API: GST_TAG_CAPTURING_WHITE_BALANCE
51608           API: GST_TAG_CAPTURING_CONTRAST
51609           API: GST_TAG_CAPTURING_SATURATION
51610           Fixes #626651
51611
51612 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51613
51614         * docs/libs/gst-plugins-base-libs-sections.txt:
51615         * gst-libs/gst/tag/tag.h:
51616         * gst-libs/gst/tag/tags.c:
51617           tag: Adds some basic photography tags
51618           Adds the following basic photography tags.
51619           API: GST_TAG_CAPTURING_SHUTTER_SPEED
51620           API: GST_TAG_CAPTURING_FOCAL_RATIO
51621           API: GST_TAG_CAPTURING_FOCAL_LENGTH
51622           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
51623           API: GST_TAG_CAPTURING_ISO_SPEED
51624           Fixes #626651
51625
51626 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51627
51628         * configure.ac:
51629         * gst/audioconvert/gstaudioconvertorc-dist.c:
51630         * gst/audioconvert/gstaudioconvertorc-dist.h:
51631           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
51632           And update disted files to allow compilation with no or too old ORC.
51633
51634 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51635
51636         * gst/adder/gstadder.c:
51637           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
51638           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
51639           This makes sure that adder->srcpad is not left flushing if seeking fails or if
51640           upstream is blocked.
51641           The same fix was already applied to videomixer in 49b2a946.
51642
51643 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51644
51645         * gst/audioconvert/audioconvert.c:
51646         * gst/audioconvert/gstaudioconvertorc.orc:
51647           audioconvert: Use ORC for the float<->int32 conversion
51648           This should speed up standard Vorbis encoding and decoding pipelines a bit.
51649           Thanks to David Schleef for the assistance to get the ORC code right
51650           and explaining everything.
51651
51652 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51653
51654         * ext/pango/gsttextoverlay.c:
51655           textoverlay: Support NV21 too and minor cleanups
51656
51657 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51658
51659         * gst-libs/gst/video/video.c:
51660           video: Fix component width for NV12/NV21
51661           Both have width/2 as component width for the chroma planes.
51662
51663 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51664
51665         * gst/videotestsrc/videotestsrc.c:
51666           videotestsrc: Fix NV21 rendering
51667           Using the same as for NV12 will result in wrong colors and crashes.
51668
51669 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
51670
51671         * ext/pango/gstclockoverlay.c:
51672         * ext/pango/gstclockoverlay.h:
51673           clockoverlay: only rerender text if time string has changed
51674           The textoverlay element will rerender the text string whenever
51675           overlay sets the 'need_render' flag to TRUE.  Previously, we
51676           lazily set the flag to TRUE every time the time string was requested.
51677           Now, we save a copy of the previously given string, and only set
51678           'need_render' to TRUE if the string has changed.
51679           In my tests with a 30fps video stream, and a time string including
51680           a seconds field, this change reduced the CPU usage of the clockoverlay
51681           element from 60% to 5%.
51682           Fixes bug #627780.
51683
51684 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
51685
51686         * ext/pango/gsttextoverlay.c:
51687           textoverlay: add NV12 support
51688           Fixes bug #627768.
51689
51690 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51691
51692         * gst/videorate/gstvideorate.c:
51693           videorate: Mark duplicated frames with the GAP flag
51694           We currently don't use the GAP flag for video and the docs say
51695           that this is for buffers, that have been created to fill a gap
51696           and contains neutral data. For video this is the previous frame.
51697           This information can be used by encoders to encode the duplicated
51698           frames more efficiently. See bug #627459.
51699
51700 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51701
51702         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51703           ffmpegcolorspace: Add back support for 8 bit paletted RGB
51704           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
51705           while making the pad template caps more compact.
51706           Fixes bug #626629.
51707
51708 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51709
51710         * ext/alsa/gstalsasink.c:
51711         * ext/alsa/gstalsasrc.c:
51712           alsasrc/sink: add property to get the card name
51713           fixes #627203
51714
51715 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51716
51717         * ext/alsa/gstalsa.c:
51718         * ext/alsa/gstalsa.h:
51719           alsa: add method to retrieve the card name
51720           Reuse an existing method to retrieve the card name.
51721
51722 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
51723
51724         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51725           basertpdepay: don't clear the discont flag too early
51726           Set the discont flag when we receive a DISCONT buffer and only clear the discont
51727           state when we pushed out a DISCONT buffer.
51728           Fixes #626869
51729
51730 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51731
51732         * gst-libs/gst/app/gstappsink.c:
51733           docs: fix typo in appsink docs so function gets cross-referenced properly
51734
51735 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51736
51737         * common:
51738         * configure.ac:
51739         * gst-libs/gst/app/Makefile.am:
51740         * gst-libs/gst/audio/Makefile.am:
51741         * gst-libs/gst/cdda/Makefile.am:
51742         * gst-libs/gst/fft/Makefile.am:
51743         * gst-libs/gst/interfaces/Makefile.am:
51744         * gst-libs/gst/netbuffer/Makefile.am:
51745         * gst-libs/gst/pbutils/Makefile.am:
51746         * gst-libs/gst/riff/Makefile.am:
51747         * gst-libs/gst/rtp/Makefile.am:
51748         * gst-libs/gst/rtsp/Makefile.am:
51749         * gst-libs/gst/sdp/Makefile.am:
51750         * gst-libs/gst/tag/Makefile.am:
51751         * gst-libs/gst/video/Makefile.am:
51752           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
51753           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
51754           (avoids trailing ':' in PKG_CONFIG_PATH used).
51755
51756 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51757
51758         * gst-libs/gst/app/Makefile.am:
51759         * gst-libs/gst/audio/Makefile.am:
51760         * gst-libs/gst/cdda/Makefile.am:
51761         * gst-libs/gst/fft/Makefile.am:
51762         * gst-libs/gst/interfaces/Makefile.am:
51763         * gst-libs/gst/netbuffer/Makefile.am:
51764         * gst-libs/gst/pbutils/Makefile.am:
51765         * gst-libs/gst/riff/Makefile.am:
51766         * gst-libs/gst/rtp/Makefile.am:
51767         * gst-libs/gst/rtsp/Makefile.am:
51768         * gst-libs/gst/sdp/Makefile.am:
51769         * gst-libs/gst/tag/Makefile.am:
51770         * gst-libs/gst/video/Makefile.am:
51771           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
51772           When calling gobject-introspection scanner, make sure our own
51773           freshly-built libs within the source tree (well, build dir) come
51774           first in the PKG_CONFIG_PATH. May or may not help to make sure
51775           that it doesn't pick up older external plugins-base libs (or
51776           .gir files) from outside the source tree / build directory as
51777           dependencies of the introspected lib instead of using the
51778           stuff we just built in a sibling directory.
51779           https://bugzilla.gnome.org/show_bug.cgi?id=623698
51780
51781 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
51782
51783         * gst/playback/gstdecodebin2.c:
51784         * gst/playback/gstplaybin2.c:
51785         * gst/playback/gsturidecodebin.c:
51786           playback: Delay usage of GstFactoryList
51787           By delaying it to when it's actually needed, we speed things up a bit
51788           since some elements might have been added/removed in between.
51789           https://bugzilla.gnome.org/show_bug.cgi?id=626718
51790
51791 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
51792
51793         * gst/playback/gstplaybin2.c:
51794         * gst/playback/gsturidecodebin.c:
51795           playbin2: uridecodebin: add property to configure ring buffer size
51796
51797 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
51798
51799         * common:
51800           Automatic update of common submodule
51801           From 3e8db1d to ec60217
51802
51803 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
51804
51805         * docs/plugins/gst-plugins-base-plugins-sections.txt:
51806           plugin-docs: the <TITLE> tag should come right after <FILE>.
51807           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
51808           title, we ended up with differnt section_id in the generated docbook.
51809
51810 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
51811
51812         * gst-libs/gst/app/gstappsrc.c:
51813           appsrc: fix the classification.
51814           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
51815           is quite unlikely that someone plugs appsrc by searching the registry by classification.
51816
51817 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
51818
51819         * ext/alsa/gstalsasink.c:
51820         * ext/alsa/gstalsasrc.c:
51821           alsa: remove 'dir' out variable
51822           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
51823           as we actually don't use it. In alsasink also #ifdef one section that is
51824           grabing diagnostics to be disabled, when logging is disabled (the code was
51825           using the out parameter as well).
51826           Fixes #626125
51827
51828 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51829
51830         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51831           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
51832
51833 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51834
51835         * gst/playback/gststreamsynchronizer.c:
51836           streamsynchronizer: prevent deadlock with _chain when deactivating pad
51837           Fixes #626581.
51838
51839 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
51840
51841         * gst/playback/Makefile.am:
51842           playback: bad bad editor, readd missing line to fix the build
51843
51844 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
51845
51846         * configure.ac:
51847         * tests/examples/Makefile.am:
51848         * tests/examples/playback/.gitignore:
51849         * tests/examples/playback/Makefile.am:
51850         * tests/examples/playback/decodetest.c:
51851         * tests/examples/playback/test.c:
51852         * tests/examples/playback/test2.c:
51853         * tests/examples/playback/test3.c:
51854         * tests/examples/playback/test4.c:
51855         * tests/examples/playback/test5.c:
51856         * tests/examples/playback/test6.c:
51857         * tests/examples/playback/test7.c:
51858         * tests/icles/Makefile.am:
51859         * tests/icles/playback/.gitignore:
51860         * tests/icles/playback/Makefile.am:
51861         * tests/icles/playback/decodetest.c:
51862         * tests/icles/playback/test.c:
51863         * tests/icles/playback/test2.c:
51864         * tests/icles/playback/test3.c:
51865         * tests/icles/playback/test4.c:
51866         * tests/icles/playback/test5.c:
51867         * tests/icles/playback/test6.c:
51868         * tests/icles/playback/test7.c:
51869           tests/playback: due to popular demand mv them from examples to icles
51870           The tests are toys and not reference demos.
51871
51872 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51873
51874         * gst/playback/gststreamsynchronizer.c:
51875           streamsynchronizer: send preroll buffer when delaying preroll eos
51876           That is, if eos is received which will not be forwarded, and the stream
51877           has not yet seen any data, then send a buffer to preroll downstream
51878           (which might otherwise be accomplished by the eos event).
51879
51880 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51881
51882         * gst/playback/gstplaysink.c:
51883           playsink: remove some heuristic in chain configuration code
51884           .. since queues are now inserted unconditionally.
51885
51886 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51887
51888         * gst/playback/gstplaybin2.c:
51889         * gst/playback/gstplaysink.c:
51890           playbin2/playsink: update subtitle handling for streamsynchronizer
51891           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
51892           arrange for this, video and subtitle streams need to be decoupled by means
51893           of queues (due to pad blocks that may occur).
51894           Fixes #626463.
51895
51896 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51897
51898         * gst/playback/gstplaysink.c:
51899           playsink: always have a queue in chain head to aid streamsynchronizer
51900           Specifically, as the latter may have one thread pushing EOS to several streams,
51901           that needs to be decoupled into various thread to prevent preroll hanging
51902           problems.
51903
51904 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51905
51906         * gst/playback/gststreamsynchronizer.c:
51907           streamsynchronizer: drop lock when pushing eos downstream
51908           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
51909
51910 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51911
51912         * gst/playback/gststreamsynchronizer.c:
51913           streamsynchronizer: clear stream eos state on FLUSH and new stream
51914
51915 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51916
51917         * gst/playback/gstplaysink.c:
51918           playsink: set READY sinks to NULL before freeing chain upon failure
51919
51920 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
51921
51922         * configure.ac:
51923         * gst/playback/.gitignore:
51924         * gst/playback/Makefile.am:
51925         * gst/playback/decodetest.c:
51926         * gst/playback/test.c:
51927         * gst/playback/test2.c:
51928         * gst/playback/test3.c:
51929         * gst/playback/test4.c:
51930         * gst/playback/test5.c:
51931         * gst/playback/test6.c:
51932         * gst/playback/test7.c:
51933         * tests/examples/Makefile.am:
51934         * tests/examples/playback/.gitignore:
51935         * tests/examples/playback/Makefile.am:
51936         * tests/examples/playback/decodetest.c:
51937         * tests/examples/playback/test.c:
51938         * tests/examples/playback/test2.c:
51939         * tests/examples/playback/test3.c:
51940         * tests/examples/playback/test4.c:
51941         * tests/examples/playback/test5.c:
51942         * tests/examples/playback/test6.c:
51943         * tests/examples/playback/test7.c:
51944           playback: move tests from plugin-dir to tests/examples/playback
51945
51946 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51947
51948         * sys/xvimage/xvimagesink.c:
51949           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
51950
51951 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51952
51953         * tests/check/elements/videoscale.c:
51954           videoscale: Add some debug output to the videoscale negotiation test
51955
51956 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51957
51958         * gst/videoscale/gstvideoscale.c:
51959           videoscale: Only set the PAR if the caps already had a PAR
51960           Otherwise we're producing different caps and basetransform thinks that it
51961           can't passthrough buffer allocations, etc.
51962           In 0.11 all video caps really should have the PAR set...
51963
51964 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51965
51966         * sys/xvimage/xvimagesink.c:
51967           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
51968
51969 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51970
51971         * gst-libs/gst/tag/gstexiftag.c:
51972           tags: exif: Fix bug in inner ifd parsing
51973           Do not use the result of inner ifd's parsing to increment
51974           the current tag index. The reasons are:
51975           1) The function returns a boolean.
51976           2) The inner ifd's tags are in a separate table, so they shouldn't
51977           interfere with its parent ifd table parsing.
51978
51979 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51980
51981         * gst-libs/gst/tag/gstexiftag.c:
51982           tag: exif: Put ExifVersion in the correct IFD
51983           ExifVersion is from the 'exif' ifd, not the 0th ifd.
51984
51985 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51986
51987         * gst-libs/gst/tag/gstexiftag.c:
51988           tag: exif: Refactor functions declaration
51989           Use some macros to declare serialization/deserialization
51990           functions prototypes.
51991
51992 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51993
51994         * gst-libs/gst/tag/gstexiftag.c:
51995           tag: exif: Add another DateTime mapping
51996           datetimes can also be represented by the 0x132 tag. Map it, too.
51997
51998 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51999
52000         * gst-libs/gst/tag/gstexiftag.c:
52001           tag: exif: Fix bug on image-orientation parsing
52002           Do not skip one extra tag when parsing image-orientation tags.
52003
52004 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52005
52006         * common:
52007           Automatic update of common submodule
52008           From bd2054b to 3e8db1d
52009
52010 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52011
52012         * gst-libs/gst/tag/gstexiftag.c:
52013           exiftag: Compare with G_MAXUINT16 instead of -1
52014           Fixes a compiler warning on the OS X buildbot.
52015
52016 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52017
52018         * gst-libs/gst/tag/gstexiftag.c:
52019         * gst-libs/gst/tag/gstxmptag.c:
52020         * tests/check/libs/tag.c:
52021           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
52022           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
52023           tag.
52024
52025 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52026
52027         * gst-libs/gst/tag/gstexiftag.c:
52028           tag: exif: Write ExifVersion tag
52029           Write ExifVersion tag unconditionally when creating exif
52030           buffers. Might help other applications parsing of this data.
52031
52032 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52033
52034         * tests/check/libs/tag.c:
52035           tests: tag: Test to try to serialize multiple exif tags
52036           Adds a new test for exif data that tries serializing data
52037           from multiple ifd tables and check if it works.
52038
52039 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52040
52041         * gst-libs/gst/tag/gstexiftag.c:
52042           tags: exif: Fix inner tags offset rewriting
52043           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
52044           offsets when there were more than 1 inner ifd.
52045
52046 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52047
52048         * ext/pango/gsttextoverlay.c:
52049         * ext/pango/gsttextoverlay.h:
52050           textoverlay: configurable text color and position
52051           Rather than only left, right, top, etc, allow for horizontal and vertical
52052           positioning on a scale from 0 to 1.
52053           Also cater for configuring rendered text color.
52054           Fixes #624920.
52055           API: GstTextOverlay:xpos
52056           API: GstTextOverlay:ypos
52057           API: GstTextOverlay:color
52058
52059 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52060
52061         * gst/videotestsrc/gstvideotestsrc.c:
52062         * gst/videotestsrc/gstvideotestsrc.h:
52063         * gst/videotestsrc/videotestsrc.c:
52064         * gst/videotestsrc/videotestsrc.h:
52065           videotestsrc: add solid-color pattern
52066           ... which generalizes the current listing of white, black, etc.
52067           In particular, also allow specifying alpha channel, and modify
52068           some structures and pattern filling to cater for alpha value as well.
52069           Fixes #624919.
52070           API: GstVideoTestSrc:solid-color
52071
52072 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52073
52074         * ext/ogg/gstoggstream.c:
52075           oggstream: static forward declarations are forbidden by the C standard
52076           ...and actually cause compiler errors on VC++. Change it to an extern
52077           forward declaration and non-static definition.
52078
52079 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
52080
52081         * common:
52082           Automatic update of common submodule
52083           From 2004d03 to bd2054b
52084
52085 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52086
52087         * configure.ac:
52088           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
52089           This first checks what is required for ISO C99 support and sets the relevant
52090           compiler parameters and if no C99 compiler is found, it checks for a
52091           C89 compiler. This enables us to check for and use C89/C99 functions
52092           that gcc hides from us without the correct compiler parameters.
52093
52094 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52095
52096         * gst-libs/gst/audio/gstbaseaudiosink.c:
52097         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52098           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
52099           Otherwise the clocks are redistributed every time the pipeline
52100           goes to PAUSED, which is quite expensive.
52101
52102 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52103
52104         * gst-libs/gst/tag/gstxmptag.c:
52105           tag: xmp: Make xmp lib aware for the different tag types
52106           Makes the xmp helper lib aware that the tags can be simple,
52107           sequences or bags (there is still struct and alt, but those
52108           aren't handled yet). Adding this info makes serialization
52109           and deserialization more consistent.
52110
52111 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52112
52113         * gst-libs/gst/tag/gstxmptag.c:
52114           xmp: Add a new layer of indirection (GstXmpSchema)
52115           Instead of storing all tags in a single hashtable, store them
52116           grouped by schema in a GstXmpSchema, and add those to the toplevel
52117           hashtable.
52118
52119 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52120
52121         * gst-libs/gst/tag/gstxmptag.c:
52122         * tests/check/libs/tag.c:
52123           tag: xmp: Make bag tags deserialization work correctly
52124           If we find a bag of tags of type string in the xmp packet, we
52125           should concat them, this is not the ideal approach, but at
52126           least works for now as we don't know what type of tag it
52127           is (simple, structure, seq, alt or bag)
52128
52129 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
52130
52131         * tests/examples/seek/seek.c:
52132           examples/seek: Don't unpause on clock-lost unless playing
52133           If the pipeline is paused by the user, don't pause/unpause
52134           on clock-lost.
52135
52136 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52137
52138         * gst-libs/gst/audio/gstringbuffer.c:
52139           ringbuffer: improve debugging
52140
52141 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52142
52143         * gst-libs/gst/audio/gstringbuffer.h:
52144           ringbuffer: whitespace fixes
52145
52146 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52147
52148         * gst/playback/gstdecodebin2.c:
52149           decodebin2: use more efficient way of getting caps
52150           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
52151           the getcaps function.
52152
52153 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52154
52155         * tests/check/pipelines/oggmux.c:
52156           oggmux: Fix test build when theora and vorbis aren't available
52157           Ifdef properly to avoid build failures
52158
52159 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52160
52161         * gst/typefind/gsttypefindfunctions.c:
52162           typefind: Detect avc1 ftyp as video/quicktime
52163           Detects avc1 ftyp as video/quicktime (iso variant)
52164
52165 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52166
52167         * gst-libs/gst/tag/gstxmptag.c:
52168           tag: xmp: removing useless locking
52169           Everything in the xmp helper lib is initiallized once and on a thread
52170           safe way, and after that there are only reads going on, no more
52171           writing. Based on that, drop the locking.
52172
52173 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
52174
52175         * tests/examples/seek/jsseek.c:
52176           jsseek: Set joystick io encoding to 'NULL'
52177           Fix problems with newer glib reporting bad encodings on the binary
52178           data emerging from the joystick device fd.
52179
52180 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52181
52182         * gst/playback/gststreamsynchronizer.c:
52183           streamsynchronizer: fix printf format compiler warnings
52184           Make OSX build bot happy.
52185
52186 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52187
52188         * gst-libs/gst/tag/gstxmptag.c:
52189           tag: initialize datetime variable in xmp tag parsing code
52190           Fixes (correct) compiler warning on the OSX build bot.
52191
52192 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52193
52194         * configure.ac:
52195           configure: require core from git
52196           For GstDateTime stuff used in libgsttag.
52197
52198 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52199
52200         * .gitignore:
52201         * configure.ac:
52202         * docs/libs/gst-plugins-base-libs-sections.txt:
52203         * gst-libs/gst/pbutils/Makefile.am:
52204         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
52205         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
52206         * gst-libs/gst/pbutils/pbutils.h:
52207         * tests/check/libs/pbutils.c:
52208         * win32/common/libgstpbutils.def:
52209           pbutils: add compile time and runtime version checks for gst-plugins-base
52210           So people can check what version of the gst-plugins-base libs they're
52211           building against or linked against.
52212           API: GST_PLUGINS_BASE_VERSION_MAJOR
52213           API: GST_PLUGINS_BASE_VERSION_MINOR
52214           API: GST_PLUGINS_BASE_VERSION_MICRO
52215           API: GST_PLUGINS_BASE_VERSION_NANO
52216           API: GST_CHECK_PLUGINS_BASE_VERSION
52217           API: gst_plugins_base_version()
52218           API: gst_plugins_base_version_string()
52219
52220 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52221
52222         * gst-libs/gst/tag/gstexiftag.c:
52223         * tests/check/libs/tag.c:
52224           tag: exif: Map GST_TAG_DATE_TIME
52225           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
52226           Tests included.
52227           https://bugzilla.gnome.org/show_bug.cgi?id=594504
52228
52229 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52230
52231         * gst-libs/gst/tag/gstxmptag.c:
52232         * tests/check/libs/tag.c:
52233           tag: xmp: Maps GST_TAG_DATE_TIME
52234           Adds mapping for GST_TAG_DATE_TIME.
52235           Tests included.
52236           https://bugzilla.gnome.org/show_bug.cgi?id=594504
52237
52238 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52239
52240         * gst/videorate/gstvideorate.c:
52241           videorate: Fixate the pixel-aspect-ratio if necessary
52242
52243 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52244
52245         * gst/playback/gststreamsynchronizer.c:
52246           streamsynchronizer: Delay EOS events until all streams are EOS
52247           This fixes a race condition in playbin2's gapless mode, where the
52248           EOS of other streams might arrive in the sinks before the last stream
52249           ends and the switch to the new track happens. The EOS sinks won't
52250           accept any new data then and playback stops.
52251           To prevent this, delay all EOS events until all streams are EOS
52252           and advance the sinks of the EOS streams by filler newsegment
52253           events if necessary.
52254           Fixes bug #625118.
52255
52256 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52257
52258         * gst/typefind/gsttypefindfunctions.c:
52259           typefindfunctions: export 3gp profile in caps
52260           This reads the 3gp profile from the major/compatible brands and puts
52261           this as a 'profile' field in caps. This can be used by demuxers to
52262           decide whether they can handle this stream or not. Also needed for
52263           DLNA.
52264           https://bugzilla.gnome.org/show_bug.cgi?id=620291
52265
52266 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52267
52268         * tests/examples/seek/jsseek.c:
52269         * tests/examples/seek/seek.c:
52270         * tests/icles/test-colorkey.c:
52271         * tests/icles/test-xoverlay.c:
52272           examples: Use cairo instead of to-be-deprecated GDK API
52273           Fixes bug #625001.
52274
52275 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52276
52277         * common:
52278         * configure.ac:
52279           configure: set release date/time
52280           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
52281
52282 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
52283
52284         * gst/typefind/gsttypefindfunctions.c:
52285           typefinding: detect enhanced AC-3
52286           https://bugzilla.gnome.org/show_bug.cgi?id=623846
52287
52288 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52289
52290         * gst/playback/gststreamsynchronizer.c:
52291         * gst/playback/gststreamsynchronizer.h:
52292           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
52293
52294 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
52295
52296           playsink: Switch to faster pad linking methods
52297           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
52298           * Where return of pad_link wasn't checked before : NOTHING
52299           * Where linking is between known compatible elements : NOTHING
52300           * All other cases : TEMPLATE_CAPS
52301           Slashes down playsink reconfigure by up to 50% cpu time.
52302
52303 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52304
52305         * gst/playback/gstplaysink.c:
52306         * gst/playback/gstscreenshot.c:
52307           playsink: Set add-borders=true on the videoscale instances
52308           This makes sure that we always keep the display aspect ratio and
52309           add black borders if necessary, which is usually something you want
52310           for viewing a video.
52311
52312 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52313
52314         * gst/videoscale/gstvideoscale.c:
52315           videoscale: Rename borders property to add-borders
52316
52317 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52318
52319         * gst/videoscale/gstvideoscaleorc-dist.c:
52320         * gst/videoscale/gstvideoscaleorc-dist.h:
52321           videoscale: update disted orc files for latest changes
52322
52323 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52324
52325         * gst/videoscale/Makefile.am:
52326         * gst/videoscale/gstvideoscale.c:
52327         * gst/videoscale/gstvideoscale.h:
52328         * gst/videoscale/gstvideoscaleorc.orc:
52329         * gst/videoscale/vs_fill_borders.c:
52330         * gst/videoscale/vs_fill_borders.h:
52331         * gst/videoscale/vs_image.h:
52332           videoscale: Add support for adding black borders to keep the DAR if necessary
52333           Fixes bug #617506.
52334
52335 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52336
52337         * gst/videoscale/vs_scanline.c:
52338           videoscale: Fix linear scaling of UYVY scanlines
52339           Fixes bug #624656.
52340
52341 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52342
52343         * gst/videoscale/gstvideoscale.c:
52344           videoscale: Fix caps fixating if the height is fixed but the width isn't
52345
52346 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52347
52348         * gst/videoscale/gstvideoscale.c:
52349         * gst/videoscale/gstvideoscale.h:
52350           videoscale: Remove interlaced scaling again
52351           This behaviour was not preferred and caused visible image quality
52352           degradations. The real solution would be, to apply a real
52353           deinterlacing filter before scaling the frames.
52354           Fixes bug #615471.
52355
52356 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52357
52358         * gst/videoscale/gstvideoscale.c:
52359           videoscale: Add helper method for filling the VSImage struct
52360
52361 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52362
52363         * tests/files/Makefile.am:
52364           tests: don't forget to dist test file for typefinding unit test
52365
52366 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52367
52368         * tests/check/gst/typefindfunctions.c:
52369         * tests/files/623663.mts:
52370           tests: add unit test for mpeg-ts typefinding bug
52371           See #623663.
52372
52373 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52374
52375         * gst/typefind/gsttypefindfunctions.c:
52376           typefinding: make mpeg-ts typefinder scan more data
52377           We only look for packets with payload, but it appears there may be packets without,
52378           which makes it harder to find the N packets with payload in a row that we need in
52379           order to typefind this successfully, so scan some more data than necessary in the
52380           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
52381           Fixes #623663.
52382
52383 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52384
52385         * gst/playback/gstplaysink.c:
52386         * gst/playback/gststreamsynchronizer.c:
52387           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
52388           Fixes some deadlocks.
52389
52390 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52391
52392         * gst/playback/gststreamsynchronizer.c:
52393           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
52394           Also reset stream state when going back to READY and on flush-stop.
52395
52396 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52397
52398         * gst/playback/Makefile.am:
52399         * gst/playback/gstplaysink.c:
52400         * gst/playback/gststreamsynchronizer.c:
52401         * gst/playback/gststreamsynchronizer.h:
52402         * gst/playback/test7.c:
52403           playsink: Fix gapless playback in many non-simple scenarios
52404           Before gapless playback failed when switching between audio-only,
52405           video-only and audio-video files, when choosing different clocks
52406           and when the different streams had different durations.
52407           This is now handled by a helper element, which keeps track of the
52408           running times of all streams and synchronizes them.
52409           Fixes bug #602437.
52410
52411 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52412
52413         * gst/playback/gstplaybin2.c:
52414           playbin2: Remove QOS event adjustments for gapless playback mode
52415
52416 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52417
52418         * gst-libs/gst/audio/gstbaseaudiosink.c:
52419           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
52420
52421 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52422
52423         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52424           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
52425
52426 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
52427
52428         * gst/typefind/gsttypefindfunctions.c:
52429           typefind: only associate .webm with WebM
52430           .weba (audio) and .webv (video) were speculation on my part before
52431           the public launch. As of yet no decision has been made on the
52432           file extension for audio-only WebM, and I'm pretty sure there will
52433           never be one for video-only.
52434           Fixes bug #623837.
52435
52436 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52437
52438         * gst-libs/gst/audio/gstbaseaudiosink.c:
52439           baseaudiosink: Use new gst_audio_clock_new_full()
52440
52441 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52442
52443         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52444           baseaudiosrc: Use new gst_audio_clock_new_full()
52445
52446 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52447
52448         * docs/libs/gst-plugins-base-libs-sections.txt:
52449         * gst-libs/gst/audio/gstaudioclock.c:
52450         * gst-libs/gst/audio/gstaudioclock.h:
52451         * win32/common/libgstaudio.def:
52452           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
52453           Elements usually use their own instance as instance data but the
52454           clock can have a longer lifetime than their elements and the clock
52455           doesn't own a reference of the element.
52456           Fixes bug #623807.
52457
52458 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52459
52460         * ext/theora/Makefile.am:
52461         * ext/theora/gsttheoraenc.c:
52462         * ext/theora/gsttheoraenc.h:
52463           theoraenc: Implement two pass encoding
52464           Fixes bug #621349.
52465
52466 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52467
52468         * configure.ac:
52469         * ext/theora/gsttheoraenc.c:
52470           configure: Require libtheora >= 1.1
52471           It's more than a year old at the time of the next -base release,
52472           has many encoder and decoder improvements and gets us rid of a lot
52473           of #ifdefs
52474
52475 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52476
52477         * ext/theora/gsttheoradec.c:
52478         * ext/theora/gsttheoraenc.c:
52479           theora: Use PROP_ instead of ARG_ for property enum values
52480
52481 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52482
52483         * gst/playback/gstplaysink.c:
52484           playsink: use proper error message code for failing state change
52485
52486 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52487
52488         * configure.ac:
52489         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52490         * docs/plugins/inspect/plugin-adder.xml:
52491         * docs/plugins/inspect/plugin-alsa.xml:
52492         * docs/plugins/inspect/plugin-app.xml:
52493         * docs/plugins/inspect/plugin-audioconvert.xml:
52494         * docs/plugins/inspect/plugin-audiorate.xml:
52495         * docs/plugins/inspect/plugin-audioresample.xml:
52496         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52497         * docs/plugins/inspect/plugin-cdparanoia.xml:
52498         * docs/plugins/inspect/plugin-decodebin.xml:
52499         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52500         * docs/plugins/inspect/plugin-gdp.xml:
52501         * docs/plugins/inspect/plugin-gio.xml:
52502         * docs/plugins/inspect/plugin-gnomevfs.xml:
52503         * docs/plugins/inspect/plugin-libvisual.xml:
52504         * docs/plugins/inspect/plugin-ogg.xml:
52505         * docs/plugins/inspect/plugin-pango.xml:
52506         * docs/plugins/inspect/plugin-playback.xml:
52507         * docs/plugins/inspect/plugin-subparse.xml:
52508         * docs/plugins/inspect/plugin-tcp.xml:
52509         * docs/plugins/inspect/plugin-theora.xml:
52510         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52511         * docs/plugins/inspect/plugin-uridecodebin.xml:
52512         * docs/plugins/inspect/plugin-video4linux.xml:
52513         * docs/plugins/inspect/plugin-videorate.xml:
52514         * docs/plugins/inspect/plugin-videoscale.xml:
52515         * docs/plugins/inspect/plugin-videotestsrc.xml:
52516         * docs/plugins/inspect/plugin-volume.xml:
52517         * docs/plugins/inspect/plugin-vorbis.xml:
52518         * docs/plugins/inspect/plugin-ximagesink.xml:
52519         * docs/plugins/inspect/plugin-xvimagesink.xml:
52520         * win32/common/_stdint.h:
52521         * win32/common/config.h:
52522           Back to development
52523
52524 === release 0.10.30 ===
52525
52526 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52527
52528         * ChangeLog:
52529         * NEWS:
52530         * RELEASE:
52531         * configure.ac:
52532         * docs/plugins/inspect/plugin-adder.xml:
52533         * docs/plugins/inspect/plugin-alsa.xml:
52534         * docs/plugins/inspect/plugin-app.xml:
52535         * docs/plugins/inspect/plugin-audioconvert.xml:
52536         * docs/plugins/inspect/plugin-audiorate.xml:
52537         * docs/plugins/inspect/plugin-audioresample.xml:
52538         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52539         * docs/plugins/inspect/plugin-cdparanoia.xml:
52540         * docs/plugins/inspect/plugin-decodebin.xml:
52541         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52542         * docs/plugins/inspect/plugin-gdp.xml:
52543         * docs/plugins/inspect/plugin-gio.xml:
52544         * docs/plugins/inspect/plugin-gnomevfs.xml:
52545         * docs/plugins/inspect/plugin-libvisual.xml:
52546         * docs/plugins/inspect/plugin-ogg.xml:
52547         * docs/plugins/inspect/plugin-pango.xml:
52548         * docs/plugins/inspect/plugin-playback.xml:
52549         * docs/plugins/inspect/plugin-subparse.xml:
52550         * docs/plugins/inspect/plugin-tcp.xml:
52551         * docs/plugins/inspect/plugin-theora.xml:
52552         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52553         * docs/plugins/inspect/plugin-uridecodebin.xml:
52554         * docs/plugins/inspect/plugin-video4linux.xml:
52555         * docs/plugins/inspect/plugin-videorate.xml:
52556         * docs/plugins/inspect/plugin-videoscale.xml:
52557         * docs/plugins/inspect/plugin-videotestsrc.xml:
52558         * docs/plugins/inspect/plugin-volume.xml:
52559         * docs/plugins/inspect/plugin-vorbis.xml:
52560         * docs/plugins/inspect/plugin-ximagesink.xml:
52561         * docs/plugins/inspect/plugin-xvimagesink.xml:
52562         * gst-plugins-base.doap:
52563         * win32/common/_stdint.h:
52564         * win32/common/config.h:
52565           Release 0.10.30
52566
52567 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52568
52569         * po/cs.po:
52570         * po/lv.po:
52571           po: update translations
52572
52573 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52574
52575         * gst/playback/gstplaybin2.c:
52576           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
52577           Fixes spurious errors that happen after an error and playing a working
52578           stream afterwards or signals that are emitted for non-active groups.
52579           Fixes bug #624266.
52580
52581 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52582
52583         * docs/design/Makefile.am:
52584           docs: dist more of the gst-plugin-base design docs
52585
52586 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52587
52588         * configure.ac:
52589         * docs/plugins/inspect/plugin-adder.xml:
52590         * docs/plugins/inspect/plugin-alsa.xml:
52591         * docs/plugins/inspect/plugin-app.xml:
52592         * docs/plugins/inspect/plugin-audioconvert.xml:
52593         * docs/plugins/inspect/plugin-audiorate.xml:
52594         * docs/plugins/inspect/plugin-audioresample.xml:
52595         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52596         * docs/plugins/inspect/plugin-cdparanoia.xml:
52597         * docs/plugins/inspect/plugin-decodebin.xml:
52598         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52599         * docs/plugins/inspect/plugin-gdp.xml:
52600         * docs/plugins/inspect/plugin-gio.xml:
52601         * docs/plugins/inspect/plugin-gnomevfs.xml:
52602         * docs/plugins/inspect/plugin-libvisual.xml:
52603         * docs/plugins/inspect/plugin-ogg.xml:
52604         * docs/plugins/inspect/plugin-pango.xml:
52605         * docs/plugins/inspect/plugin-playback.xml:
52606         * docs/plugins/inspect/plugin-subparse.xml:
52607         * docs/plugins/inspect/plugin-tcp.xml:
52608         * docs/plugins/inspect/plugin-theora.xml:
52609         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52610         * docs/plugins/inspect/plugin-uridecodebin.xml:
52611         * docs/plugins/inspect/plugin-video4linux.xml:
52612         * docs/plugins/inspect/plugin-videorate.xml:
52613         * docs/plugins/inspect/plugin-videoscale.xml:
52614         * docs/plugins/inspect/plugin-videotestsrc.xml:
52615         * docs/plugins/inspect/plugin-volume.xml:
52616         * docs/plugins/inspect/plugin-vorbis.xml:
52617         * docs/plugins/inspect/plugin-ximagesink.xml:
52618         * docs/plugins/inspect/plugin-xvimagesink.xml:
52619         * win32/common/_stdint.h:
52620         * win32/common/config.h:
52621           0.10.29.4 pre-release
52622
52623 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52624
52625         * po/LINGUAS:
52626         * po/es.po:
52627         * po/fr.po:
52628         * po/it.po:
52629         * po/nl.po:
52630         * po/pt_BR.po:
52631         * po/sl.po:
52632         * po/sv.po:
52633           po: update translations
52634
52635 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52636
52637         * gst/playback/gstplaybin2.c:
52638           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
52639           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
52640           If the DVD subpicture caps are not part of the raw caps, uridecodebin
52641           doesn't qualify resindvdbin as raw source and plugs decodebins, which
52642           causes broken DVD playback because of bugs elsewhere.
52643           This change was originally added to only expose supported, raw subtitles,
52644           e.g. if the subtitle sink did not support DVD subpictures but a converter
52645           to some supported format exists. It's not very important right now because
52646           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
52647           or DVD subpictures to something else.
52648           Fixes bug #623583.
52649
52650 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52651
52652         * gst/ffmpegcolorspace/imgconvert_template.h:
52653           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
52654           Fixes bug #623530.
52655
52656 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52657
52658         * gst/ffmpegcolorspace/imgconvert_template.h:
52659           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
52660           Fixes bug #623530.
52661
52662 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52663
52664         * docs/plugins/inspect/plugin-ogg.xml:
52665           docs: update ogg introspection info after riff fourcc addition
52666
52667 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52668
52669         * gst/ffmpegcolorspace/imgconvert.c:
52670           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
52671           The last pixel wasn't written before for odd widths.
52672           Fixes bug #623418.
52673
52674 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52675
52676         * gst/ffmpegcolorspace/imgconvert_template.h:
52677           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
52678           The last pixel wasn't written before.
52679           Fixes bug #623384.
52680
52681 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52682
52683         * gst/ffmpegcolorspace/imgconvert.c:
52684           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
52685           Fixes bug #623375.
52686
52687 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52688
52689         * gst/playback/gstplaybin2.c:
52690           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
52691           Otherwise the uridecodebin will be still a child of playbin2 and
52692           its signals will still be connected. In future state changes this
52693           will then emit unrelated signals that will confuse playbin2 or,
52694           even worse, cause crashes and assertions.
52695           Fixes bug #623318.
52696
52697 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52698
52699         * gst-libs/gst/riff/riff-media.c:
52700           riff: add FLV4 fourcc and map it to video/x-vp6-flash
52701           Fixes #623176.
52702
52703 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52704
52705         * gst-libs/gst/netbuffer/gstnetbuffer.c:
52706           netbuffer: declare with G_DEFINE_TYPE for type safety
52707           Fixes #623233.
52708
52709 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
52710
52711         * ext/ogg/gstoggdemux.c:
52712           oggdemux: Handle errors from _get_next_page in _do_seek.
52713           If the source element failed here, oggdemux would crash.
52714           Fixes #623218.
52715
52716 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52717
52718         * configure.ac:
52719           configure: keep things sorted alphabetically
52720           On special request. Because it's important, apparently.
52721
52722 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52723
52724         * configure.ac:
52725         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52726         * docs/plugins/inspect/plugin-adder.xml:
52727         * docs/plugins/inspect/plugin-alsa.xml:
52728         * docs/plugins/inspect/plugin-app.xml:
52729         * docs/plugins/inspect/plugin-audioconvert.xml:
52730         * docs/plugins/inspect/plugin-audiorate.xml:
52731         * docs/plugins/inspect/plugin-audioresample.xml:
52732         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52733         * docs/plugins/inspect/plugin-cdparanoia.xml:
52734         * docs/plugins/inspect/plugin-decodebin.xml:
52735         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52736         * docs/plugins/inspect/plugin-gdp.xml:
52737         * docs/plugins/inspect/plugin-gio.xml:
52738         * docs/plugins/inspect/plugin-gnomevfs.xml:
52739         * docs/plugins/inspect/plugin-libvisual.xml:
52740         * docs/plugins/inspect/plugin-ogg.xml:
52741         * docs/plugins/inspect/plugin-pango.xml:
52742         * docs/plugins/inspect/plugin-playback.xml:
52743         * docs/plugins/inspect/plugin-subparse.xml:
52744         * docs/plugins/inspect/plugin-tcp.xml:
52745         * docs/plugins/inspect/plugin-theora.xml:
52746         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52747         * docs/plugins/inspect/plugin-uridecodebin.xml:
52748         * docs/plugins/inspect/plugin-video4linux.xml:
52749         * docs/plugins/inspect/plugin-videorate.xml:
52750         * docs/plugins/inspect/plugin-videoscale.xml:
52751         * docs/plugins/inspect/plugin-videotestsrc.xml:
52752         * docs/plugins/inspect/plugin-volume.xml:
52753         * docs/plugins/inspect/plugin-vorbis.xml:
52754         * docs/plugins/inspect/plugin-ximagesink.xml:
52755         * docs/plugins/inspect/plugin-xvimagesink.xml:
52756         * win32/common/_stdint.h:
52757         * win32/common/config.h:
52758           0.10.29.3 pre-release
52759
52760 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52761
52762         * configure.ac:
52763           configure: fix --disable-external
52764
52765 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52766
52767         * autogen.sh:
52768         * configure.ac:
52769           Bump automake requirement to 1.10
52770           For maintainability reasons and $(builddir).
52771           Fixes #622944.
52772
52773 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52774
52775         * tests/examples/seek/jsseek.c:
52776         * tests/examples/seek/seek.c:
52777           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
52778           We depend on GTK+ >= 2.14 already.
52779
52780 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52781
52782         * gst/videotestsrc/Makefile.am:
52783           videotestsrc: Explicitely link with $(LIBM)
52784
52785 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52786
52787         * gst/videoscale/Makefile.am:
52788           videoscale: Explicitely link with $(LIBM)
52789
52790 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52791
52792         * configure.ac:
52793         * win32/common/_stdint.h:
52794         * win32/common/config.h:
52795         * win32/common/video-enumtypes.c:
52796           0.10.29.2 pre-release
52797
52798 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52799
52800         * gst/adder/gstadderorc-dist.c:
52801         * gst/adder/gstadderorc-dist.h:
52802         * gst/audioconvert/gstaudioconvertorc-dist.c:
52803         * gst/audioconvert/gstaudioconvertorc-dist.h:
52804         * gst/videoscale/gstvideoscaleorc-dist.c:
52805         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52806         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
52807         * gst/volume/gstvolumeorc-dist.c:
52808         * gst/volume/gstvolumeorc-dist.h:
52809           gst: update orc files
52810
52811 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52812
52813         * po/af.po:
52814         * po/az.po:
52815         * po/bg.po:
52816         * po/ca.po:
52817         * po/cs.po:
52818         * po/da.po:
52819         * po/de.po:
52820         * po/en_GB.po:
52821         * po/es.po:
52822         * po/eu.po:
52823         * po/fi.po:
52824         * po/fr.po:
52825         * po/hu.po:
52826         * po/id.po:
52827         * po/it.po:
52828         * po/ja.po:
52829         * po/lt.po:
52830         * po/lv.po:
52831         * po/nb.po:
52832         * po/nl.po:
52833         * po/or.po:
52834         * po/pl.po:
52835         * po/pt_BR.po:
52836         * po/ru.po:
52837         * po/sk.po:
52838         * po/sq.po:
52839         * po/sr.po:
52840         * po/sv.po:
52841         * po/tr.po:
52842         * po/uk.po:
52843         * po/vi.po:
52844         * po/zh_CN.po:
52845           po: update translations
52846
52847 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
52848
52849         * gst/playback/gstdecodebin2.c:
52850           decodebin2: Properly clean DecodeChain after errors.
52851           If an error happens, the PAUSED state will never be reached. If an
52852           application re-uses decodebin2 (like totem) where one would normally
52853           set to READY between each file, the cleanup that normally happens in
52854           the PAUSED=>READY codepath will never be called, resulting in the
52855           following file to re-use the previous demuxer/decoder/...
52856           https://bugzilla.gnome.org/show_bug.cgi?id=622807
52857
52858 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52859
52860         * docs/design/design-orc-integration.txt:
52861           docs: fix a few typos
52862
52863 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52864
52865         * tests/check/elements/videoscale.c:
52866           checks: simplify GstBus usage in videoscale unit test
52867           There's no need to run a main loop, add a bus watch and deal with
52868           helper structs here just to wait for an EOS message.
52869
52870 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52871
52872         * tests/check/elements/videoscale.c:
52873           checks: speed up videoscale unit test a little
52874           Use new gst_element_link_pads_full() function to link elements,
52875           and disable all checks when linking (don't try this at home).
52876           Down to 18s from 3m20s. Scary.
52877
52878 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52879
52880         * gst-libs/gst/audio/gstringbuffer.c:
52881           ringbuffer: check for ringbuffer state first
52882           Check for the state of the ringbuffer before doing the checks of the other
52883           buffer properties, when we're not started, we don't care about those values.
52884
52885 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
52886
52887         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52888           ffmpegcolorspace: Use a more concise pad template
52889           Speeds up caps nego 2 fold
52890           https://bugzilla.gnome.org/show_bug.cgi?id=622696
52891
52892 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52893
52894         * tests/icles/audio-trickplay.c:
52895           tests: make audio-trickplay test compile when the gst debugging system is disabled
52896           Fixes unused variable warning in that case.
52897
52898 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52899
52900         * tests/check/gst/typefindfunctions.c:
52901           tests: add test that runs all typefinders over random data
52902
52903 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52904
52905         * gst/typefind/gsttypefindfunctions.c:
52906           typefinding: Mark ISO 14496-14 files as video/quicktime
52907           These are currently being marked as audio/x-m4a which is incorrect.
52908           https://bugzilla.gnome.org/show_bug.cgi?id=620720
52909
52910 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52911
52912         * .gitignore:
52913           .gitignore: add temporary orc test directory
52914
52915 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52916
52917         * tests/check/Makefile.am:
52918           tests: add plugin loading whitelist to test environment
52919           Only want to load core/-base plugins here.
52920
52921 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
52922
52923         * common:
52924           Automatic update of common submodule
52925           From 73ff93a to a519571
52926
52927 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52928
52929         * gst-libs/gst/tag/gsttageditingprivate.c:
52930           tag: Fix printf format string
52931           Use %s for strings, not %d.
52932
52933 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52934
52935         * gst/videoscale/vs_scanline.c:
52936           videoscale: Fix resampling of ARGB scanlines
52937           Previously we would read behind the end of the source lines.
52938
52939 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52940
52941         * gst-libs/gst/tag/gstxmptag.c:
52942         * tests/check/libs/tag.c:
52943           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
52944           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
52945           Tests included.
52946
52947 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52948
52949         * gst-libs/gst/tag/Makefile.am:
52950         * gst-libs/gst/tag/gstexiftag.c:
52951         * gst-libs/gst/tag/gsttageditingprivate.c:
52952         * gst-libs/gst/tag/gsttageditingprivate.h:
52953         * tests/check/libs/tag.c:
52954         * win32/common/libgsttag.def:
52955           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
52956           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
52957           Tests included.
52958
52959 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52960
52961         * gst/playback/gstplaysink.c:
52962           playsink: clear ts-offset pointer
52963           We need to clear the pointer to our ts-offset element when we destroy the video
52964           chain elements to make sure nobody derefs it to invalid memory afterwards.
52965
52966 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
52967
52968         * gst/playback/gstplaysink.c:
52969           playsink: Reset ts_offset field when freeing chain
52970           Otherwise we would end up with a bogus ->audiochain->ts_offset field
52971           which would cause segfaults/assertions when trying to modify the
52972           'ts-offset' property in update_av_offset().
52973           Was easy to trigger when using a list of audio+video files mixed with
52974           video-only files in totem.
52975
52976 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
52977
52978         * tests/check/elements/adder.c:
52979         * tests/check/elements/appsink.c:
52980         * tests/check/elements/audiotestsrc.c:
52981         * tests/check/elements/gdpdepay.c:
52982         * tests/check/elements/gdppay.c:
52983         * tests/check/elements/multifdsink.c:
52984         * tests/check/elements/videotestsrc.c:
52985         * tests/check/elements/vorbisdec.c:
52986           tests: use our own macros for the tests main function
52987
52988 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52989
52990         * gst-libs/gst/tag/gstvorbistag.c:
52991           tag: Use gst_tag_list_peek_string_index in vorbistag
52992           Use _peek_string_index instead of _get_string_index to avoid
52993           a string copy
52994
52995 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
52996
52997         * sys/ximage/ximagesink.c:
52998         * sys/ximage/ximagesink.h:
52999           ximagesink: Ask pad peer to accept new caps once only
53000           In buffer_alloc, if the buffer caps are new, call
53001           gst_pad_peer_accept_caps once only, it's useless to call it in the
53002           cases where we know it will always fail.
53003           Fixes bug #621190
53004
53005 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53006
53007         * gst/ffmpegcolorspace/imgconvert.c:
53008         * gst/ffmpegcolorspace/imgconvert_template.h:
53009           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
53010
53011 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53012
53013         * gst/ffmpegcolorspace/imgconvert.c:
53014           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
53015
53016 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53017
53018         * gst/ffmpegcolorspace/imgconvert.c:
53019           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
53020
53021 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53022
53023         * common:
53024         * docs/plugins/gst-plugins-base-plugins.args:
53025         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53026         * docs/plugins/gst-plugins-base-plugins.signals:
53027         * docs/plugins/inspect/plugin-alsa.xml:
53028         * docs/plugins/inspect/plugin-audiorate.xml:
53029         * docs/plugins/inspect/plugin-decodebin.xml:
53030         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53031         * docs/plugins/inspect/plugin-gdp.xml:
53032         * docs/plugins/inspect/plugin-gnomevfs.xml:
53033         * docs/plugins/inspect/plugin-ogg.xml:
53034         * docs/plugins/inspect/plugin-playback.xml:
53035         * docs/plugins/inspect/plugin-subparse.xml:
53036         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53037         * docs/plugins/inspect/plugin-uridecodebin.xml:
53038         * docs/plugins/inspect/plugin-videorate.xml:
53039         * docs/plugins/inspect/plugin-videoscale.xml:
53040           docs: update introspected plugin docs for gstdoc-scangobj and other changes
53041           Update common for latest gstdoc-scangobj and inspect xml files for
53042           escaping and pad template order changes. Update other gtk-doc files
53043           for API additions and object hierarchy changes.
53044
53045 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53046
53047         * gst/playback/gstdecodebin2.c:
53048           decodebin2: improve autoplugging
53049           Use the pad caps when they are available to continue the autoplugging. If the
53050           pad caps are set, they are fixed and then we can directly continue autoplugging.
53051
53052 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
53053
53054         * common:
53055           Automatic update of common submodule
53056           From 9339ccc to 35617c2
53057
53058 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
53059
53060         * common:
53061           Automatic update of common submodule
53062           From 5adb1ca to 9339ccc
53063
53064 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
53065
53066         * common:
53067           Automatic update of common submodule
53068           From 57c89b7 to 5adb1ca
53069
53070 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
53071
53072         * common:
53073           Automatic update of common submodule
53074           From c804988 to 57c89b7
53075
53076 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
53077
53078         * tests/check/elements/audioresample.c:
53079           Revert "audioresample: set pads as negotiable"
53080           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
53081
53082 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
53083
53084         * tests/check/elements/audioconvert.c:
53085           Revert "audioconvert: set pads negotiable"
53086           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
53087
53088 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
53089
53090         * gst/videoscale/vs_scanline.c:
53091           videoscale: Fix black horizontal line in image
53092
53093 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53094
53095         * gst-libs/gst/tag/gstxmptag.c:
53096           tag: xmp: Init char variable for gps coordinates
53097           Initialize char variable for gps coordinates deserialization to 0
53098           to identify when it couldn't be parsed/found and error out.
53099           Fixes #621509
53100
53101 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53102
53103         * tests/check/elements/audioconvert.c:
53104           audioconvert: set pads negotiable
53105
53106 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53107
53108         * tests/check/elements/audioresample.c:
53109           audioresample: set pads as negotiable
53110
53111 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53112
53113         * common:
53114           Revert accidental downgrade of common revision.
53115
53116 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53117
53118         * tests/check/elements/videoscale.c:
53119           videoscale: And only expect a single buffer in the unit test
53120
53121 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53122
53123         * tests/check/elements/videoscale.c:
53124           videoscale: Only convert one buffer instead of five
53125           Should make the unit test a lot faster.
53126
53127 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
53128
53129         * gst/typefind/gsttypefindfunctions.c:
53130           typefindfunctions: Fix unitialized variables
53131           yay macosx compilers :(
53132
53133 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
53134
53135         * gst-libs/gst/video/video.c:
53136           video: Fix unitialized variable.
53137           yay macosx compilers :(
53138
53139 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
53140
53141         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53142           ffmpegcolorspace: Use Quarks for structure name/field checking
53143
53144 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
53145
53146         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53147           ffmpegcolorspace: Speed up _remove_format_info
53148           Instead of copying full caps, use the fact that the provided caps only have
53149           one structure and only copy around structures.
53150
53151 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
53152
53153         * common:
53154         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53155           ffmpegcolorspace: Transfer structures instead of copying them
53156           Avoids many expensive structure copies
53157
53158 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53159
53160         * configure.ac:
53161           configure: Use GLIB_EXTRA_CFLAGS
53162
53163 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53164
53165         * common:
53166           Automatic update of common submodule
53167           From 7a0fdf5 to c804988
53168
53169 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53170
53171         * common:
53172           Automatic update of common submodule
53173           From 6da3bab to 7a0fdf5
53174
53175 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53176
53177         * tests/examples/seek/jsseek.c:
53178           jsseek: Don't use deprecated GLib API
53179           Fixes once again bug #605100.
53180
53181 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
53182
53183         * gst/playback/gstdecodebin2.c:
53184           decodebin2: use accumulator for autoplug-sort
53185           Use an accumulator for the autoplug-sort signal so that we can stop the emission
53186           when a signal handler produced a valid result. This avoids the object handler
53187           to overwrite the results from user signals.
53188           Fixes #621161
53189
53190 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53191
53192         * ext/ogg/gstoggdemux.c:
53193           oggdemux: activate_chain must not be called with a NULL chain
53194           It will crash later and shouldn't really happen anyway unless
53195           something is really wrong.
53196
53197 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53198
53199         * ext/gnomevfs/gstgnomevfssrc.c:
53200           gnomevfssrc: Fix possible NULL pointer dereference
53201           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
53202
53203 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53204
53205         * gst-libs/gst/app/gstappsrc.c:
53206           appsrc: Return FALSE from the seek handler if no seek callback was set
53207
53208 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53209
53210         * ext/gio/gstgiostreamsrc.c:
53211           giostreamsrc: Fix copy&paste error in the docs
53212
53213 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53214
53215         * ext/ogg/gstoggstream.c:
53216           ogg: fix debug message printf format some more
53217           Just cast the pointer diff, so it works everywhere without
53218           warnings. Can't use %tu, because that modifier is C99. Warning
53219           was: "format '%li' expects type 'long int', but argument 8 has
53220           type 'int'".
53221
53222 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53223
53224         * tests/check/elements/videoscale.c:
53225           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
53226
53227 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53228
53229         * gst/videoscale/gstvideoscale.c:
53230           videoscale: ...and add Y16 case for the linear scaling
53231
53232 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53233
53234         * gst/videoscale/gstvideoscale.c:
53235           videoscale: Add Y16 case for 4-tap scaling
53236
53237 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53238
53239         * tests/check/Makefile.am:
53240           tests: Fix linking of the tags test
53241
53242 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53243
53244         * gst-libs/gst/video/video.h:
53245           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
53246
53247 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53248
53249         * gst/videoscale/gstvideoscale.c:
53250           videoscale: Use correct variables for debug output
53251
53252 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53253
53254         * gst/ffmpegcolorspace/imgconvert.c:
53255           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
53256
53257 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53258
53259         * gst/ffmpegcolorspace/imgconvert.c:
53260           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
53261
53262 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53263
53264         * gst/videoscale/gstvideoscaleorc-dist.c:
53265         * gst/videoscale/gstvideoscaleorc-dist.h:
53266           videoscale: Update disted orc files
53267
53268 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53269
53270         * gst/playback/gsturidecodebin.c:
53271           uridecodebin: Allow video/webm for progressive downloading
53272
53273 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53274
53275         * gst/videoscale/gstvideoscale.c:
53276           videoscale: Add support for more gray formats
53277
53278 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
53279
53280         * gst-libs/gst/video/video.c:
53281         * gst-libs/gst/video/video.h:
53282           video.{c,h}: Fix an endianness bug fix.
53283           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
53284
53285 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
53286
53287         * gst-libs/gst/video/video.c:
53288         * gst-libs/gst/video/video.h:
53289           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
53290
53291 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53292
53293         * gst/videoscale/gstvideoscale.c:
53294         * gst/videoscale/gstvideoscale.h:
53295           videoscale: Use libgstvideo for caps parsing, etc
53296
53297 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
53298
53299         * ext/ogg/gstoggstream.c:
53300           oggdemux: Fix format string compiler warning on OS X
53301
53302 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53303
53304         * gst/videoscale/gstvideoscale.c:
53305           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
53306
53307 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53308
53309         * gst/videoscale/gstvideoscaleorc.orc:
53310         * gst/videoscale/vs_scanline.c:
53311           videoscale: Implement linear merging of Y16 scanlines with orc
53312
53313 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53314
53315         * common:
53316           Automatic update of common submodule
53317           From 733fca9 to 6da3bab
53318
53319 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53320
53321         * configure.ac:
53322         * ext/cdparanoia/Makefile.am:
53323           cdparanoia: check for cdparanoia with pkg-config first
53324           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
53325           that to check for cdparanoia before we try all the other
53326           checks. Besides being generally nicer, this may help with
53327           correctly detecting cdparanoia on OSX some day (see #609918).
53328
53329 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53330
53331         * gst/typefind/gsttypefindfunctions.c:
53332           typefinding: look for dts frames at non-zero offsets too
53333           Scan a bit into the data when checking for dts frames instead
53334           of expecting the frame sync to be right at the start of the
53335           data. This is needed for some dts-disguised-as-pcm-in-wav files.
53336           See #413942.
53337
53338 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53339
53340         * gst/typefind/gsttypefindfunctions.c:
53341           typefinding: add typefinder for dts audio
53342
53343 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
53344
53345         * gst-libs/gst/tag/gstexiftag.c:
53346           gstexiftag: Fix unitialized variables
53347           I hate thee macosx
53348
53349 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
53350
53351         * gst-libs/gst/tag/gstexiftag.c:
53352           gstexiftag: Fix debug statements
53353
53354 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
53355
53356         * gst-libs/gst/tag/gstexiftag.c:
53357           exiftag: Fix unitialized variable
53358
53359 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
53360
53361         * win32/common/libgsttag.def:
53362           win32: update def file
53363
53364 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
53365
53366         * gst-libs/gst/tag/tag.h:
53367           docs: fix gtk-doc warnings
53368           Variable names in function prototypes in the headers should match the doc-
53369           comment.
53370
53371 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53372
53373         * gst/playback/gstplaybin2.c:
53374           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
53375           Fixes bug #621071.
53376
53377 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53378
53379         * tests/icles/playbin-text.c:
53380           icles: Only accept plain subtitles in the playbin-text icles test
53381
53382 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
53383
53384         * gst-libs/gst/riff/riff-media.c:
53385           riff: Add support for VP6F (On2 VP6 Flash variant)
53386
53387 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
53388
53389         * configure.ac:
53390           Use the Orc m4 macro
53391
53392 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
53393
53394         * common:
53395           Automatic update of common submodule
53396           From fad145b to 733fca9
53397
53398 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
53399
53400         * common:
53401           Automatic update of common submodule
53402           From 47683c1 to fad145b
53403
53404 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53405
53406         * gst-libs/gst/tag/gstexiftag.c:
53407           tag: exif: Refactor byte-order handling
53408           Only check for valid byte-order values when creating the
53409           exif readers and writers
53410
53411 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53412
53413         * gst-libs/gst/tag/gstexiftag.c:
53414         * tests/check/libs/tag.c:
53415           tag: exif: Adds new geo-location tag mappings
53416           Adds mappings for:
53417           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
53418           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
53419           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
53420           GST_TAG_GEO_LOCATION_ELEVATION
53421           Does some refactoring in the code to reduce number of parameters
53422           passed to functions
53423           Tests included.
53424
53425 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53426
53427         * tests/check/libs/tag.c:
53428           tests: tag: Adds unit tests for exif helper lib
53429           Adds some simple unit tests for exif helper lib functions
53430           Fixes #614872
53431
53432 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53433
53434         * docs/libs/gst-plugins-base-libs-sections.txt:
53435         * gst-libs/gst/tag/Makefile.am:
53436         * gst-libs/gst/tag/gstexiftag.c:
53437         * gst-libs/gst/tag/tag.h:
53438         * win32/common/libgsttag.def:
53439           tag: Adds basic exif tags support
53440           Adds exif helper lib functions to parse exif buffers from/to
53441           taglists. Exif is tipically used in jpeg images, but it can
53442           also be embedded into TIFF, AVI and WAV formats.
53443           Adds a couple function to handle exif in tiff header structures, that is how
53444           exif is embedded in jpeg and (obviously) in tiff.
53445           API: gst_tag_list_to_exif_buffer
53446           API: gst_tag_list_to_exif_buffer_with_tiff_header
53447           API: gst_tag_list_from_exif_buffer
53448           API: gst_tag_list_from_exif_buffer_with_tiff_header
53449           Fixes #614872
53450
53451 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53452
53453         * ext/ogg/gstoggdemux.c:
53454           oggdemux: Handle SEEKING query in push mode too
53455
53456 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53457
53458         * ext/ogg/gstoggdemux.c:
53459           oggdemux: Update the total time from the Skeleton 4 indexes
53460           Fixes bug #620939, see bug #607945.
53461
53462 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53463
53464         * ext/ogg/gstoggstream.c:
53465           oggstream: Implement latest version of the Skeleton 4.0 spec
53466           Fixes bug #620939.
53467
53468 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
53469
53470         * gst/volume/gstvolume.c:
53471           volume: make the orc codes available for testing.
53472           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
53473           passes the test suite and various manual gst-launch pipelines.
53474
53475 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53476
53477         * .gitignore:
53478           .gitignore: add orc-related temp files
53479
53480 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53481
53482         * configure.ac:
53483         * gst/audioresample/Makefile.am:
53484         * gst/audioresample/gstaudioresample.c:
53485           Fix build if orc is not installed
53486           Orc is not a hard requirement. Things should still compile and
53487           work without orc, but slow fallback code may be used in this
53488           case. Fix up configure to not error out if orc is not installed
53489           and wrap use of orc profiling in audioresample in #ifdefs.
53490           Fixes #620136 some more.
53491
53492 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53493
53494         * ext/ogg/gstoggstream.c:
53495           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
53496
53497 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53498
53499         * ext/ogg/gstoggdemux.c:
53500         * ext/ogg/gstoggstream.c:
53501         * ext/ogg/gstoggstream.h:
53502           oggdemux: Add parsing of Skeleton 4.0 indexes
53503
53504 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53505
53506         * ext/ogg/gstoggstream.c:
53507           oggdemux: Parse segment length and content offset from fishead
53508           And print them for debugging purposes. Not sure if we can do anything useful
53509           with this information.
53510
53511 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53512
53513         * ext/ogg/gstoggstream.c:
53514         * ext/ogg/gstoggstream.h:
53515           oggdemux: Parse Skeleton stream major/minor version
53516
53517 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53518
53519         * ext/ogg/gstoggstream.c:
53520           oggdemux: Use binary search for searching in the index
53521
53522 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53523
53524         * tests/check/libs/video.c:
53525           video: Fix unit test, the Y800 checks were not used before and were not working
53526
53527 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53528
53529         * gst-libs/gst/video/video.c:
53530           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
53531
53532 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
53533
53534         * gst/audioconvert/gstaudioconvertorc-dist.c:
53535         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
53536           audioconvert, videotestsrc: Update generated Orc code
53537           Fixes compile errors with initialization of unions.
53538
53539 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
53540
53541         * REQUIREMENTS:
53542           requirements: change liboil to Orc
53543
53544 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
53545
53546         * gst/audioresample/Makefile.am:
53547         * gst/audioresample/gstaudioresample.c:
53548           audioresample: convert from liboil to orc
53549
53550 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
53551
53552         * tests/check/Makefile.am:
53553           tests: Add orc tests
53554
53555 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
53556
53557         * gst/volume/Makefile.am:
53558         * gst/volume/gstvolume.c:
53559         * gst/volume/gstvolumeorc-dist.c:
53560         * gst/volume/gstvolumeorc-dist.h:
53561         * gst/volume/gstvolumeorc.orc:
53562           volume: convert from liboil to orc
53563
53564 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
53565
53566         * gst/videotestsrc/Makefile.am:
53567         * gst/videotestsrc/gstvideotestsrc.c:
53568         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
53569         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
53570         * gst/videotestsrc/gstvideotestsrcorc.orc:
53571         * gst/videotestsrc/videotestsrc.c:
53572           videotestsrc: convert from liboil to orc
53573
53574 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
53575
53576         * gst/videoscale/Makefile.am:
53577         * gst/videoscale/gstvideoscale.c:
53578         * gst/videoscale/gstvideoscaleorc-dist.c:
53579         * gst/videoscale/gstvideoscaleorc-dist.h:
53580         * gst/videoscale/gstvideoscaleorc.orc:
53581         * gst/videoscale/vs_4tap.c:
53582         * gst/videoscale/vs_4tap.h:
53583         * gst/videoscale/vs_image.h:
53584         * gst/videoscale/vs_scanline.c:
53585         * gst/videoscale/vs_scanline.h:
53586           videoscale: convert from liboil to orc
53587
53588 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
53589
53590         * gst/audioconvert/Makefile.am:
53591         * gst/audioconvert/audioconvert.c:
53592         * gst/audioconvert/gstaudioconvertorc-dist.c:
53593         * gst/audioconvert/gstaudioconvertorc-dist.h:
53594         * gst/audioconvert/gstaudioconvertorc.orc:
53595           audioconvert: convert from liboil to orc
53596
53597 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
53598
53599         * gst/adder/Makefile.am:
53600         * gst/adder/gstadder.c:
53601         * gst/adder/gstadder.h:
53602         * gst/adder/gstadderorc-dist.c:
53603         * gst/adder/gstadderorc-dist.h:
53604         * gst/adder/gstadderorc.orc:
53605           adder: convert from liboil to orc
53606
53607 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
53608
53609         * docs/design/Makefile.am:
53610         * docs/design/design-orc-integration.txt:
53611           docs: Add notes about Orc integration
53612
53613 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
53614
53615         * configure.ac:
53616           configure: convert liboil check to orc
53617
53618 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53619
53620         * ext/ogg/gstoggmux.c:
53621           oggmux: Start a new page for every CMML buffer
53622
53623 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53624
53625         * gst/playback/gstplaybin2.c:
53626         * gst/playback/gstplaysink.c:
53627         * gst/playback/gstplaysink.h:
53628           playbin2: add av-offset property
53629           Add av-offset property to control the audio and video sync offset. This can be
53630           used to to manually correct badly synced streams.
53631           See #620529
53632
53633 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53634
53635         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53636           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
53637
53638 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
53639
53640         * gst/ffmpegcolorspace/avcodec.h:
53641         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53642         * gst/ffmpegcolorspace/imgconvert.c:
53643         * gst/ffmpegcolorspace/imgconvert_template.h:
53644           ffmpegcolorspace: Add support for Y800 and Y16
53645           Fixes bug #620441.
53646
53647 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
53648
53649         * gst-libs/gst/video/video.c:
53650         * gst-libs/gst/video/video.h:
53651           video: Add support for Y800 and Y16
53652           Fixes bug #620441.
53653
53654 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53655
53656         * gst/typefind/gsttypefindfunctions.c:
53657           typefinding: fix log function printf format issue
53658
53659 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53660
53661         * gst/typefind/gsttypefindfunctions.c:
53662           typefinding: stop jpeg typefinding once we found a SOF marker
53663
53664 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53665
53666         * tests/check/gst/typefindfunctions.c:
53667           tests: fix memory leak in unit test
53668
53669 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53670
53671         * gst/typefind/gsttypefindfunctions.c:
53672           typefinding: improve jpeg typefinder
53673           Make jpeg typefinder check more than just the first two bytes
53674           plus Exif or JFIF marker. This allows us to report MAXIMUM
53675           probability in cases where there's no Exif or JFIF marker,
53676           making typefinding stop early. Also extract width and height,
53677           because we can.
53678
53679 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53680
53681         * configure.ac:
53682         * tests/Makefile.am:
53683         * tests/check/Makefile.am:
53684         * tests/check/gst/typefindfunctions.c:
53685         * tests/files/Makefile.am:
53686         * tests/files/partialframe.mjpeg:
53687           tests: add small unit test for AC3 vs. JPEG typefinding issue
53688
53689 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53690
53691         * gst/typefind/gsttypefindfunctions.c:
53692           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
53693           Fix typo that made the AC-3 typefinder not actually check for a
53694           second frame, but rather compare the sync point found to itself,
53695           which resulted in the AC-3 typefinder reporting an overly optimistic
53696           MAXIMUM or VERY_LIKELY probability when it found a possible frame
53697           sync.
53698
53699 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53700
53701         * gst/playback/gstscreenshot.c:
53702           playbin2: improve screenshot code
53703           Use appsrc and appsink in the screenshot code to make things nicer.
53704
53705 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53706
53707         * gst-libs/gst/app/gstappsrc.c:
53708           appsrc: fix documentation string
53709
53710 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53711
53712         * gst/playback/gstplaysink.c:
53713           playsink: add convert-frame action signal
53714           Add a convert-frame action signal.
53715           Fixes #620279
53716
53717 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53718
53719         * gst/playback/gstplaybin2.c:
53720         * gst/playback/gstscreenshot.c:
53721         * gst/playback/gstscreenshot.h:
53722           playbin2: move marshaller to screenshot
53723           Move the marshaller for the convert_frame signal to the screenshot file in
53724           preparation for moving it to playsink.
53725           See #620279
53726
53727 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53728
53729         * gst/playback/gstplaybin2.c:
53730         * gst/playback/gstplaysink.c:
53731         * gst/playback/gstplaysink.h:
53732           playbin2: move convert_frame to playsink
53733           Move the convert_frame function to playsink and make it part of the API. This is
53734           in preparation to add the convert_frame signal to playsink.
53735           See #620279
53736
53737 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53738
53739         * gst/playback/gstplaysink.c:
53740           playsink: add property to get the last frame
53741           Add a property to get the last video frame.
53742           See #620279
53743
53744 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
53745
53746         * gst/playback/gstdecodebin2.c:
53747           decodebin2: Handle raw streams we don't want.
53748           If a file contains raw streams (not requiring a decoder) that we do
53749           not want (expose-all-streams == FALSE), we would previously consider
53750           those of unknown-type (missing a decoder) ... whereas in fact it was just
53751           because they don't need decoders.
53752           This only applies if expose-all-streams is FALSE.
53753
53754 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53755
53756         * gst-libs/gst/audio/gstbaseaudiosink.c:
53757           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
53758           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
53759           Many audio sink assume that they can create a clock in
53760           the instance init function and it will be there forever
53761           and not be cleared by the state change functions.
53762
53763 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53764
53765         * gst-libs/gst/audio/gstbaseaudiosink.c:
53766           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
53767
53768 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
53769
53770         * common:
53771           Automatic update of common submodule
53772           From 17f89e5 to 47683c1
53773
53774 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
53775
53776         * common:
53777           Automatic update of common submodule
53778           From fd7ca04 to 17f89e5
53779
53780 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53781
53782         * configure.ac:
53783         * tests/examples/overlay/Makefile.am:
53784           examples: get the right Qt moc binary to use via pkg-config
53785           Should make us do the right thing in cases where both Qt3 and Qt4
53786           are installed.
53787           Fixes #620211.
53788
53789 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
53790
53791         * ext/gio/gstgiobasesink.c:
53792           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
53793           Fixes bug #620140.
53794
53795 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53796
53797         * configure.ac:
53798         * gst-libs/gst/interfaces/streamvolume.c:
53799           configure: Remove (now) useless check for cbrt
53800
53801 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
53802
53803         * gst-libs/gst/interfaces/streamvolume.c:
53804           interfaces: Use pow() instead of cbrt() for MSVC
53805
53806 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53807
53808         * common:
53809           Automatic update of common submodule
53810           From 357b0db to fd7ca04
53811
53812 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
53813
53814         * gst/audiorate/gstaudiorate.c:
53815           audiorate: Fix buffer offset_end when within tolerance.
53816           This fixes issues if we then have downstream elements that operate
53817           on offset/offset_end.
53818           And add the expected timestamp in the debug logs
53819
53820 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53821
53822         * gst-libs/gst/fft/kiss_fft_f32.c:
53823         * gst-libs/gst/fft/kiss_fft_f32.h:
53824         * gst-libs/gst/fft/kiss_fft_f64.c:
53825         * gst-libs/gst/fft/kiss_fft_f64.h:
53826         * gst-libs/gst/fft/kiss_fft_s16.c:
53827         * gst-libs/gst/fft/kiss_fft_s16.h:
53828         * gst-libs/gst/fft/kiss_fft_s32.c:
53829         * gst-libs/gst/fft/kiss_fft_s32.h:
53830         * gst-libs/gst/fft/kiss_fftr_f32.c:
53831         * gst-libs/gst/fft/kiss_fftr_f64.c:
53832         * gst-libs/gst/fft/kiss_fftr_s16.c:
53833         * gst-libs/gst/fft/kiss_fftr_s32.c:
53834           fft: Merge kissfft 1.2.8
53835           This reduces memory footprint for the FFT and adds
53836           OpenMP support (but we don't use it).
53837
53838 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53839
53840         * gst/videotestsrc/gstvideotestsrc.c:
53841           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
53842
53843 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53844
53845         * configure.ac:
53846         * gst/videorate/gstvideorate.c:
53847           videorate: Use new string fixation function from core
53848
53849 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53850
53851         * gst/videorate/gstvideorate.c:
53852           videorate: Fixate color-matrix and chroma-site fields if necessary
53853
53854 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53855
53856         * gst/videorate/gstvideorate.c:
53857           videorate: Fixate the interlaced field if necessary
53858           Fixes bug #619310.
53859
53860 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53861
53862         * gst/typefind/gsttypefindfunctions.c:
53863           typefindfunctions: Add IVF typefinder
53864
53865 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53866
53867         * gst/videorate/gstvideorate.c:
53868           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
53869
53870 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53871
53872         * gst-libs/gst/pbutils/descriptions.c:
53873           pbutils: add basic descriptions for new WebM and VP8 types
53874
53875 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53876
53877         * ext/ogg/gstoggdemux.c:
53878           oggdemux: Fix sizes again, this time for real
53879
53880 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53881
53882         * ext/ogg/gstoggdemux.c:
53883         * ext/ogg/gstoggstream.c:
53884           oggdemux: Fix size checks
53885
53886 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53887
53888         * ext/ogg/gstoggdemux.c:
53889         * ext/ogg/gstoggstream.c:
53890           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
53891
53892 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53893
53894         * ext/ogg/gstoggdemux.c:
53895         * ext/ogg/gstoggstream.c:
53896           ogg: Some more minor adjustments for the VP8 Ogg mapping
53897
53898 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53899
53900         * ext/ogg/gstoggdemux.c:
53901         * ext/ogg/gstoggstream.c:
53902           ogg: Update to the latest VP8 mapping
53903
53904 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
53905
53906         * gst/typefind/gsttypefindfunctions.c:
53907           typefind: Detect WebM as video/webm
53908           Refactor matroska_type_find into ebml_check_header and a new
53909           matroska_type_find and webm_type_find.
53910
53911 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53912
53913         * ext/ogg/gstoggstream.c:
53914           oggdemux: Fix granulepos->key granule calculation for Dirac
53915
53916 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53917
53918         * ext/ogg/gstoggstream.c:
53919           oggdemux: Add support for mapping specific granulepos to key granule mapping
53920
53921 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53922
53923         * ext/ogg/gstoggdemux.c:
53924         * ext/ogg/gstoggmux.c:
53925         * ext/ogg/gstoggstream.c:
53926         * ext/ogg/gstoggstream.h:
53927           ogg: Implement Ogg VP8 mapping
53928
53929 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53930
53931         * gst-libs/gst/riff/riff-media.c:
53932           riff: Add support for On2 VP8
53933
53934 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53935
53936         * gst/playback/gstplaybin2.c:
53937           playbin2: fix a typo introduced by 9d753824.
53938           video/x-raw-float => audio/x-raw-float. Fixes #619090.
53939
53940 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53941
53942         * gst/playback/gstplaybin2.c:
53943           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
53944           We handle them from the autoplug-continue signal, where the caps supported
53945           by the subtitle sink or overlay are known already.
53946
53947 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53948
53949         * configure.ac:
53950           configure: Use = instead of == in shell scripts for equality checks
53951
53952 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53953
53954         * common:
53955           Automatic update of common submodule
53956           From 4d67bd6 to 357b0db
53957
53958 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53959
53960         * gst-libs/gst/app/gstappsrc.c:
53961           appsrc: Always take the object lock when accessing the caps
53962           Fixes bug #618625.
53963
53964 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53965
53966         * gst/playback/gstplaysink.c:
53967           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
53968           Instead simply disable displaying of the subtitles for now, as was
53969           intended by that part of code...
53970           Fixes bug #610866.
53971
53972 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53973
53974         * gst/playback/gstplaysink.c:
53975           playsink: Fix deadlock caused from an additional lock instead of unlock
53976           Also improve debug output for the playsink lock.
53977
53978 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53979
53980         * gst/videoscale/gstvideoscale.c:
53981           videoscale: Use passthrough mode if width and height are not changed
53982           It doesn't matter if the PAR changes or not, processing of every pixel
53983           is only necessary when the width or height changes.
53984
53985 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53986
53987         * gst-libs/gst/riff/riff-media.c:
53988           riff: relax width and height constraints
53989           Increase the acceptable video sizes from [16,4096] to [1, MAX].
53990           See #618392
53991
53992 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53993
53994         * gst-libs/gst/video/video.c:
53995           video: Use simple fraction multiplication functions instead of going through GValues
53996
53997 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53998
53999         * tests/check/elements/videoscale.c:
54000           videoscale: Add a unit test for checking if the negotiation works as expected
54001
54002 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54003
54004         * gst/videoscale/gstvideoscale.c:
54005           videoscale: Try harder to keep the DAR if possible
54006           Fixes bug #371108.
54007
54008 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54009
54010         * gst/videoscale/gstvideoscale.c:
54011           videoscale: Log PAR and DAR of input and output caps when setting caps
54012
54013 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54014
54015         * gst/videoscale/gstvideoscale.c:
54016           videoscale: Set input width/height if the output caps don't have any width or height
54017
54018 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
54019
54020         * gst/videoscale/gstvideoscale.c:
54021           videoscale: Try to keep DAR when scaling
54022           Fixes bug #371108.
54023
54024 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54025
54026         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54027           basertpaudiopayload: Add extra frame for non-complete frame lengths
54028           Some payloaders like rtpg729pay can add a shorter frame at the end of a
54029           RTP packet. We need to count it like a full frame for timestamps.
54030           https://bugzilla.gnome.org/show_bug.cgi?id=618324
54031
54032 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54033
54034         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54035           basertpaudiopayload: Set duration on buffers
54036           Set the duration of the buffers from their size
54037
54038 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54039
54040         * gst/videotestsrc/gstvideotestsrc.c:
54041           videotestsrc: Fixate PAR to 1/1 if possible
54042
54043 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54044
54045         * configure.ac:
54046           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
54047
54048 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54049
54050         * sys/ximage/ximagesink.c:
54051           ximagesink: Check if the X context is allocated before using it
54052           It should be allocated at these places already or the state changes
54053           would have failed... but better add an additional check here.
54054
54055 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54056
54057         * sys/ximage/ximagesink.c:
54058           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
54059           Might fix bug #615851.
54060
54061 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
54062
54063         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54064           ffmpegcolorspace : whooops
54065
54066 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
54067
54068         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54069           ffmpegcolorspace: more minor cleanups
54070
54071 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
54072
54073         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54074           ffmpegcolorspace: speedup caps transformation
54075           * don't re-create our possible caps every single time, just use the
54076           template caps.
54077           * don't intersect the caps against the template, basetransform has already
54078           done that for us.
54079           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
54080
54081 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
54082
54083         * gst/playback/gsturidecodebin.c:
54084           uridecodebin: add the 'expose-all-streams' property from decodebin2
54085           API: expose-all-streams
54086           https://bugzilla.gnome.org/show_bug.cgi?id=617868
54087
54088 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
54089
54090         * gst/playback/gstdecodebin2.c:
54091           decodebin2: Add a property to not expose/decode all streams
54092           API : expose-all-streams
54093           If disabled:
54094           * only the streams that CAN be decoded and match the final caps will have a
54095           decoder plugged in and be exposed.
54096           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
54097           will not have a decoder plugged in and will not be exposed.
54098           If no decoder is available to decode a certain stream, then the missing element
54099           message will still be emitted regardless of the value of the property.
54100           https://bugzilla.gnome.org/show_bug.cgi?id=617868
54101
54102 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
54103
54104         * gst/playback/gstdecodebin2.c:
54105           decodebin2: rename are_raw_caps to are_final_caps, correct comment
54106           https://bugzilla.gnome.org/show_bug.cgi?id=617868
54107
54108 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54109
54110         * gst-libs/gst/sdp/gstsdpmessage.h:
54111           sdpmessage: add new TIAS bandwidth modifier
54112           Add TIAS modifier as specified in RFC 3890.
54113           Do some whitespace fixes.
54114
54115 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
54116
54117         * gst/audioconvert/audioconvert.c:
54118           audioconvert: disambigue comment due to popular demand
54119           Write "target depth" instead of "our depth" or previous ambigous "out depth".
54120
54121 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54122
54123         * gst/playback/gstplaysink.c:
54124           playsink: disconnect signals in some more cleanup cases
54125
54126 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54127
54128         * ext/ogg/gstoggdemux.c:
54129           oggdemux: don't seek when no current chain
54130           Avoid a crash when we try to seek when there is no current chain.
54131
54132 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54133
54134         * ext/ogg/gstoggdemux.c:
54135           oggdemux: ignore the skeleton start time
54136           Ignore the skeleton start time as it is usually wrong for live streams
54137           and we have the needed logic to calculate it anyway.
54138
54139 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54140
54141         * ext/ogg/gstoggdemux.c:
54142           oggdemux: wait for headers before exposing chains
54143           Wait until we have all the stream headers before we start exposing the streams
54144           of a chain.
54145
54146 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54147
54148         * ext/ogg/gstoggdemux.c:
54149         * ext/ogg/gstoggstream.c:
54150         * ext/ogg/gstoggstream.h:
54151           oggdemux: use index to estimate bitrate
54152           When we have an index, use it to much more accurately estimate the total stream
54153           bitrate.
54154
54155 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
54156
54157         * gst-libs/gst/rtsp/gstrtsptransport.h:
54158           docs: be more firendly to gtk-doc limitted parsing capabilities
54159
54160 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
54161
54162         * gst-libs/gst/rtsp/gstrtspconnection.c:
54163         * gst-libs/gst/rtsp/gstrtspdefs.c:
54164         * gst-libs/gst/rtsp/gstrtspmessage.c:
54165         * gst-libs/gst/rtsp/gstrtsprange.c:
54166         * gst-libs/gst/rtsp/gstrtsptransport.c:
54167         * gst-libs/gst/rtsp/gstrtspurl.c:
54168           docs: fix wrong doc markup
54169
54170 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
54171
54172         * gst/videoscale/gstvideoscale.c:
54173           videoscale: use can_intersect to avoid a caps copy
54174
54175 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
54176
54177         * gst/videorate/gstvideorate.c:
54178           videorate: trucate own caps, instead of copying and using the first only
54179           We got the caps from an intersect, it is our own, hence we can truncate it.
54180           Besides gst-indent has chooses to line-up all caps in one line again :/.
54181
54182 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
54183
54184         * gst/playback/gstdecodebin.c:
54185           decodebin: use can_intersect to avoid a caps copy
54186
54187 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
54188
54189         * ext/libvisual/visual.c:
54190           libvisual: trucate own caps, instead of copying and using the first only
54191           We got the caps from an intersect, it is our own, hence we can truncate it.
54192
54193 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
54194
54195         * ext/vorbis/gstvorbisdec.c:
54196         * ext/vorbis/gstvorbisdec.h:
54197         * ext/vorbis/gstvorbisdeclib.c:
54198         * ext/vorbis/gstvorbisdeclib.h:
54199           vorbis: have a copy_sample func as a func pointer
54200           Make some more variants for copy_sample funcs and use them via function pointer.
54201
54202 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
54203
54204         * gst/audioconvert/audioconvert.c:
54205           audioconvert: fix typo in comment
54206
54207 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
54208
54209         * sys/ximage/ximagesink.c:
54210         * sys/xvimage/xvimagesink.c:
54211           x(v)imagesink: use gst_caps_can_intersect() more
54212           In place where we just need to know whether caps intersect, we can use this
54213           quicker function.
54214
54215 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
54216
54217         * tests/icles/.gitignore:
54218         * tests/icles/Makefile.am:
54219         * tests/icles/position-formats.c:
54220           examples: add a test for difference position formats
54221           The test runs position and duration queries on the pipeline in all formats.
54222
54223 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
54224
54225         * tests/icles/audio-trickplay.c:
54226           example: update status (adder is fixed now)
54227
54228 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
54229
54230         * tests/icles/playbin-text.c:
54231           example: make app static
54232
54233 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54234
54235         * ext/ogg/gstoggdemux.c:
54236           oggdemux: printf format fixes
54237
54238 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54239
54240         * gst-libs/gst/rtsp/gstrtspconnection.c:
54241           rtsp: weekday and month names in RTSP date string should be in C locale
54242           Create date string using C locale weekday and month names.
54243           Fixes #617636.
54244
54245 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54246
54247         * gst/playback/gsturidecodebin.c:
54248           uridecodebin: add all qtdemux types to downloadable types
54249           Add all the media types that qtdemux can handle to the list of downloadable
54250           types.
54251
54252 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54253
54254         * ext/ogg/gstoggstream.c:
54255           oggdemux: handle corrupt indexes
54256           Make sure we handle and receover from corrupt indexes.
54257
54258 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54259
54260         * ext/ogg/gstoggdemux.c:
54261           oggdemux: fix EOS check
54262
54263 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54264
54265         * ext/ogg/gstoggstream.c:
54266           oggstream: avoild division by 0
54267
54268 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54269
54270         * ext/ogg/gstoggdemux.c:
54271           oggdemux: cleanup unused defines
54272
54273 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54274
54275         * ext/ogg/gstoggdemux.c:
54276           oggdemux: use the index in push mode when we can
54277           When seeking in push mode, try to use the index first before we use the bitrate
54278           estimation.
54279
54280 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54281
54282         * ext/ogg/gstoggdemux.c:
54283           oggdemux: use skeleton duration when possible
54284
54285 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54286
54287         * ext/ogg/gstoggstream.c:
54288         * ext/ogg/gstoggstream.h:
54289           oggstream: parse duration from 3.3 skeleton
54290
54291 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54292
54293         * ext/ogg/gstoggdemux.c:
54294         * ext/ogg/gstoggstream.c:
54295         * ext/ogg/gstoggstream.h:
54296           oggdemux: more index parsing work
54297
54298 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54299
54300         * ext/ogg/gstoggdemux.c:
54301         * ext/ogg/gstoggdemux.h:
54302         * ext/ogg/gstoggstream.c:
54303         * ext/ogg/gstoggstream.h:
54304           oggdemux: clean up fishead/fisbone parsing
54305           Remove some redundant code for parsing fishead streams. Actually use the data we
54306           parsed (mostly start_time).
54307
54308 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54309
54310         * ext/ogg/gstoggdemux.c:
54311         * ext/ogg/gstoggdemux.h:
54312           oggdemux: implement seek in push mode
54313           Refactor start time collection code.
54314           When we receive a flush_stop, resync to the new start time and push out a new
54315           segment event.
54316
54317 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54318
54319         * ext/ogg/gstoggdemux.c:
54320           oggdemux: make event handling better
54321           Explicitly handle FLUSH events and resync on FLUSH_STOP.
54322           Make send_event return a boolean.
54323           Use more performant send_event function to forward events.
54324
54325 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54326
54327         * ext/ogg/gstoggdemux.c:
54328           oggdemux: implement seeking in pushmode
54329           Convert seek requests to bytes using the bitrate and forward them upstream. Does
54330           not quite work because the flushing and resyncing is not implemented yet.
54331
54332 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54333
54334         * ext/ogg/gstoggdemux.c:
54335           oggdemux: refactor for seeking in pushmode
54336           refactor the code a little to prepare for seeking in push mode
54337
54338 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54339
54340         * gst-libs/gst/tag/gstxmptag.c:
54341         * tests/check/libs/tag.c:
54342           tag: xmp: Adds new geo-location mappings
54343           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
54344           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
54345           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
54346           mappings.
54347           Tests included.
54348
54349 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54350
54351         * gst-libs/gst/tag/gstxmptag.c:
54352         * tests/check/libs/tag.c:
54353           tag: xmp: Adds xmp mappings for device tags
54354           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
54355           GST_TAG_DEVICE_MODEL. Also adds tests for it.
54356
54357 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54358
54359         * gst-libs/gst/rtsp/gstrtspbase64.c:
54360         * gst-libs/gst/rtsp/gstrtspbase64.h:
54361           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
54362           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
54363
54364 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54365
54366         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54367           basertpdepayload: ensure writable metadata
54368
54369 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54370
54371         * ext/ogg/gstoggdemux.c:
54372         * ext/ogg/gstoggdemux.h:
54373         * ext/ogg/gstoggstream.c:
54374         * ext/ogg/gstoggstream.h:
54375           oggdemux: use bitrate to estimate length in pushmode
54376           Parse the bitrate from the various streams.
54377           Use the bitrate and the upstream length in bytes to estimate the total stream
54378           duration in push mode.
54379
54380 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54381
54382         * configure.ac:
54383         * ext/gio/gstgiobasesrc.c:
54384           Bump GLib requirement to 2.20
54385           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
54386
54387 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54388
54389         * gst/playback/gstplaybin2.c:
54390           playbin2: forward duration query duration during group switch if no cached duration
54391           ... such as during first group setup.
54392           Fixes #616396.
54393
54394 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54395
54396         * ext/ogg/gstoggdemux.c:
54397         * ext/ogg/gstoggdemux.h:
54398           oggdemux: only EOS when all streams are EOS
54399
54400 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54401
54402         * ext/ogg/gstoggdemux.c:
54403           oggdemux: fix debug message
54404
54405 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
54406
54407         * tests/icles/audio-trickplay.c:
54408           test: fix copy and paste error of variable name
54409
54410 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
54411
54412         * gst/adder/gstadder.c:
54413           adder: only accept seek-types none and set
54414           Previously we were also acting on cur and end, but treating them like none.
54415
54416 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
54417
54418         * gst/adder/gstadder.c:
54419         * gst/adder/gstadder.h:
54420           adder: rework timestamping
54421           Adder was using always incrementing timestamps. Seeking was done by setting the
54422           position in the newsegment event. This was failing when doing segmented seeks
54423           with rate<0.0, as offset (and thus timestamp) would go below 0.
54424           Now we take both cur and end from the seek event. We construct newsegment events
54425           depending including cur and end from the seek event. We set position to the
54426           start of the segment. Timestamp is set to start or end of segment depending on
54427           rate. Offset is recalculated.
54428
54429 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54430
54431         * gst/playback/gstplaysink.c:
54432           playsink: Add support for deinterlacing
54433           This is disabled by default and can be enabled with the
54434           deinterlace flag.
54435           Fixes bug #547603.
54436
54437 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54438
54439         * gst/playback/gstplay-enum.c:
54440         * gst/playback/gstplay-enum.h:
54441           playbin2: Add flag for enabling/disabling automatic deinterlacing
54442
54443 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54444
54445         * gst/playback/gstplay-enum.c:
54446           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
54447
54448 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54449
54450         * gst/ffmpegcolorspace/Makefile.am:
54451         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54452         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
54453           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
54454           This gives automatic QoS handling.
54455
54456 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54457
54458         * gst/playback/gstplaysink.c:
54459           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
54460           Fixes bug #616422.
54461
54462 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54463
54464         * gst/playback/gstplaybin2.c:
54465           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
54466           This way subtitle sinks only get buffers in the format that they
54467           understand, i.e. raw parsed text in most cases.
54468           Fixes bug #614942.
54469
54470 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54471
54472         * gst/playback/gstplaybin2.c:
54473           playbin2: Set subtitle encoding on the decodebins again
54474
54475 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54476
54477         * gst-libs/gst/video/video.c:
54478         * gst-libs/gst/video/video.h:
54479           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
54480
54481 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54482
54483         * gst/videoscale/gstvideoscale.c:
54484         * gst/videoscale/gstvideoscale.h:
54485           videoscale: Some random cleanup
54486
54487 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54488
54489         * gst/videoscale/gstvideoscale.c:
54490           videoscale: Add support for Y444, Y42B and Y41B
54491
54492 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54493
54494         * gst/videoscale/gstvideoscale.c:
54495           videoscale: Reorder template caps by the amount of information contained in the color formats
54496
54497 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
54498
54499         * gst/videorate/gstvideorate.c:
54500           videorate: add support for video/x-raw-gray
54501
54502 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54503
54504         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54505         * docs/plugins/inspect/plugin-decodebin2.xml:
54506         * docs/plugins/inspect/plugin-playbin.xml:
54507           docs: remove references to and introspection data of plugins that no longer exist
54508           Some plugins (decodebin2, playbin) have been renamed or merged
54509           into different plugins (uridecodebin, playback).
54510
54511 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54512
54513         * configure.ac:
54514         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54515         * docs/plugins/inspect/plugin-adder.xml:
54516         * docs/plugins/inspect/plugin-alsa.xml:
54517         * docs/plugins/inspect/plugin-app.xml:
54518         * docs/plugins/inspect/plugin-audioconvert.xml:
54519         * docs/plugins/inspect/plugin-audiorate.xml:
54520         * docs/plugins/inspect/plugin-audioresample.xml:
54521         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54522         * docs/plugins/inspect/plugin-cdparanoia.xml:
54523         * docs/plugins/inspect/plugin-decodebin.xml:
54524         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54525         * docs/plugins/inspect/plugin-gdp.xml:
54526         * docs/plugins/inspect/plugin-gio.xml:
54527         * docs/plugins/inspect/plugin-gnomevfs.xml:
54528         * docs/plugins/inspect/plugin-libvisual.xml:
54529         * docs/plugins/inspect/plugin-ogg.xml:
54530         * docs/plugins/inspect/plugin-pango.xml:
54531         * docs/plugins/inspect/plugin-playback.xml:
54532         * docs/plugins/inspect/plugin-subparse.xml:
54533         * docs/plugins/inspect/plugin-tcp.xml:
54534         * docs/plugins/inspect/plugin-theora.xml:
54535         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54536         * docs/plugins/inspect/plugin-uridecodebin.xml:
54537         * docs/plugins/inspect/plugin-video4linux.xml:
54538         * docs/plugins/inspect/plugin-videorate.xml:
54539         * docs/plugins/inspect/plugin-videoscale.xml:
54540         * docs/plugins/inspect/plugin-videotestsrc.xml:
54541         * docs/plugins/inspect/plugin-volume.xml:
54542         * docs/plugins/inspect/plugin-vorbis.xml:
54543         * docs/plugins/inspect/plugin-ximagesink.xml:
54544         * docs/plugins/inspect/plugin-xvimagesink.xml:
54545         * win32/common/_stdint.h:
54546         * win32/common/config.h:
54547           Back to development.
54548
54549 === release 0.10.29 ===
54550
54551 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54552
54553         * ChangeLog:
54554         * NEWS:
54555         * RELEASE:
54556         * configure.ac:
54557         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54558         * docs/plugins/inspect/plugin-adder.xml:
54559         * docs/plugins/inspect/plugin-alsa.xml:
54560         * docs/plugins/inspect/plugin-app.xml:
54561         * docs/plugins/inspect/plugin-audioconvert.xml:
54562         * docs/plugins/inspect/plugin-audiorate.xml:
54563         * docs/plugins/inspect/plugin-audioresample.xml:
54564         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54565         * docs/plugins/inspect/plugin-cdparanoia.xml:
54566         * docs/plugins/inspect/plugin-decodebin.xml:
54567         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54568         * docs/plugins/inspect/plugin-gdp.xml:
54569         * docs/plugins/inspect/plugin-gio.xml:
54570         * docs/plugins/inspect/plugin-gnomevfs.xml:
54571         * docs/plugins/inspect/plugin-libvisual.xml:
54572         * docs/plugins/inspect/plugin-ogg.xml:
54573         * docs/plugins/inspect/plugin-pango.xml:
54574         * docs/plugins/inspect/plugin-playback.xml:
54575         * docs/plugins/inspect/plugin-subparse.xml:
54576         * docs/plugins/inspect/plugin-tcp.xml:
54577         * docs/plugins/inspect/plugin-theora.xml:
54578         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54579         * docs/plugins/inspect/plugin-uridecodebin.xml:
54580         * docs/plugins/inspect/plugin-video4linux.xml:
54581         * docs/plugins/inspect/plugin-videorate.xml:
54582         * docs/plugins/inspect/plugin-videoscale.xml:
54583         * docs/plugins/inspect/plugin-videotestsrc.xml:
54584         * docs/plugins/inspect/plugin-volume.xml:
54585         * docs/plugins/inspect/plugin-vorbis.xml:
54586         * docs/plugins/inspect/plugin-ximagesink.xml:
54587         * docs/plugins/inspect/plugin-xvimagesink.xml:
54588         * gst-plugins-base.doap:
54589         * win32/common/_stdint.h:
54590         * win32/common/config.h:
54591           Release 0.10.29
54592
54593 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54594
54595         * po/af.po:
54596         * po/az.po:
54597         * po/bg.po:
54598         * po/ca.po:
54599         * po/cs.po:
54600         * po/da.po:
54601         * po/de.po:
54602         * po/en_GB.po:
54603         * po/es.po:
54604         * po/eu.po:
54605         * po/fi.po:
54606         * po/fr.po:
54607         * po/hu.po:
54608         * po/id.po:
54609         * po/it.po:
54610         * po/ja.po:
54611         * po/lt.po:
54612         * po/lv.po:
54613         * po/nb.po:
54614         * po/nl.po:
54615         * po/or.po:
54616         * po/pl.po:
54617         * po/pt_BR.po:
54618         * po/ru.po:
54619         * po/sk.po:
54620         * po/sq.po:
54621         * po/sr.po:
54622         * po/sv.po:
54623         * po/tr.po:
54624         * po/uk.po:
54625         * po/vi.po:
54626         * po/zh_CN.po:
54627           Update .po files
54628
54629 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54630
54631         * configure.ac:
54632         * win32/common/_stdint.h:
54633         * win32/common/config.h:
54634           0.10.28.3 pre-release
54635
54636 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54637
54638         * gst-plugins-base.doap:
54639           doap: update repository info from cvs->git and maintainers
54640
54641 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54642
54643         * common:
54644           Automatic update of common submodule
54645           From fc85867 to 4d67bd6
54646
54647 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54648
54649         * gst/ffmpegcolorspace/imgconvert.c:
54650           ffmpegcolorspace: Fix Y41B->Y444 conversion
54651           ...which is the intermediate conversion for conversion to all
54652           other formats.
54653           Fixes bug #616545.
54654
54655 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54656
54657         * gst/audiorate/gstaudiorate.c:
54658           audiorate: Don't leak the input buffer in error cases
54659           Fixes bug #615572.
54660
54661 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
54662
54663         * ext/ogg/gstoggmux.c:
54664           docs: fix typo in link name
54665
54666 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
54667
54668         * sys/ximage/ximagesink.c:
54669         * sys/xvimage/xvimagesink.c:
54670           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
54671           Expose could be called before we have set the xwindow. Handle this gracefully
54672           like we do in image_put.
54673           Fixes #615789
54674
54675 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
54676
54677         * sys/ximage/ximagesink.c:
54678           ximagesink: refactor _update_geometry()
54679           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
54680
54681 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54682
54683         * configure.ac:
54684           configure: Drop -Wcast-align
54685           Commit message copied from core's commit from Benjamin Otte:
54686           246f5dba96a5b50bb74621af67b30942cca72af5
54687           Apparently gcc warns that GstMiniObject is not castable to
54688           GstEvent/Message/Buffer due to them containing 64bit variables, even
54689           though ARM hackers claim that those only need 4byte alignment. And as
54690           long as gcc behaves that way, this warning is not very useful.
54691           So we'll remove the warning until this problem is fixed.
54692           Fixes #615698
54693
54694 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54695
54696         * configure.ac:
54697         * gst-libs/gst/tag/lang-tables.dat:
54698         * win32/common/_stdint.h:
54699         * win32/common/config.h:
54700         * win32/common/video-enumtypes.c:
54701           0.10.28.2 pre-release
54702
54703 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54704
54705         * po/af.po:
54706         * po/az.po:
54707         * po/bg.po:
54708         * po/ca.po:
54709         * po/cs.po:
54710         * po/da.po:
54711         * po/de.po:
54712         * po/en_GB.po:
54713         * po/es.po:
54714         * po/eu.po:
54715         * po/fi.po:
54716         * po/fr.po:
54717         * po/hu.po:
54718         * po/id.po:
54719         * po/it.po:
54720         * po/ja.po:
54721         * po/lt.po:
54722         * po/lv.po:
54723         * po/nb.po:
54724         * po/nl.po:
54725         * po/or.po:
54726         * po/pl.po:
54727         * po/pt_BR.po:
54728         * po/ru.po:
54729         * po/sk.po:
54730         * po/sq.po:
54731         * po/sr.po:
54732         * po/sv.po:
54733         * po/tr.po:
54734         * po/uk.po:
54735         * po/vi.po:
54736         * po/zh_CN.po:
54737           po: update translations
54738
54739 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
54740
54741         * sys/xvimage/xvimagesink.c:
54742           xvimagesink: init geometry when setting new xid
54743           Don't rely on expose event to query geomentry after new xid is set.
54744           Fixes #615647.
54745
54746 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54747
54748         * gst/audioconvert/Makefile.am:
54749         * tests/examples/app/Makefile.am:
54750         * tests/examples/dynamic/Makefile.am:
54751         * tests/examples/gio/Makefile.am:
54752         * tests/examples/volume/Makefile.am:
54753         * tests/old/examples/switch/Makefile.am:
54754           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
54755           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
54756           This should make sure arguments are passed to the linker in the right
54757           order, and makes LDFLAGS usable again.
54758           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
54759           Fixes #615697.
54760
54761 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54762
54763         * gst/typefind/gsttypefindfunctions.c:
54764           typefinding: add channels and rate to ADTS caps if we can
54765
54766 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
54767
54768         * gst/typefind/Makefile.am:
54769         * gst/typefind/gstaacutil.c:
54770         * gst/typefind/gstaacutil.h:
54771         * gst/typefind/gsttypefindfunctions.c:
54772           typefinding: add AAC level to ADTS caps
54773           This adds code to calculate the level for a given AAC stream and export
54774           it in the stream caps. For AAC LC streams, the level is calculated
54775           according to the definition under the AAC Profile. For other streams,
54776           the definition under the Main Profile is used.
54777           HE-AAC support is still to be done, and is dependent on detecting the
54778           presence of SBR and PS in the stream.
54779           Level is added as a field of type string because that's the way it's
54780           done in H.264 caps as well. There are only a few possible levels, so
54781           not using a numerical type is not too painful in this case, and
54782           consistency is nice.
54783           Fixes #613589.
54784
54785 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54786
54787         * gst/typefind/gsttypefindfunctions.c:
54788           typefinding: add AAC profile to ADTS caps
54789           This looks at the AAC profile for ADTS streams and adds the profile as a
54790           string in the corresponding caps.
54791           Profile is the actual profile, base-profile denotes the minimum codec
54792           requirements to decode this stream. In this case they're always the
54793           same, but they may differ e.g. in case of certain HE-AAC streams that
54794           can be partially decoded by LC decoders (with loss of quality of course)
54795           if no suitable HE-AAC decoder is available.
54796           Fixes #612312.
54797
54798 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
54799
54800         * gst/adder/gstadder.c:
54801           adder: add support for negative playback rates
54802           Decrement sample counter when playing backwards. Set proper segment when playing
54803           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
54804
54805 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54806
54807         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54808           audiopayload: use ptime-multiple
54809           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
54810           Fixes #613248
54811
54812 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54813
54814         * gst-libs/gst/rtp/gstbasertppayload.c:
54815         * gst-libs/gst/rtp/gstbasertppayload.h:
54816           audiopayload: add property to control packet duration
54817           Add a property to specify that the amount of data in a packet should be a
54818           multiple of ptime-multiple.
54819           See #613248
54820
54821 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54822
54823         * common:
54824           Automatic update of common submodule
54825           From 218568f to fc85867
54826
54827 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54828
54829         * ext/ogg/Makefile.am:
54830         * gst/playback/Makefile.am:
54831         * gst/playback/gstplayback.h:
54832           playback, ogg: dist new gstplayback.h and gstogg.h
54833
54834 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
54835
54836         * gst/playback/gstplaybin.c:
54837           playbin: Only unref the volume element on dispose and when a new audio sink is set
54838           Unreffing it whenever the sinks are removed will make the volume
54839           element unavailable after a playbin reuse because it is only
54840           recreated if the audio sink has changed.
54841           Fixes bug #614288.
54842
54843 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54844
54845         * gst-libs/gst/app/gstappsrc.c:
54846           appsrc: Be sure that metadata is writable before setting caps
54847           Call gst_buffer_make_metadata_writable before attempting
54848           to set caps on the buffer.
54849
54850 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
54851
54852         * ext/gio/gstgio.c:
54853         * ext/gnomevfs/gstgnomevfs.c:
54854           ext: Invert rank of gio and gnomevfs elements
54855
54856 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54857
54858         * ext/alsa/gstalsasink.c:
54859         * ext/alsa/gstalsasrc.c:
54860           alsa: don't pass non-constant strings as printf format strings
54861           Fixes 'format not a string literal and no format arguments' compiler
54862           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
54863
54864 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54865
54866         * gst-libs/gst/video/video.h:
54867           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
54868
54869 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54870
54871         * autogen.sh:
54872         * configure.ac:
54873           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
54874           Require autoconf 2.60 (which was released in June 2006).
54875           Fixes #600718.
54876
54877 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54878
54879         * gst-libs/gst/video/video.c:
54880           video: Fix parsing of 8-bit grayscale caps
54881
54882 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54883
54884         * docs/libs/gst-plugins-base-libs-sections.txt:
54885         * gst-libs/gst/video/video.h:
54886           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
54887
54888 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54889
54890         * docs/libs/gst-plugins-base-libs-sections.txt:
54891           video: API: Add gst_video_format_is_gray() to the docs
54892
54893 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54894
54895         * win32/common/libgstvideo.def:
54896           video: Add new symbol to the exported symbols list
54897
54898 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54899
54900         * gst-libs/gst/video/video.c:
54901         * gst-libs/gst/video/video.h:
54902           video: Add support for 8-bit and 16-bit grayscale formats
54903
54904 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54905
54906         * gst-libs/gst/rtsp/gstrtspconnection.c:
54907         * gst-libs/gst/rtsp/gstrtspconnection.h:
54908           rtspconnection: Handle closed POST socket in tunneling
54909           Catch more socket errors.
54910           Rework how sockets are managed in the GSource, wake up the maincontext instead
54911           of adding/removing the sockets from the source.
54912           Add callback for when the tunnel connection is lost. Some clients (Quicktime
54913           Player) close the POST connection in tunneled mode and reopen the socket when
54914           needed.
54915           See #612915
54916
54917 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
54918
54919         * configure.ac:
54920           configure: fix cdparanoia check
54921           Linking with libcdda_paranoia.so requires also linking with
54922           libcdda_interface.so.
54923
54924 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54925
54926         * tests/check/libs/tag.c:
54927           tests: tag: Refactor a bit
54928           Refactor xmp tags unit tests and remove an useless assertion.
54929           This will make easier to add unit tests to serialize/deserialize
54930           taglists.
54931
54932 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54933
54934         * ext/alsa/gstalsasink.c:
54935         * ext/alsa/gstalsasrc.c:
54936           alsa: Ignore errors when unpreparing or closing the device
54937           Errors could happen here when the device was removed already
54938           or when something is broken anyway. If errors happen here and
54939           they're propagated, the element can't shutdown cleanly.
54940           Fixes bug #614545.
54941
54942 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54943
54944         * ext/alsa/gstalsamixer.c:
54945           alsamixer: Detect errors from device polling, stop the task and post an error message
54946           Partially fixes bug #614545.
54947
54948 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54949
54950         * configure.ac:
54951         * tests/examples/seek/Makefile.am:
54952           examples: build silly joystick seek example only on linux
54953           jsseek depends on linux headers and should therefore only be built
54954           on linux.
54955           Fixes #614764.
54956
54957 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
54958
54959         * gst/audiotestsrc/gstaudiotestsrc.c:
54960           audiotestsrc: swap timestamps in forward and reverse mode.
54961           In reverse mode we want use the next next timestamp (and not the other way
54962           around). Fixes the tests again. Also readd a log line that was dropped with
54963           previous commit.
54964
54965 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
54966
54967         * gst-libs/gst/app/Makefile.am:
54968         * gst-libs/gst/audio/Makefile.am:
54969         * gst-libs/gst/cdda/Makefile.am:
54970         * gst-libs/gst/fft/Makefile.am:
54971         * gst-libs/gst/interfaces/Makefile.am:
54972         * gst-libs/gst/netbuffer/Makefile.am:
54973         * gst-libs/gst/pbutils/Makefile.am:
54974         * gst-libs/gst/riff/Makefile.am:
54975         * gst-libs/gst/rtp/Makefile.am:
54976         * gst-libs/gst/rtsp/Makefile.am:
54977         * gst-libs/gst/sdp/Makefile.am:
54978         * gst-libs/gst/tag/Makefile.am:
54979         * gst-libs/gst/video/Makefile.am:
54980           libs: point gobject-introspection scanner to .la files
54981           Point g-ir-scanner to the .la file of our library, which hopefully
54982           makes it find the right dependencies in all cases (ie. our locally
54983           built libgstreamer and not the system-installed one). This is also
54984           how it's done in Gtk+ and how it's documented in the wiki, see
54985           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
54986           Fixes #603710.
54987
54988 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
54989
54990         * gst/audiotestsrc/gstaudiotestsrc.c:
54991         * gst/audiotestsrc/gstaudiotestsrc.h:
54992           audiotestsrc: implement reverse playback
54993           Support playback at negative rates. When having a GstController assigned, the
54994           element will produce time dependend output.
54995
54996 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
54997
54998         * tests/icles/audio-trickplay.c:
54999           tests: extend audio-trickplay test app
55000           Tell status in top comment. Use debug logging instead of print to be able to
55001           see timing issue in debug log viewer. Add more commandline flags. Test reverse
55002           playback.
55003
55004 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55005
55006         * tests/examples/seek/seek.c:
55007           seek: Only use embed_xid if HAVE_X is defined
55008           Fixes bug #614622.
55009
55010 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
55011
55012         * tests/check/pipelines/basetime.c:
55013           tests/basetime: Don't run test with osxaudiosrc
55014           libcheck runs the actual tests in a forked process and that makes the guys
55015           in Cupertino really sad.
55016
55017 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
55018
55019         * tests/check/pipelines/capsfilter-renegotiation.c:
55020           tests: Unref the bus once we're done with it
55021
55022 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
55023
55024         * common:
55025           common: Update for new suppressions
55026
55027 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
55028
55029         * gst/playback/gstplaysink.c:
55030           gstplaysink: Remove unused variable.
55031           The value of klass is never used
55032
55033 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
55034
55035         * gst/playback/gstdecodebin2.c:
55036           decodebin2: Removing dead assignment.
55037           The value of group is overwritten a few lines below before being used.
55038
55039 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
55040
55041         * gst-libs/gst/tag/gsttagdemux.c:
55042           tagdemux: Remove unused variable
55043
55044 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
55045
55046         * ext/gnomevfs/gstgnomevfssink.c:
55047           gstgnomevfssink: Return the proper GstFlowReturn.
55048           We were always returning GST_FLOW_OK previously even if we encountered errors.
55049
55050 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55051
55052         * gst-libs/gst/app/Makefile.am:
55053         * gst-libs/gst/audio/Makefile.am:
55054         * gst-libs/gst/cdda/Makefile.am:
55055         * gst-libs/gst/fft/Makefile.am:
55056         * gst-libs/gst/interfaces/Makefile.am:
55057         * gst-libs/gst/netbuffer/Makefile.am:
55058         * gst-libs/gst/pbutils/Makefile.am:
55059         * gst-libs/gst/riff/Makefile.am:
55060         * gst-libs/gst/rtp/Makefile.am:
55061         * gst-libs/gst/rtsp/Makefile.am:
55062         * gst-libs/gst/sdp/Makefile.am:
55063         * gst-libs/gst/tag/Makefile.am:
55064         * gst-libs/gst/video/Makefile.am:
55065           gst-libs: more gobject-introspection fixes
55066           Use right .pc file variable for compiler includes this time:
55067           g-ir-compiler wants the girdirs not the typelibdirs as includes.
55068
55069 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55070
55071         * tests/examples/seek/jsseek.c:
55072           examples: fix printf format warning in jsseek example
55073           Yes, I know about G_GSIZE_FORMAT.
55074
55075 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55076
55077         * gst-libs/gst/app/Makefile.am:
55078         * gst-libs/gst/audio/Makefile.am:
55079         * gst-libs/gst/cdda/Makefile.am:
55080         * gst-libs/gst/fft/Makefile.am:
55081         * gst-libs/gst/interfaces/Makefile.am:
55082         * gst-libs/gst/netbuffer/Makefile.am:
55083         * gst-libs/gst/pbutils/Makefile.am:
55084         * gst-libs/gst/riff/Makefile.am:
55085         * gst-libs/gst/rtp/Makefile.am:
55086         * gst-libs/gst/rtsp/Makefile.am:
55087         * gst-libs/gst/sdp/Makefile.am:
55088         * gst-libs/gst/tag/Makefile.am:
55089         * gst-libs/gst/video/Makefile.am:
55090           gst-libs: fix up gobject-introspection some more
55091           Use new girdir and typlibdir from core .pc files, so we can figure
55092           out the right includes to pass to the gobject-introspection tools,
55093           whether core is installed in the same prefix as gobject-introspection
55094           or in a different prefix or uninstalled. This also keeps us from adding
55095           bogus paths to the includes that only work if core is uninstalled.
55096           Also add some missing includes/pkgs where needed.
55097
55098 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55099
55100         * gst-libs/gst/Makefile.am:
55101           Our RIFF library depends on both the audio and tag libraries
55102           Update rules in Makefile.am accordingly.
55103
55104 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
55105
55106         * gst/playback/gstplaysink.c:
55107           playsink: Fix aduio_raw_sink typo
55108
55109 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
55110
55111         * tests/examples/seek/.gitignore:
55112         * tests/examples/seek/Makefile.am:
55113         * tests/examples/seek/jsseek.c:
55114           examples: Add a silly joystick based shuttle example
55115
55116 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
55117
55118         * ext/theora/gsttheoraenc.c:
55119           theoraenc: 0-length packets are delta units
55120
55121 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55122
55123         * gst-libs/gst/Makefile.am:
55124           gst-libs: build independent sub-directories in parallel if make -jN is used
55125           Build those libraries that don't depend on any other gst-plugins-base
55126           libraries in parallel if make -jN is used.
55127
55128 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55129
55130         * common:
55131         * ext/Makefile.am:
55132         * gst/Makefile.am:
55133         * sys/Makefile.am:
55134         * tests/examples/Makefile.am:
55135           build: build plugin and example directories in parallel if make -jN is used
55136           We know our plugins and examples are independent of each other, so may
55137           just as well build them in parallel. Makes the output a bit messy, but
55138           that shouldn't be a problem and can easily be avoided with make -j1.
55139
55140 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55141
55142         * gst-libs/gst/Makefile.am:
55143           gst-libs: specify dependencies in Makefile.am to make them explicit
55144
55145 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55146
55147         * gst-libs/gst/interfaces/Makefile.am:
55148         * gst-libs/gst/interfaces/xoverlay.c:
55149         * gst-libs/gst/interfaces/xoverlay.h:
55150         * sys/xvimage/xvimagesink.c:
55151         * tests/icles/test-xoverlay.c:
55152           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
55153           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
55154           on libgstvideo by using the GstVideoRectangle helper structure in the API,
55155           which causes undesirable dependencies, esp. with the gobject-introspection
55156           (people will point and laugh at us if they find out that libgstaudio
55157           depends on libgstvideo). Instead, pass the x, y, width and height parameters
55158           directly to the function.
55159           Re-fixes #610249.
55160
55161 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55162
55163         * gst/playback/gsturidecodebin.c:
55164           uridecodebin: we can handle avi in download mode too
55165           Add avi to the whitelisted types that can be used for download buffering.
55166
55167 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55168
55169         * ext/ogg/gstoggstream.c:
55170           oggdemux: Provide packet duration function for old FLAC mapping too
55171           Fixes bug #613809.
55172
55173 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
55174
55175         * autogen.sh:
55176           autogen.sh: Don't call configure with --enable-plugin-docs
55177           configure gives a nice warning:
55178           configure: WARNING: unrecognized options: --enable-plugin-docs
55179           and indeed, I could not find anything in the configure.ac or the m4
55180           macros that would allow enabling that option. Remove it then.
55181
55182 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55183
55184         * gst-libs/gst/tag/gstxmptag.c:
55185           tag: xmp: Do not remove tag from list twice
55186           There was a but when parsing the tags that removed two tags
55187           from the list when only one was parsed
55188
55189 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55190
55191         * gst-libs/gst/tag/gstxmptag.c:
55192           tag: xmp: Add some comments
55193           Just adds some comments explaining some stuff about the
55194           (de)serialization functions. Add myself to the copyright list too.
55195
55196 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55197
55198         * gst-libs/gst/tag/gstxmptag.c:
55199         * tests/check/libs/tag.c:
55200           tag: xmp: Adds _USER_RATING mapping for xmp
55201           Adds a new mapping for _USER_RATING on xmp helper lib
55202           and also adds tests for it
55203
55204 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55205
55206         * gst-libs/gst/tag/gstxmptag.c:
55207         * tests/check/libs/tag.c:
55208           tag: xmp: Add Elevation tag mapping
55209           Adds a mapping to the _ELEVATION tag, this is a different
55210           mapping as it has to be mapped into exif:GPSAltitude and
55211           exif:GPSAltitudeRef at the same time. So we needed to refactor
55212           a little more to be able to deserialize it properly.
55213           Now, when parsing a xmp buffer into a taglist all tags are
55214           added to a list before being parsed so that when one of the
55215           altitude tags are found the deserialization function can search
55216           for its complementary tag to do the correct parsing
55217           Fixes #613690
55218
55219 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55220
55221         * gst-libs/gst/tag/gstxmptag.c:
55222           tag: xmp: Fix off by one
55223           Avoid ignoring single char tags, like exif:GPSAltitudeRef
55224           Fixes #613690
55225
55226 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55227
55228         * gst-libs/gst/tag/gstxmptag.c:
55229         * tests/check/libs/tag.c:
55230           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
55231           Adds the mappings for those tags and tests
55232           for tags serialization.
55233           Fixes #613690
55234
55235 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55236
55237         * gst-libs/gst/tag/gstxmptag.c:
55238           tag: xmp: Refactor buffer parsing
55239           When parsing the xmp buffer into the gst taglist store the
55240           found tags into a list to be parsed only after finding all
55241           tags on the buffer. This allows the parser function to search
55242           this list for complimentary tags that should be parsed together
55243           Fixes #613690
55244
55245 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55246
55247         * gst-libs/gst/tag/gstxmptag.c:
55248           tag: xmp: Refactor mappings storage
55249           This commit is only refactoring, no fetaures added.
55250           Do not store tags in flexible arrays as it doesn't allow us
55251           to use nested flexible arrays. This is going to be needed in the
55252           following commits to map gst tags that are stored into
55253           2 separate tags in xmp (Not that they are alternatives, but
55254           they are complementary).
55255           For example, GST_TAG_ELEVATION is represented in the exif
55256           schema with 2 fields: the absolute altitude and an integer
55257           to indicate if it is above or below sea level.
55258           The previous mappings storage wouldn't allow us to
55259           express it.
55260           Also store a serialization and a deserialization function
55261           for each xmp tag as some of them require some non-trivial
55262           convertion to its string form.
55263           Fixes #613690
55264
55265 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
55266
55267         * common:
55268           Automatic update of common submodule
55269           From 55cd514 to c1d07dd
55270
55271 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55272
55273         * tests/examples/seek/seek.c:
55274           seek: parse more info from the buffering query
55275           Parse more info from the buffering query and log this as debug info.
55276
55277 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55278
55279         * gst-libs/gst/rtsp/gstrtsptransport.c:
55280           rtsptransport: ignore unparsable ranges
55281           Ignore unparsable port ranges instead of erroring out.
55282           Fixes #613591
55283
55284 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55285
55286         * win32/common/libgstrtsp.def:
55287           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
55288
55289 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55290
55291         * gst-libs/gst/riff/riff-media.c:
55292           riff: add some more fourcc for MPEG-4 video
55293
55294 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55295
55296         * configure.ac:
55297           configure: require core git
55298
55299 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55300
55301         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
55302         * pkgconfig/gstreamer-fft.pc.in:
55303           pkgconfig: Add @LIBM@ to the FFT pkg-config files
55304
55305 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55306
55307         * pkgconfig/gstreamer-app-uninstalled.pc.in:
55308         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
55309         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
55310         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
55311         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
55312         * pkgconfig/gstreamer-floatcast.pc.in:
55313         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
55314         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
55315         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
55316         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
55317         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
55318         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
55319         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
55320         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
55321         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
55322         * pkgconfig/gstreamer-video-uninstalled.pc.in:
55323           pkgconfig: Fix include and library paths for the uninstalled pc files
55324
55325 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55326
55327         * ext/gio/gstgiobasesrc.c:
55328           gio: add cast to avoid compiler warning with old GLib versions
55329           g_file_input_stream_query_info() had char * instead of const char *
55330           as attribute argument before 2.20.
55331           Fixes #613387, spotted by tetsuyayasuda@gmail.com
55332
55333 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
55334
55335         * gst-libs/gst/interfaces/xoverlay.c:
55336           docs: add Since: tags to gst_x_overlay_handle_event() docs
55337           Fixes #613403.
55338
55339 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
55340
55341         * gst-libs/gst/rtp/gstbasertppayload.c:
55342         * gst-libs/gst/rtp/gstbasertppayload.h:
55343           Constify some strings in the API
55344           Needed by plugins-good
55345
55346 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55347
55348         * gst/videotestsrc/videotestsrc.c:
55349           videotestsrc: Only set color-matrix and chroma-site for relevant formats
55350           The color-matrix only makes sense for colorful formats, i.e. not Y800
55351           and the chroma-site only for non-4:4:4(:4) formats.
55352
55353 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55354
55355         * ext/theora/gsttheoradec.c:
55356         * ext/theora/gsttheoradec.h:
55357           theoradec: add QoS messages to the decoder
55358           Post QoS messages when we drop a frame because of QoS.
55359
55360 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55361
55362         * gst-libs/gst/rtsp/gstrtspdefs.h:
55363         * gst-libs/gst/rtsp/gstrtsptransport.c:
55364         * gst-libs/gst/rtsp/gstrtsptransport.h:
55365           rtsp: add GType for transport flags
55366           Make a method to register the transport flags as a GType.
55367
55368 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55369
55370         * ext/cdparanoia/Makefile.am:
55371         * ext/gio/Makefile.am:
55372         * ext/gnomevfs/Makefile.am:
55373         * ext/libvisual/Makefile.am:
55374         * ext/ogg/Makefile.am:
55375         * gst-libs/gst/app/Makefile.am:
55376         * gst-libs/gst/audio/Makefile.am:
55377         * gst-libs/gst/interfaces/Makefile.am:
55378         * gst-libs/gst/video/Makefile.am:
55379         * gst/ffmpegcolorspace/Makefile.am:
55380         * gst/tcp/Makefile.am:
55381         * gst/videotestsrc/Makefile.am:
55382         * sys/v4l/Makefile.am:
55383         * tests/examples/app/Makefile.am:
55384         * tests/examples/overlay/Makefile.am:
55385         * tests/icles/Makefile.am:
55386           build: Makefile.am fixes
55387           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
55388           of flags (see docs/random/moving-plugins).
55389
55390 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55391
55392         * tests/check/pipelines/.gitignore:
55393           .gitignore: ignore new unit test binary
55394
55395 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55396
55397         * configure.ac:
55398           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
55399           Fixes building Qt-based overlay examples in combination with -Werror.
55400
55401 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55402
55403         * configure.ac:
55404           configure.ac: wrap overly long warning flag lines
55405
55406 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
55407
55408         * sys/ximage/ximagesink.c:
55409           ximagesink: Fix caps leak
55410           Unref caps when peer doesn't accept caps
55411           Fixes #613198
55412
55413 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55414
55415         * tests/check/Makefile.am:
55416         * tests/check/pipelines/capsfilter-renegotiation.c:
55417           tests: capsfilter-renegotiation: Adds a new unit test
55418           Adds a new test for checking that capsfilter 'caps' property
55419           changes cause caps renegotiation on the pipeline.
55420
55421 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55422
55423         * gst/videoscale/vs_4tap.c:
55424         * gst/videoscale/vs_scanline.c:
55425           videoscale: Use correct boundary checks for YUY2/UYVY
55426           Fixes bug #613093.
55427
55428 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
55429
55430         * gst-libs/gst/rtsp/gstrtspdefs.c:
55431           rtsp: Further clean up of gst_rtsp_strresult()
55432           Since we no longer use an array of error messages, there is no reason
55433           to clamp the error code, which allows us to simplify the code some more
55434           and also to actually report the correct error code for unknown errors.
55435
55436 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55437
55438         * gst/volume/gstvolume.c:
55439           volume: Remove useless cast
55440           It's not necessary anymore after latest core change to GstValueArray.
55441
55442 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
55443
55444         * configure.ac:
55445           Add more warning flags
55446           The warnings are:
55447           -Wcast-align
55448           -Winit-self
55449           -Wmissing-include-dirs
55450           -Waddress
55451           -Waggregate-return
55452           -Wno-multichar
55453           -Wnested-externs
55454           No code needed to be fixed.
55455
55456 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
55457
55458         * gst/audioconvert/gstfastrandom.h:
55459           Fix for -Wold-style-definition
55460           I didn't add the flag to configure because libvisual ships headers that
55461           trigger this warning.
55462
55463 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
55464
55465         * configure.ac:
55466         * ext/pango/gstclockoverlay.h:
55467         * gst/subparse/mpl2parse.c:
55468           Add -Wformat-nonliteral -Wformat-security
55469           And fix the resulting compile failures.
55470           I'm sorry about the patch necessary to gstclockoverlay.h but after
55471           talking to Tim we decided we can live with it.
55472
55473 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
55474
55475         * gst-libs/gst/rtsp/gstrtspdefs.c:
55476           rtsp: Refactor gst_rtsp_strresult
55477           2 goals in the refactoring:
55478           - Put the error messages closer to their enum values, so that it's easy
55479           to see which error belongs to which value.
55480           - Make gcc not complain with -Wformat-nonliteral
55481
55482 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
55483
55484         * gst-libs/gst/tag/gstxmptag.c:
55485           xmp: Refactor code
55486           I initially looked here because I wanted compiles to not fail with
55487           -Wformat-nonliteral but ended up refactoring the code to make it look
55488           nicer.
55489           As I lack a large collection of XMP tagged files, I only did rough
55490           testing of the code. The testsuite passes though.
55491
55492 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55493
55494         * m4/Makefile.am:
55495         * m4/a52.m4:
55496         * m4/aalib.m4:
55497         * m4/as-arts.m4:
55498         * m4/as-ffmpeg.m4:
55499         * m4/as-liblame.m4:
55500         * m4/as-slurp-ffmpeg.m4:
55501         * m4/esd.m4:
55502         * m4/gconf-2.m4:
55503         * m4/glib.m4:
55504         * m4/gst-artsc.m4:
55505         * m4/gst-matroska.m4:
55506         * m4/gst-sdl.m4:
55507         * m4/gst-shout2.m4:
55508         * m4/gst-sid.m4:
55509         * m4/gtk.m4:
55510         * m4/libfame.m4:
55511         * m4/libmikmod.m4:
55512           m4: remove some unused .m4 files
55513
55514 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
55515
55516         * ext/alsa/gstalsaplugin.c:
55517         * ext/ogg/gstoggdemux.c:
55518           More ENABLE_NLS fixes
55519
55520 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
55521
55522         * gst-libs/gst/gettext.h:
55523           Fix for ENABLE_NLS being undefined for -Wundef
55524
55525 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
55526
55527         * configure.ac:
55528         * ext/libvisual/visual.c:
55529         * ext/theora/gsttheoraenc.c:
55530         * gst-libs/gst/app/gstappsink.c:
55531         * gst-libs/gst/app/gstappsrc.c:
55532         * gst-libs/gst/cdda/gstcddabasesrc.c:
55533         * gst-libs/gst/interfaces/mixer.c:
55534         * gst-libs/gst/interfaces/mixer.h:
55535         * gst-libs/gst/rtsp/gstrtspdefs.c:
55536         * gst-libs/gst/rtsp/gstrtspurl.c:
55537         * gst-libs/gst/tag/tags.c:
55538         * gst/playback/gstplaybasebin.c:
55539         * gst/playback/gstplaybin.c:
55540         * gst/playback/gstplaybin2.c:
55541         * gst/playback/gsturidecodebin.c:
55542         * gst/subparse/gstsubparse.c:
55543         * gst/subparse/samiparse.c:
55544         * gst/typefind/gsttypefindfunctions.c:
55545         * gst/videotestsrc/videotestsrc.c:
55546         * gst/videotestsrc/videotestsrc.h:
55547         * gst/volume/gstvolume.c:
55548         * sys/v4l/gstv4lelement.c:
55549         * sys/xvimage/xvimagesink.c:
55550         * tests/check/elements/audioconvert.c:
55551         * tests/check/elements/gdpdepay.c:
55552         * tests/check/elements/playbin.c:
55553         * tests/check/elements/playbin2.c:
55554         * tests/check/elements/videorate.c:
55555         * tests/check/libs/pbutils.c:
55556         * tests/check/libs/video.c:
55557         * tests/check/pipelines/simple-launch-lines.c:
55558         * tests/examples/seek/scrubby.c:
55559         * tests/examples/seek/seek.c:
55560         * tests/icles/stress-playbin.c:
55561           Add -Wwrite-strings to configure
55562           Fixes for the code included
55563
55564 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
55565
55566         * ext/alsa/gstalsamixer.c:
55567         * ext/alsa/gstalsamixerelement.c:
55568         * ext/alsa/gstalsasink.c:
55569         * ext/alsa/gstalsasrc.c:
55570         * ext/cdparanoia/gstcdparanoiasrc.c:
55571         * ext/gnomevfs/gstgnomevfssink.c:
55572         * ext/gnomevfs/gstgnomevfssrc.c:
55573         * ext/libvisual/visual.c:
55574         * ext/ogg/gstoggaviparse.c:
55575         * ext/ogg/gstoggdemux.c:
55576         * ext/ogg/gstoggmux.c:
55577         * ext/ogg/gstoggparse.c:
55578         * ext/ogg/gstogmparse.c:
55579         * ext/theora/gsttheoradec.c:
55580         * ext/theora/gsttheoraenc.c:
55581         * ext/theora/gsttheoraparse.c:
55582         * ext/vorbis/gstvorbisdec.c:
55583         * ext/vorbis/gstvorbisdeclib.h:
55584         * ext/vorbis/gstvorbisenc.c:
55585         * ext/vorbis/gstvorbisparse.c:
55586         * ext/vorbis/gstvorbistag.c:
55587         * gst-libs/gst/sdp/gstsdpmessage.c:
55588         * gst/audioconvert/gstaudioconvert.c:
55589         * gst/audiorate/gstaudiorate.c:
55590         * gst/audiotestsrc/gstaudiotestsrc.c:
55591         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55592         * gst/gdp/gstgdpdepay.c:
55593         * gst/gdp/gstgdppay.c:
55594         * gst/playback/gstdecodebin.c:
55595         * gst/playback/gstdecodebin2.c:
55596         * gst/playback/gstinputselector.c:
55597         * gst/playback/gstplaybin.c:
55598         * gst/playback/gstplaybin2.c:
55599         * gst/playback/gststreamselector.c:
55600         * gst/playback/gsturidecodebin.c:
55601         * gst/subparse/gstssaparse.c:
55602         * gst/subparse/gstsubparse.c:
55603         * gst/tcp/gstmultifdsink.c:
55604         * gst/tcp/gsttcpclientsink.c:
55605         * gst/tcp/gsttcpclientsrc.c:
55606         * gst/tcp/gsttcpserversink.c:
55607         * gst/tcp/gsttcpserversrc.c:
55608         * gst/videorate/gstvideorate.c:
55609         * gst/videoscale/gstvideoscale.c:
55610         * gst/videotestsrc/gstvideotestsrc.c:
55611         * sys/v4l/gstv4ljpegsrc.c:
55612         * sys/v4l/gstv4lmjpegsink.c:
55613         * sys/v4l/gstv4lmjpegsrc.c:
55614         * sys/v4l/gstv4lsrc.c:
55615         * sys/ximage/ximagesink.c:
55616         * sys/xvimage/xvimagesink.c:
55617         * tests/check/elements/audioconvert.c:
55618         * tests/check/elements/playbin.c:
55619         * tests/check/elements/playbin2.c:
55620         * tests/check/elements/textoverlay.c:
55621         * tests/check/libs/cddabasesrc.c:
55622         * tests/check/libs/pbutils.c:
55623         * tests/old/testsuite/alsa/formats.c:
55624         * tests/old/testsuite/alsa/sinesrc.c:
55625           gst_element_class_set_details => gst_element_class_set_details_simple
55626           Also change my email from the old university one to the current one.
55627
55628 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
55629
55630         * configure.ac:
55631           Add -Wundef flag
55632
55633 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55634
55635         * gst-libs/gst/rtsp/gstrtspconnection.c:
55636           rtspconnection: allow for more ipv6 addresses
55637           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
55638
55639 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55640
55641         * gst-libs/gst/audio/gstbaseaudiosink.c:
55642           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
55643           Fixes #612223.
55644
55645 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55646
55647         * tests/check/elements/videorate.c:
55648           tests: fix videorate test
55649           Fix up videorate test for latest videotestsrc changes: just check for
55650           the important bits in the negotiated caps, not for exact equality with
55651           our filter caps. Also don't leak the videorate element in the test.
55652
55653 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
55654
55655         * gst-libs/gst/riff/riff-media.c:
55656           riff: add mapping for On2 VP7 fourccs
55657           Fixes #612968.
55658
55659 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
55660
55661         * gst-libs/gst/riff/riff-media.c:
55662           riff: add mapping for On2 VP62 fourcc
55663           See #612968.
55664
55665 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55666
55667         * docs/libs/gst-plugins-base-libs-sections.txt:
55668         * gst-libs/gst/audio/audio.h:
55669         * gst-libs/gst/audio/multichannel.c:
55670         * gst-libs/gst/audio/multichannel.h:
55671         * gst-libs/gst/interfaces/propertyprobe.c:
55672         * gst-libs/gst/interfaces/tuner.c:
55673         * gst-libs/gst/pbutils/install-plugins.c:
55674         * gst-libs/gst/rtp/gstrtpbuffer.c:
55675         * gst-libs/gst/rtsp/gstrtsptransport.h:
55676           docs: more helper libraries docs fixes
55677           Quieten gtk-doc a bit more.
55678
55679 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55680
55681         * docs/libs/gst-plugins-base-libs-docs.sgml:
55682         * docs/libs/gst-plugins-base-libs-sections.txt:
55683         * gst-libs/gst/rtsp/gstrtspextension.c:
55684           docs: add GstRTSPExtension to docs
55685           Add minimal docs for GstRTSPExtension so people know it exists.
55686
55687 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
55688
55689         * gst/typefind/gsttypefindfunctions.c:
55690           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
55691           g_ascii_strncasecmp() is more portable and likely more robust as
55692           well (with random binary data as input).
55693           Fixes #612845.
55694
55695 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55696
55697         * gst-libs/gst/tag/gstxmptag.c:
55698           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
55699
55700 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55701
55702         * gst-libs/gst/interfaces/navigation.c:
55703         * gst-libs/gst/interfaces/xoverlay.c:
55704         * gst-libs/gst/interfaces/xoverlay.h:
55705           docs: fix up interfaces library docs to make gtk-doc happy
55706
55707 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55708
55709         * docs/libs/gst-plugins-base-libs-sections.txt:
55710           docs: add new libgstvideo API to documentation
55711
55712 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55713
55714         * win32/common/libgstinterfaces.def:
55715         * win32/common/libgstvideo.def:
55716           win32: add recently added API to .def files
55717           Also add API markers to make life easier for the release manager:
55718           API: gst_x_overlay_set_render_rectangle()
55719           API: gst_video_parse_caps_color_matrix()
55720           API: gst_video_parse_caps_chroma_site()
55721
55722 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55723
55724         * gst/videotestsrc/videotestsrc.c:
55725         * gst/videotestsrc/videotestsrc.h:
55726           videotestsrc: use C comments instead of C++-style comments
55727
55728 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55729
55730         * gst/videotestsrc/videotestsrc.c:
55731           videotestsrc: use g_value_set_static_string() for string constants
55732
55733 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55734
55735         * gst/playback/gstplaysink.c:
55736           playsink: Avoid g_object_set() on NULL if a text sink is used
55737           Fixes bug #611702.
55738
55739 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55740
55741         * gst/subparse/gstsubparse.c:
55742           subparse: Correctly escape brackets in DKS regex
55743           Fixes bug #612783.
55744
55745 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55746
55747         * gst-libs/gst/rtsp/gstrtspconnection.c:
55748           rtsp: make timeout usec more accurate
55749           Adjust the returned usec from the elapsed time so it represents the remaining
55750           timeout.
55751
55752 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
55753
55754         * tests/check/elements/videorate.c:
55755           tests: update videorate test for videotestsrc changes
55756           Add color-matrix to the caps we are comparing. Add logging og the caps in the
55757           test.
55758
55759 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
55760
55761         * gst/videotestsrc/gstvideotestsrc.c:
55762         * gst/videotestsrc/gstvideotestsrc.h:
55763         * gst/videotestsrc/videotestsrc.c:
55764         * gst/videotestsrc/videotestsrc.h:
55765           videotestsrc: add chroma-zone-plate pattern
55766           pattern=chroma-zone-plate is pattern similar to zone-plate,
55767           but in the chroma channels instead of luma.
55768
55769 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
55770
55771         * ext/theora/gsttheoradec.c:
55772           theoradec: add chroma-site to caps
55773
55774 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
55775
55776         * gst/videotestsrc/videotestsrc.c:
55777           videotestsrc: add chroma-site to caps
55778
55779 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
55780
55781         * gst-libs/gst/video/video.c:
55782         * gst-libs/gst/video/video.h:
55783           video: add gst_video_parse_caps_chroma_site()
55784
55785 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
55786
55787         * ext/theora/gsttheoradec.c:
55788           theoradec: add color-matrix to caps
55789
55790 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
55791
55792         * gst/videotestsrc/videotestsrc.c:
55793           videotestsrc: Add color-matrix to template caps
55794
55795 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55796
55797         * tests/examples/overlay/gtk-xoverlay.c:
55798         * tests/examples/seek/seek.c:
55799         * tests/icles/test-colorkey.c:
55800         * tests/icles/test-xoverlay.c:
55801           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
55802           Fixes #612552, at least for now.
55803
55804 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55805
55806         * Makefile.am:
55807           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
55808
55809 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
55810
55811         * ext/ogg/gstoggdemux.c:
55812           oggdemux: Don't drop zero-sized packets
55813           Zero-sized packets have relevence to Theora.
55814
55815 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55816
55817         * gst/volume/gstvolume.c:
55818           volume: Revert rounding behaviour changes when using controlled volume properties
55819           Now the controlled and non-controlled code paths are all having
55820           exactly the same rounding behaviour and the unit tests pass again.
55821
55822 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55823
55824         * gst/volume/gstvolume.c:
55825           volume: Only allocate a mute value array if a control source exists for the mute property
55826
55827 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
55828
55829         * common:
55830           Automatic update of common submodule
55831           From e272f71 to 55cd514
55832
55833 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55834
55835         * gst-libs/gst/tag/gstxmptag.c:
55836           tags: Add new mapping to XMP helpers
55837           Adds geotagging mappings to XMP helpers
55838           Fixes #609539
55839
55840 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
55841
55842         * gst-libs/gst/interfaces/Makefile.am:
55843           Don't have 2 include dirs
55844           Seems to have been accidentally introduced in
55845           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
55846
55847 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
55848
55849         * tests/icles/audio-trickplay.c:
55850           tests: Fix another unitialized variable
55851
55852 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
55853
55854         * tests/icles/audio-trickplay.c:
55855           tests: Fix unitialized variable.
55856
55857 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
55858
55859         * configure.ac:
55860         * ext/ogg/gstoggdemux.c:
55861         * ext/theora/gsttheoraparse.c:
55862         * ext/vorbis/gstvorbistag.c:
55863         * gst/audioconvert/audioconvert.h:
55864         * gst/audioconvert/gstaudioquantize.h:
55865         * gst/audioconvert/gstchannelmix.h:
55866         * gst/playback/gstplaysink.c:
55867           Add -Wredundant-decls to warning flags
55868           ... and fix all the warnings that flag throws.
55869
55870 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
55871
55872         * configure.ac:
55873         * ext/ogg/Makefile.am:
55874         * ext/ogg/gstogg.c:
55875         * ext/ogg/gstogg.h:
55876         * ext/ogg/gstoggaviparse.c:
55877         * ext/ogg/gstoggdemux.c:
55878         * ext/ogg/gstoggdemux.h:
55879         * ext/ogg/gstoggmux.c:
55880         * ext/ogg/gstoggmux.h:
55881         * ext/ogg/gstoggparse.c:
55882         * ext/ogg/gstoggstream.c:
55883         * ext/ogg/gstogmparse.c:
55884         * ext/ogg/vorbis_parse.c:
55885         * ext/ogg/vorbis_parse.h:
55886         * ext/theora/gsttheoradec.h:
55887         * ext/theora/gsttheoraenc.h:
55888         * gst-libs/gst/audio/audio.c:
55889         * gst-libs/gst/riff/riff.c:
55890         * gst-libs/gst/rtsp/gstrtspbase64.c:
55891         * gst-libs/gst/rtsp/gstrtspconnection.c:
55892         * gst-libs/gst/tag/lang.c:
55893         * gst/ffmpegcolorspace/Makefile.am:
55894         * gst/ffmpegcolorspace/gstffmpeg.c:
55895         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55896         * gst/gdp/gstgdpdepay.h:
55897         * gst/gdp/gstgdppay.h:
55898         * gst/playback/gstdecodebin2.c:
55899         * gst/playback/gstplayback.c:
55900         * gst/playback/gstplayback.h:
55901         * gst/playback/gstplaybin.c:
55902         * gst/playback/gstplaybin2.c:
55903         * gst/playback/gsturidecodebin.c:
55904         * gst/videorate/gstvideorate.h:
55905         * tests/check/elements/appsink.c:
55906         * tests/check/elements/audiorate.c:
55907         * tests/check/elements/audioresample.c:
55908         * tests/check/libs/cddabasesrc.c:
55909         * tests/check/libs/mixer.c:
55910         * tests/check/libs/navigation.c:
55911         * tests/examples/gio/giosrc-mounting.c:
55912           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
55913           Includes all the fixes necessary to make stuff compile again.
55914
55915 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
55916
55917         * ext/gio/gstgiobasesink.c:
55918           gio: Remove unused function
55919
55920 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55921
55922         * ext/vorbis/gstvorbisparse.c:
55923           vorbisparse: make sure header buffer metadata is writable before modifying it
55924           Fixes unit test failures with core git.
55925
55926 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
55927
55928         * tests/check/elements/multifdsink.c:
55929           check: Ref buffers after setting caps on them
55930           Reffing makes metadata unwritable, so we need to set the caps before.
55931
55932 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
55933
55934         * configure.ac:
55935           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
55936           This matches the previous commit doing the same for CFLAGS in response
55937           to the common/ module changes.
55938
55939 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
55940
55941         * po/af.po:
55942         * po/az.po:
55943         * po/bg.po:
55944         * po/ca.po:
55945         * po/cs.po:
55946         * po/da.po:
55947         * po/de.po:
55948         * po/en_GB.po:
55949         * po/es.po:
55950         * po/eu.po:
55951         * po/fi.po:
55952         * po/fr.po:
55953         * po/hu.po:
55954         * po/id.po:
55955         * po/it.po:
55956         * po/ja.po:
55957         * po/lt.po:
55958         * po/lv.po:
55959         * po/nb.po:
55960         * po/nl.po:
55961         * po/or.po:
55962         * po/pl.po:
55963         * po/pt_BR.po:
55964         * po/ru.po:
55965         * po/sk.po:
55966         * po/sq.po:
55967         * po/sr.po:
55968         * po/sv.po:
55969         * po/tr.po:
55970         * po/uk.po:
55971         * po/vi.po:
55972         * po/zh_CN.po:
55973           Update .po files
55974
55975 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55976
55977         * tests/icles/test-xoverlay.c:
55978           tests: don't use Gtk+ 2.18 API for no good reason
55979           The rest of the code directly uses widget->allocation as well, so no point
55980           in using the new API in other places.
55981
55982 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
55983
55984         * common:
55985           Automatic update of common submodule
55986           From df8a7c8 to e272f71
55987
55988 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
55989
55990         * gst-libs/gst/interfaces/xoverlay.c:
55991           xvoverlay: correct version number in docs
55992
55993 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
55994
55995         * tests/icles/.gitignore:
55996         * tests/icles/Makefile.am:
55997         * tests/icles/audio-trickplay.c:
55998           tests: add a test for trickplay in audio synthesis graphs
55999           Right now this mostly demonstatest what not works. That is seeking with
56000           start-type = NONE to only update the rate and playing backwards. Also
56001           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
56002           for the issues follow.
56003
56004 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
56005
56006         * docs/libs/gst-plugins-base-libs-docs.sgml:
56007         * docs/libs/gst-plugins-base-libs-sections.txt:
56008         * gst-libs/gst/tag/Makefile.am:
56009         * gst-libs/gst/tag/gstxmptag.c:
56010         * gst-libs/gst/tag/tag.h:
56011         * tests/check/libs/tag.c:
56012         * win32/common/libgsttag.def:
56013           tags: add basic xmp metadata support
56014           XMP metadata can be embedded in many media container formats. Implement own
56015           parser and formatter that can be used to convert between an xpacket and a
56016           GstTagList. Add unit tests.
56017
56018 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
56019
56020         * tests/icles/.gitignore:
56021         * tests/icles/Makefile.am:
56022         * tests/icles/test-xoverlay.c:
56023           example: add an example for xoverlay::set_render_rectangle()
56024           This add a new example which animates a target recangle for the video.
56025
56026 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
56027
56028         * sys/xvimage/xvimagesink.c:
56029         * sys/xvimage/xvimagesink.h:
56030           xvimagesink: implement set_render_rectangle
56031           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
56032           the implementation to use a full rectangle and don't assume 0,0 for top,left.
56033
56034 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
56035
56036         * docs/libs/gst-plugins-base-libs-sections.txt:
56037         * gst-libs/gst/interfaces/Makefile.am:
56038         * gst-libs/gst/interfaces/xoverlay.c:
56039         * gst-libs/gst/interfaces/xoverlay.h:
56040           xoverlay: add new vmethod ::set_render_rectangle()
56041           Add set_render_rectangle() vmethod to the interface to better support windowless
56042           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
56043           always fill the widget to 100%. With the patch we can use a rectangular target
56044           region. Fixes #610249.
56045           API: GstXOverlay::set_render_rectangle()
56046
56047 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
56048
56049         * sys/ximage/ximagesink.c:
56050         * sys/xvimage/xvimagesink.c:
56051           x(v)imagesink: take new size from event thread and do not poll for every frame
56052           We can update the geometry in ConfigureNotify (unless we disable event-
56053           handling). If event handling is disabled, one should use _expose() to trigger a
56054           redraw and update the geometry.
56055
56056 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
56057
56058         * common:
56059           Automatic update of common submodule
56060           From 9720a7d to df8a7c8
56061
56062 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
56063
56064         * configure.ac:
56065           Update for recent changes to common submodule
56066           This just replaces every "$ERROR_CFLAGS" usage with a usage of
56067           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
56068           previously.
56069           Actually using that separation will happen later.
56070
56071 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
56072
56073         * common:
56074           Automatic update of common submodule
56075           From 0b6e072 to 9720a7d
56076
56077 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
56078
56079         * common:
56080           Automatic update of common submodule
56081           From 7cc5eb4 to 0b6e072
56082
56083 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56084
56085         * gst-libs/gst/tag/gsttagdemux.c:
56086           tagdemux: do not cache FLUSH_START/_STOP events
56087           ... and similarly so for serialized events.
56088
56089 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56090
56091         * gst/playback/gstplaysink.c:
56092           playsink: provide correct error message if configured audio/video sink fails
56093
56094 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56095
56096         * ext/vorbis/gstvorbisdec.h:
56097           vorbisdec: remove unused field
56098
56099 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56100
56101         * tests/check/pipelines/vorbisdec.c:
56102           tests: enable strict discontinuity checking on vorbisdec pipeline
56103           Closes #423086.
56104
56105 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56106
56107         * common:
56108           Automatic update of common submodule
56109           From 7aa65b5 to 7cc5eb4
56110
56111 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56112
56113         * gst-libs/gst/video/video.c:
56114           docs: fix Returns: for gst_video_parse_caps_color_matrix()
56115
56116 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56117
56118         * po/af.po:
56119         * po/az.po:
56120         * po/bg.po:
56121         * po/ca.po:
56122         * po/cs.po:
56123         * po/da.po:
56124         * po/de.po:
56125         * po/en_GB.po:
56126         * po/es.po:
56127         * po/eu.po:
56128         * po/fi.po:
56129         * po/fr.po:
56130         * po/hu.po:
56131         * po/id.po:
56132         * po/it.po:
56133         * po/ja.po:
56134         * po/lt.po:
56135         * po/lv.po:
56136         * po/nb.po:
56137         * po/nl.po:
56138         * po/or.po:
56139         * po/pl.po:
56140         * po/pt_BR.po:
56141         * po/ru.po:
56142         * po/sk.po:
56143         * po/sq.po:
56144         * po/sr.po:
56145         * po/sv.po:
56146         * po/tr.po:
56147         * po/uk.po:
56148         * po/vi.po:
56149         * po/zh_CN.po:
56150           po: update for changed string
56151
56152 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56153
56154         * tests/check/elements/videorate.c:
56155           tests: fix typo in videorate unit test pipeline description
56156           Two consecutive ! ! leave a 'Link without source' error in the debug log.
56157
56158 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56159
56160         * tests/check/elements/videorate.c:
56161           tests: don't use deprecated functions in videorate unit test
56162
56163 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56164
56165         * win32/common/libgstvideo.def:
56166           win32: add new API to libgstvideo.def
56167
56168 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
56169
56170         * ext/ogg/gstoggmux.c:
56171           oggmux: Don't flush after every frame for theora
56172
56173 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56174
56175         * common:
56176           Automatic update of common submodule
56177           From 44ecce7 to 7aa65b5
56178
56179 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
56180
56181         * gst-libs/gst/video/video.c:
56182         * gst-libs/gst/video/video.h:
56183           video: Add color-matrix handling to caps
56184
56185 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
56186
56187         * gst/videotestsrc/gstvideotestsrc.c:
56188           videotestsrc: Add color-matrix to caps
56189
56190 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56191
56192         * gst-libs/gst/app/Makefile.am:
56193         * gst-libs/gst/audio/Makefile.am:
56194         * gst-libs/gst/cdda/Makefile.am:
56195         * gst-libs/gst/fft/Makefile.am:
56196         * gst-libs/gst/interfaces/Makefile.am:
56197         * gst-libs/gst/netbuffer/Makefile.am:
56198         * gst-libs/gst/pbutils/Makefile.am:
56199         * gst-libs/gst/riff/Makefile.am:
56200         * gst-libs/gst/rtp/Makefile.am:
56201         * gst-libs/gst/rtsp/Makefile.am:
56202         * gst-libs/gst/sdp/Makefile.am:
56203         * gst-libs/gst/tag/Makefile.am:
56204         * gst-libs/gst/video/Makefile.am:
56205         * pkgconfig/Makefile.am:
56206         * tests/examples/overlay/Makefile.am:
56207         * tools/Makefile.am:
56208           build: Make some more rules silent if requested
56209
56210 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56211
56212         * configure.ac:
56213           configure: Use automake 1.11 silent rules instead of shave if available
56214           This makes sure that we use something that is still maintained and
56215           also brings back libtool 1.5 support.
56216
56217 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56218
56219         * gst/playback/gstplaysink.c:
56220           playsink: Don't fail if there are subtitles and audio but no video
56221           Change playbin2 to not error out if there are subtitles and audio
56222           but no video. If visualizations are enabled the subtitles are rendered on top
56223           of the visualization stream, otherwise the subtitles are not linked at all and
56224           only the audio is played (and a warning message is posted).
56225           If there are only subtitles but neither audio nor video an error message is
56226           still posted.
56227           Fixes bug #610866.
56228
56229 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56230
56231         * gst/volume/gstvolume.c:
56232         * gst/volume/gstvolume.h:
56233           volume: If a controller is used, use sample accurate property values
56234           Fixes bug #609801.
56235
56236 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
56237
56238         * gst-libs/gst/video/video.c:
56239           gstvideo: Fix typos in comments
56240
56241 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56242
56243         * configure.ac:
56244         * docs/plugins/inspect/plugin-adder.xml:
56245         * docs/plugins/inspect/plugin-alsa.xml:
56246         * docs/plugins/inspect/plugin-app.xml:
56247         * docs/plugins/inspect/plugin-audioconvert.xml:
56248         * docs/plugins/inspect/plugin-audiorate.xml:
56249         * docs/plugins/inspect/plugin-audioresample.xml:
56250         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56251         * docs/plugins/inspect/plugin-cdparanoia.xml:
56252         * docs/plugins/inspect/plugin-decodebin.xml:
56253         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56254         * docs/plugins/inspect/plugin-gdp.xml:
56255         * docs/plugins/inspect/plugin-gio.xml:
56256         * docs/plugins/inspect/plugin-gnomevfs.xml:
56257         * docs/plugins/inspect/plugin-libvisual.xml:
56258         * docs/plugins/inspect/plugin-ogg.xml:
56259         * docs/plugins/inspect/plugin-pango.xml:
56260         * docs/plugins/inspect/plugin-playback.xml:
56261         * docs/plugins/inspect/plugin-subparse.xml:
56262         * docs/plugins/inspect/plugin-tcp.xml:
56263         * docs/plugins/inspect/plugin-theora.xml:
56264         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56265         * docs/plugins/inspect/plugin-uridecodebin.xml:
56266         * docs/plugins/inspect/plugin-video4linux.xml:
56267         * docs/plugins/inspect/plugin-videorate.xml:
56268         * docs/plugins/inspect/plugin-videoscale.xml:
56269         * docs/plugins/inspect/plugin-videotestsrc.xml:
56270         * docs/plugins/inspect/plugin-volume.xml:
56271         * docs/plugins/inspect/plugin-vorbis.xml:
56272         * docs/plugins/inspect/plugin-ximagesink.xml:
56273         * docs/plugins/inspect/plugin-xvimagesink.xml:
56274         * win32/common/_stdint.h:
56275         * win32/common/config.h:
56276           Back to development
56277
56278 === release 0.10.28 ===
56279
56280 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56281
56282         * ChangeLog:
56283         * NEWS:
56284         * RELEASE:
56285         * configure.ac:
56286         * docs/plugins/inspect/plugin-adder.xml:
56287         * docs/plugins/inspect/plugin-alsa.xml:
56288         * docs/plugins/inspect/plugin-app.xml:
56289         * docs/plugins/inspect/plugin-audioconvert.xml:
56290         * docs/plugins/inspect/plugin-audiorate.xml:
56291         * docs/plugins/inspect/plugin-audioresample.xml:
56292         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56293         * docs/plugins/inspect/plugin-cdparanoia.xml:
56294         * docs/plugins/inspect/plugin-decodebin.xml:
56295         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56296         * docs/plugins/inspect/plugin-gdp.xml:
56297         * docs/plugins/inspect/plugin-gio.xml:
56298         * docs/plugins/inspect/plugin-gnomevfs.xml:
56299         * docs/plugins/inspect/plugin-libvisual.xml:
56300         * docs/plugins/inspect/plugin-ogg.xml:
56301         * docs/plugins/inspect/plugin-pango.xml:
56302         * docs/plugins/inspect/plugin-playback.xml:
56303         * docs/plugins/inspect/plugin-subparse.xml:
56304         * docs/plugins/inspect/plugin-tcp.xml:
56305         * docs/plugins/inspect/plugin-theora.xml:
56306         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56307         * docs/plugins/inspect/plugin-uridecodebin.xml:
56308         * docs/plugins/inspect/plugin-video4linux.xml:
56309         * docs/plugins/inspect/plugin-videorate.xml:
56310         * docs/plugins/inspect/plugin-videoscale.xml:
56311         * docs/plugins/inspect/plugin-videotestsrc.xml:
56312         * docs/plugins/inspect/plugin-volume.xml:
56313         * docs/plugins/inspect/plugin-vorbis.xml:
56314         * docs/plugins/inspect/plugin-ximagesink.xml:
56315         * docs/plugins/inspect/plugin-xvimagesink.xml:
56316         * gst-plugins-base.doap:
56317         * win32/common/_stdint.h:
56318         * win32/common/config.h:
56319           Release 0.10.28
56320
56321 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56322
56323         * po/af.po:
56324         * po/az.po:
56325         * po/bg.po:
56326         * po/ca.po:
56327         * po/cs.po:
56328         * po/da.po:
56329         * po/de.po:
56330         * po/en_GB.po:
56331         * po/es.po:
56332         * po/eu.po:
56333         * po/fi.po:
56334         * po/fr.po:
56335         * po/hu.po:
56336         * po/id.po:
56337         * po/it.po:
56338         * po/ja.po:
56339         * po/lt.po:
56340         * po/lv.po:
56341         * po/nb.po:
56342         * po/nl.po:
56343         * po/or.po:
56344         * po/pl.po:
56345         * po/pt_BR.po:
56346         * po/ru.po:
56347         * po/sk.po:
56348         * po/sq.po:
56349         * po/sr.po:
56350         * po/sv.po:
56351         * po/tr.po:
56352         * po/uk.po:
56353         * po/vi.po:
56354         * po/zh_CN.po:
56355           Update .po files
56356
56357 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
56358
56359         * ext/theora/gsttheoraenc.c:
56360           theora: Fix SIGFPE when using 0/1 framerate
56361           libtheora crashes with a 0 framerate, so let's forbid it.
56362           https://bugzilla.redhat.com/show_bug.cgi?id=571289
56363
56364 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
56365
56366         * ext/ogg/dirac_parse.c:
56367           oggdemux: fix dirac header parsing
56368           Fixes #611900.
56369
56370 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56371
56372         * tests/examples/overlay/Makefile.am:
56373           examples: make sure to dist qtgv-xoverlay.h header file
56374           This time for real.
56375           Fixes #610832.
56376
56377 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56378
56379         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56380           basedepay: clarify some documentation
56381
56382 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56383
56384         * ext/alsa/gstalsasrc.c:
56385           alsasrc: return right number of bytes that we wrote
56386
56387 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
56388
56389         * gst-libs/gst/rtsp/gstrtspconnection.c:
56390           rtspconnection: fix handling of x-server-ip-address
56391           Fix handling of x-server-ip-address.
56392
56393 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56394
56395         * docs/design/draft-keyframe-force.txt:
56396           docs: update keyframe force event
56397           Add field to send all headers.
56398
56399 === release 0.10.27 ===
56400
56401 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56402
56403         * ChangeLog:
56404         * NEWS:
56405         * RELEASE:
56406         * configure.ac:
56407         * docs/plugins/gst-plugins-base-plugins.args:
56408         * docs/plugins/inspect/plugin-adder.xml:
56409         * docs/plugins/inspect/plugin-alsa.xml:
56410         * docs/plugins/inspect/plugin-app.xml:
56411         * docs/plugins/inspect/plugin-audioconvert.xml:
56412         * docs/plugins/inspect/plugin-audiorate.xml:
56413         * docs/plugins/inspect/plugin-audioresample.xml:
56414         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56415         * docs/plugins/inspect/plugin-cdparanoia.xml:
56416         * docs/plugins/inspect/plugin-decodebin.xml:
56417         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56418         * docs/plugins/inspect/plugin-gdp.xml:
56419         * docs/plugins/inspect/plugin-gio.xml:
56420         * docs/plugins/inspect/plugin-gnomevfs.xml:
56421         * docs/plugins/inspect/plugin-libvisual.xml:
56422         * docs/plugins/inspect/plugin-ogg.xml:
56423         * docs/plugins/inspect/plugin-pango.xml:
56424         * docs/plugins/inspect/plugin-playback.xml:
56425         * docs/plugins/inspect/plugin-subparse.xml:
56426         * docs/plugins/inspect/plugin-tcp.xml:
56427         * docs/plugins/inspect/plugin-theora.xml:
56428         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56429         * docs/plugins/inspect/plugin-uridecodebin.xml:
56430         * docs/plugins/inspect/plugin-video4linux.xml:
56431         * docs/plugins/inspect/plugin-videorate.xml:
56432         * docs/plugins/inspect/plugin-videoscale.xml:
56433         * docs/plugins/inspect/plugin-videotestsrc.xml:
56434         * docs/plugins/inspect/plugin-volume.xml:
56435         * docs/plugins/inspect/plugin-vorbis.xml:
56436         * docs/plugins/inspect/plugin-ximagesink.xml:
56437         * docs/plugins/inspect/plugin-xvimagesink.xml:
56438         * gst-plugins-base.doap:
56439         * win32/common/_stdint.h:
56440         * win32/common/config.h:
56441           Release 0.10.27
56442
56443 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56444
56445         * po/af.po:
56446         * po/az.po:
56447         * po/bg.po:
56448         * po/ca.po:
56449         * po/cs.po:
56450         * po/da.po:
56451         * po/de.po:
56452         * po/en_GB.po:
56453         * po/es.po:
56454         * po/eu.po:
56455         * po/fi.po:
56456         * po/fr.po:
56457         * po/hu.po:
56458         * po/id.po:
56459         * po/it.po:
56460         * po/ja.po:
56461         * po/lt.po:
56462         * po/lv.po:
56463         * po/nb.po:
56464         * po/nl.po:
56465         * po/or.po:
56466         * po/pl.po:
56467         * po/pt_BR.po:
56468         * po/ru.po:
56469         * po/sk.po:
56470         * po/sq.po:
56471         * po/sr.po:
56472         * po/sv.po:
56473         * po/tr.po:
56474         * po/uk.po:
56475         * po/vi.po:
56476         * po/zh_CN.po:
56477           Update .po files
56478
56479 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56480
56481         * configure.ac:
56482           configure: first check for QtGui >= 4.6, only then for >= 4.0
56483           If we first check for >= 4.0 the second check for >= 4.6 will just
56484           short-cut since we are using the same prefix for the variables for
56485           both checks, and they've already been set previously. So the examples
56486           requiring >= 4.6 were built even in the >= 4.0 case.
56487
56488 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56489
56490         * configure.ac:
56491         * win32/common/_stdint.h:
56492         * win32/common/config.h:
56493           0.10.26.4 pre-release
56494
56495 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56496
56497         * po/ja.po:
56498           po: update translations
56499
56500 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
56501
56502         * gst/playback/gstplaysink.c:
56503           playsink: avoid g_object_set() on NULL pointers
56504           There may not be an overlay element if a text-sink is set.
56505           Fixes #611702.
56506
56507 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56508
56509         * ext/ogg/gstoggstream.c:
56510           oggstream: mark skeleton streams correctly
56511           Mark skeleton streams because we need to ignore them for calculating the
56512           duration of the stream.
56513           Fixes #611227
56514
56515 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56516
56517         * configure.ac:
56518         * po/nl.po:
56519         * win32/common/_stdint.h:
56520         * win32/common/config.h:
56521           0.10.26.3 pre-release
56522
56523 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
56524
56525         * tests/examples/overlay/Makefile.am:
56526           examples: Dist header file for the Qt graphics view example
56527           Fixes bug #610832.
56528
56529 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56530
56531         * ext/ogg/gstoggdemux.c:
56532           oggdemux: use the chain begin_time instead of our counter
56533           We update the passed begintime argument to narrow our search region in the
56534           binary search. This means that it does not always contain the chain begin time
56535           after a couple of bisects. Use the real chain->begin_time to bring the
56536           granuletime to the time in the chain instead.
56537           Fixes #610005
56538
56539 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56540
56541         * tests/check/elements/videorate.c:
56542           videorate: tests: New unit tests for upstream caps nego
56543           Adds unit tests that check videorate's upstream caps
56544           negotiation works properly (put passthrough caps
56545           first)
56546           Fixes #608025
56547
56548 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56549
56550         * gst/videorate/gstvideorate.c:
56551           videorate: Improve upstream negotiation
56552           Put peer pad caps preferred framerates first, indicating
56553           they are videorate's first choices, removing an unnecessary
56554           conversion.
56555           Fixes #608025
56556
56557 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56558
56559         * gst/playback/gstplaybin2.c:
56560         * gst/playback/gstplaysink.c:
56561         * gst/playback/gstplaysink.h:
56562         * gst/playback/gstsubtitleoverlay.c:
56563         * gst/playback/gstsubtitleoverlay.h:
56564           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
56565           For this add subtitle encoding properties to playsink and subtitleoverlay
56566           and update the values in the containing elements.
56567           Also update the font description in textoverlay or the used renderer
56568           element if it is changed during playback.
56569           Fixes bug #610310.
56570
56571 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
56572
56573         * tests/examples/overlay/gtk-xoverlay.c:
56574         * tests/examples/overlay/qt-xoverlay.cpp:
56575         * tests/examples/overlay/qtgv-xoverlay.cpp:
56576           examples: also add sink detection and set title to qt examples
56577           Also set a title in the qt examples like it is now done in the gtk example.
56578           Fix the newly added find_video_sink in the gtk example and add similar function
56579           to the qt examples.
56580
56581 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
56582
56583         * tests/examples/overlay/.gitignore:
56584           gitignore: ignore files in new example directroy
56585
56586 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
56587
56588         * gst-libs/gst/video/Makefile.am:
56589           make: fix copy and paste error in git rules (audio<->video)
56590
56591 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56592
56593         * gst/playback/gstplaysink.c:
56594           playsink: Ghost the video sinkpad if a text sinkpad is available
56595           Only don't ghost it if no visualizations are need and if
56596           no text is needed and no textchain was created yet.
56597           Fixes bug #610379.
56598
56599 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56600
56601         * configure.ac:
56602         * win32/common/_stdint.h:
56603         * win32/common/config.h:
56604           0.10.26.2 pre-release
56605
56606 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56607
56608         * po/af.po:
56609         * po/az.po:
56610         * po/bg.po:
56611         * po/ca.po:
56612         * po/cs.po:
56613         * po/da.po:
56614         * po/de.po:
56615         * po/en_GB.po:
56616         * po/es.po:
56617         * po/eu.po:
56618         * po/fi.po:
56619         * po/fr.po:
56620         * po/hu.po:
56621         * po/id.po:
56622         * po/it.po:
56623         * po/ja.po:
56624         * po/lt.po:
56625         * po/lv.po:
56626         * po/nb.po:
56627         * po/nl.po:
56628         * po/or.po:
56629         * po/pl.po:
56630         * po/pt_BR.po:
56631         * po/ru.po:
56632         * po/sk.po:
56633         * po/sq.po:
56634         * po/sr.po:
56635         * po/sv.po:
56636         * po/tr.po:
56637         * po/uk.po:
56638         * po/vi.po:
56639         * po/zh_CN.po:
56640           po: update translation files
56641
56642 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56643
56644         * tests/examples/overlay/.gitignore:
56645           Ignore new overlay examples
56646
56647 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56648
56649         * tests/examples/overlay/gtk-xoverlay.c:
56650           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
56651           Try to find a working videosink, don't hardcode xvimagesink. Also
56652           add some borders to window and give it a title so that it's clear
56653           that this is really a Gtk+ window and not a window created by the
56654           videosink.
56655
56656 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
56657
56658         * gst/tcp/gsttcp.c:
56659           tcp(client/server)src: Fix handling of closed sockets
56660           The peer closing the socket should cause an EOS, instead of
56661           silently doing nothing.  This changes the behavior to be
56662           more like fdsrc.  Fixes: #610386
56663
56664 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
56665
56666         * gst-libs/gst/rtsp/gstrtspconnection.c:
56667           rtspconnection: make sure not to dereference NULL username or password
56668           Fixes #610268.
56669
56670 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
56671
56672         * ext/theora/gsttheoradec.c:
56673           theoradec: Fix chroma copying for 4:2:2
56674           Fix mixup of height/width, causing only half the chroma lines to
56675           be copied when outputting buffers.  Fixes: #610329.
56676
56677 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
56678
56679         * configure.ac:
56680         * gst-libs/gst/interfaces/xoverlay.c:
56681         * tests/examples/Makefile.am:
56682         * tests/examples/overlay/Makefile.am:
56683         * tests/examples/overlay/gtk-xoverlay.c:
56684         * tests/examples/overlay/qt-xoverlay.cpp:
56685         * tests/examples/overlay/qtgv-xoverlay.cpp:
56686         * tests/examples/overlay/qtgv-xoverlay.h:
56687           examples: add video overlay examples for gtk, qt and qt graphics view
56688           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
56689           adds all boilerplate to configure for using c++. The qt based examples are
56690           optional like their gtk counterparts.
56691
56692 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
56693
56694         * docs/libs/compiling.sgml:
56695         * docs/libs/gst-plugins-base-libs-docs.sgml:
56696         * docs/libs/gst-plugins-base-libs-sections.txt:
56697           docs: cleanup library docs
56698           Correct name of included files. Remove files that are not used anymore. Add many
56699           new api entries to their sections.
56700
56701 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
56702
56703         * tests/icles/test-colorkey.c:
56704           test-colorkey: remove the XInitThreads()
56705           We don't do this is any other example, this should be done for us in gdk it if
56706           would be needed.
56707
56708 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56709
56710         * gst/playback/gsturidecodebin.c:
56711           uridecodebin: use same message string for missing elements as in playbin
56712           Use the same translated message string for missing core elements as
56713           playbin uses, which is a bit nicer and also indicates that there is
56714           something wrong with the user's GStreamer installation (which arguably
56715           is the case if elements like typefind or queue2 are missing).
56716
56717 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
56718
56719         * gst/typefind/gsttypefindfunctions.c:
56720           typefind: Handle stm module format
56721           Fixes #609314.
56722
56723 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56724
56725         * ext/vorbis/gstivorbisdec.c:
56726           ivorbisdec: set rank to SECONDARY
56727
56728 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56729
56730         * configure.ac:
56731         * ext/Makefile.am:
56732         * ext/vorbis/Makefile.am:
56733         * ext/vorbis/gstivorbisdec.c:
56734         * ext/vorbis/gstvorbisdec.c:
56735         * ext/vorbis/gstvorbisdec.h:
56736         * ext/vorbis/gstvorbisdeclib.c:
56737         * ext/vorbis/gstvorbisdeclib.h:
56738           vorbisdec: also support ivorbis tremor decoder
56739           ... which only needs a bit of refactoring and extracting to support
56740           the minor difference in (i)vorbis interface.
56741           Fixes #609063.
56742
56743 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56744
56745         * ext/vorbis/gstvorbisdec.c:
56746         * ext/vorbis/gstvorbisdec.h:
56747           vorbisdec: reduce some hard-coding
56748           ... such as assuming float all over, and base src caps on template caps.
56749
56750 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56751
56752         * tests/check/elements/playbin.c:
56753           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
56754
56755 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56756
56757         * ext/ogg/gstoggparse.c:
56758           oggparse: Fix another format string compiler warning
56759
56760 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56761
56762         * ext/ogg/gstoggdemux.c:
56763           oggdemux: Fix format string compiler warnings
56764
56765 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56766
56767         * gst/playback/gstplaybin2.c:
56768           playbin2: Post a missing element message and an error message if no uridecodebin can be found
56769
56770 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56771
56772         * gst/playback/gstplaysink.c:
56773           playsink: Post missing element messages if a core plugin is missing
56774           And post a warning in cases where we can still continue to work
56775           or an error when the missing element is fatal.
56776
56777 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56778
56779         * tests/check/elements/playbin2.c:
56780           playbin2: Enable all unit tests
56781           They're all working and valgrind clean now.
56782
56783 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56784
56785         * gst/playback/gstdecodebin2.c:
56786           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
56787           This makes sure that there *always* is a missing plugin message in the bus
56788           before any errors or warning messages.
56789
56790 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56791
56792         * gst/playback/gsturidecodebin.c:
56793           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
56794           and not CORE MISSING_PLUGIN.
56795
56796 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56797
56798         * gst/playback/gstplaybin2.c:
56799           playbin2: Free the subtitle URI
56800
56801 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56802
56803         * gst/playback/gsturidecodebin.c:
56804           uridecodebin: Post missing plugin messages if a required element can't be created
56805           Especially if no suitable URI source can be found.
56806
56807 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56808
56809         * tests/check/elements/.gitignore:
56810           tests: Add decodebin2 test to .gitignore
56811
56812 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56813
56814         * gst/playback/gstdecodebin2.c:
56815           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
56816           Otherwise the ghostpad will still be linked to the peer and there
56817           will still be a reference kept, leading to nothing being unlinked
56818           and destroyed until decodebin2 is finalized.
56819           This fixes reuse of decodebin2 if a raw stream is connected to
56820           its sinkpad.
56821
56822 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56823
56824         * tests/check/Makefile.am:
56825         * tests/check/elements/decodebin2.c:
56826           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
56827           The only difference between the two unit tests right now is,
56828           that the decodebin2 test resets the element to READY before trying
56829           to reuse it instead of NULL. decodebin2 guarantees to be reusable
56830           without going back to NULL.
56831
56832 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56833
56834         * ext/ogg/gstoggstream.c:
56835           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
56836           See #609252.
56837
56838 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56839
56840         * common:
56841           Automatic update of common submodule
56842           From 96dc793 to 44ecce7
56843
56844 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56845
56846         * tests/check/Makefile.am:
56847           playbin2: Enable playbin2 unit test
56848           It now contains a single working unit test and can be enabled.
56849           The other more useful unit tests still need fixing.
56850
56851 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56852
56853         * tests/check/elements/playbin.c:
56854           playbin: Fix indention in the unit test
56855
56856 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56857
56858         * gst/volume/gstvolume.c:
56859           volume: Replace this variables by self
56860
56861 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
56862
56863         * gst/playback/gstplaysink.c:
56864           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
56865           This makes sure that we don't destroy the last reference before the
56866           element gets back to NULL state. Fixes assertion failures if a playbin2
56867           instance is reused but different sinks are automatically chosen because
56868           of different caps.
56869
56870 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56871
56872         * gst-libs/gst/app/gstappsrc.c:
56873           appsrc: fix Since tag
56874
56875 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56876
56877         * gst-libs/gst/riff/riff-read.c:
56878           riff: treat JUNQ chunks like JUNK chunks
56879
56880 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56881
56882         * gst-libs/gst/app/gstappsrc.c:
56883           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
56884
56885 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
56886
56887         * gst-libs/gst/tag/tags.c:
56888           tags: improve docs about determining the encoding
56889
56890 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
56891
56892         * gst-libs/gst/tag/gstvorbistag.c:
56893           comment: fix wrong header comment
56894
56895 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
56896
56897         * gst-libs/gst/riff/riff-ids.h:
56898           riff: add a variant of the JUNK tag that several adobe products produce
56899           JUNQ has same semantics as JUNK.
56900
56901 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56902
56903         * gst-libs/gst/app/gstappsrc.c:
56904           appsrc: add min-percent property
56905           Emit need-data when the amount of data in the internal queue drops below
56906           min-percent.
56907           Fixes #608309
56908
56909 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56910
56911         * gst-libs/gst/app/gstappsrc.c:
56912           appsrc: cleanups
56913           Avoid some typechecks.
56914           Avoid dereferencing appsrc->priv all the time.
56915
56916 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56917
56918         * gst-libs/gst/app/gstappsink.c:
56919           appsink: cleanups
56920           Avoid some typecasting.
56921           Avoid dereferencing appsink->priv all the time.
56922
56923 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56924
56925         * gst/playback/gsturidecodebin.c:
56926           uridecodebin: avoid some typecasts
56927
56928 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56929
56930         * gst-libs/gst/rtsp/gstrtspconnection.c:
56931           rtsp: ignore \n and \r as the first line
56932           Be more forgiving for bad servers and ignore \r and \n when we are looking for
56933           the response/request line.
56934           See #608417
56935
56936 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56937
56938         * gst-libs/gst/rtsp/gstrtspconnection.c:
56939           rtsp: fail gracefully on bad Content-Length headers
56940           Be careful when allocating the amount of bytes specified in the Content-Length
56941           because it can be an insanely huge value. Try to allocate the memory but fail
56942           gracefully with a nice error when the allocation failed.
56943
56944 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56945
56946         * gst/ffmpegcolorspace/imgconvert.c:
56947         * gst/ffmpegcolorspace/imgconvert_template.h:
56948           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
56949
56950 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56951
56952         * gst-libs/gst/app/gstappsrc.c:
56953           appsrc: Update segment duration and post a duration message if the duration changes
56954           Fixes bug #609423.
56955
56956 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
56957
56958         * tests/examples/seek/Makefile.am:
56959           build: link to libm in examples that use it
56960           This fixes build failure in Fedora 13.
56961
56962 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56963
56964         * MAINTAINERS:
56965           Update MAINTAINERS, add myself
56966
56967 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56968
56969         * configure.ac:
56970           configure: back to development
56971           Slushy freeze remains in effect.
56972
56973 === release 0.10.26 ===
56974
56975 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56976
56977         * ChangeLog:
56978         * NEWS:
56979         * RELEASE:
56980         * configure.ac:
56981         * docs/plugins/gst-plugins-base-plugins.args:
56982         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56983         * docs/plugins/gst-plugins-base-plugins.interfaces:
56984         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56985         * docs/plugins/inspect/plugin-adder.xml:
56986         * docs/plugins/inspect/plugin-alsa.xml:
56987         * docs/plugins/inspect/plugin-app.xml:
56988         * docs/plugins/inspect/plugin-audioconvert.xml:
56989         * docs/plugins/inspect/plugin-audiorate.xml:
56990         * docs/plugins/inspect/plugin-audioresample.xml:
56991         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56992         * docs/plugins/inspect/plugin-cdparanoia.xml:
56993         * docs/plugins/inspect/plugin-decodebin.xml:
56994         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56995         * docs/plugins/inspect/plugin-gdp.xml:
56996         * docs/plugins/inspect/plugin-gio.xml:
56997         * docs/plugins/inspect/plugin-gnomevfs.xml:
56998         * docs/plugins/inspect/plugin-libvisual.xml:
56999         * docs/plugins/inspect/plugin-ogg.xml:
57000         * docs/plugins/inspect/plugin-pango.xml:
57001         * docs/plugins/inspect/plugin-playback.xml:
57002         * docs/plugins/inspect/plugin-subparse.xml:
57003         * docs/plugins/inspect/plugin-tcp.xml:
57004         * docs/plugins/inspect/plugin-theora.xml:
57005         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57006         * docs/plugins/inspect/plugin-uridecodebin.xml:
57007         * docs/plugins/inspect/plugin-video4linux.xml:
57008         * docs/plugins/inspect/plugin-videorate.xml:
57009         * docs/plugins/inspect/plugin-videoscale.xml:
57010         * docs/plugins/inspect/plugin-videotestsrc.xml:
57011         * docs/plugins/inspect/plugin-volume.xml:
57012         * docs/plugins/inspect/plugin-vorbis.xml:
57013         * docs/plugins/inspect/plugin-ximagesink.xml:
57014         * docs/plugins/inspect/plugin-xvimagesink.xml:
57015         * gst-plugins-base.doap:
57016         * win32/common/_stdint.h:
57017         * win32/common/config.h:
57018           Release 0.10.26
57019
57020 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57021
57022         * po/af.po:
57023         * po/az.po:
57024         * po/bg.po:
57025         * po/ca.po:
57026         * po/cs.po:
57027         * po/da.po:
57028         * po/de.po:
57029         * po/en_GB.po:
57030         * po/es.po:
57031         * po/eu.po:
57032         * po/fi.po:
57033         * po/fr.po:
57034         * po/hu.po:
57035         * po/id.po:
57036         * po/it.po:
57037         * po/ja.po:
57038         * po/lt.po:
57039         * po/lv.po:
57040         * po/nb.po:
57041         * po/nl.po:
57042         * po/or.po:
57043         * po/pl.po:
57044         * po/pt_BR.po:
57045         * po/ru.po:
57046         * po/sk.po:
57047         * po/sq.po:
57048         * po/sr.po:
57049         * po/sv.po:
57050         * po/tr.po:
57051         * po/uk.po:
57052         * po/vi.po:
57053         * po/zh_CN.po:
57054           Update .po files
57055
57056 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
57057
57058         * ext/theora/gsttheoradec.c:
57059           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
57060           Fixes #609252.
57061
57062 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
57063
57064         * ext/ogg/gstoggstream.c:
57065           oggdemux: use the default granpos functions for kate streams
57066           Set timestamps on kate packets. See bug #600929.
57067
57068 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57069
57070         * configure.ac:
57071         * win32/common/_stdint.h:
57072         * win32/common/config.h:
57073           0.10.25.3 pre-release
57074
57075 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57076
57077         * po/bg.po:
57078           po: update translations
57079
57080 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57081
57082         * gst/playback/gstplaybin2.c:
57083           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
57084           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
57085           Support abusing the uri property to configure the next uri to play
57086           outside of the about-to-finish handler for the time being after all.
57087           We also shouldn't use thread private structures for this, since it
57088           should be possible to block the thread that emitted about-to-finish
57089           while the main thread sets the uri property. See #607226.
57090
57091 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57092
57093         * ext/ogg/gstoggdemux.c:
57094           oggdemux: Don't leak allocated buffers
57095           This can happen if the combined flow return is not OK although the
57096           allocation succeeded or if the packet in question is a BOS and we're
57097           not going to push headers.
57098           Fixes bug #608699.
57099
57100 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57101
57102         * gst/playback/gsturidecodebin.c:
57103           uridecodebin: clean up decodebin properties
57104           When reusing a decodebin2 element, clear the properties we might have changed,
57105           to their default values or else we might end up with old configuration.
57106           Fixes #608484
57107
57108 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57109
57110         * gst/playback/gstplaybin2.c:
57111           playbin2: when no uri is set, post an error message
57112           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
57113           state change function, but actually post an error message.
57114
57115 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57116
57117         * common:
57118           Automatic update of common submodule
57119           From 15d47a6 to 96dc793
57120
57121 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57122
57123         * gst/adder/gstadder.c:
57124           adder: don't hold object lock when calling peer elements
57125           Do not hold the object lock while we call methods on peer elements as this can
57126           lead to deadlocks.
57127           Fixes #608179
57128
57129 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57130
57131         * configure.ac:
57132           0.10.25.2 pre-release
57133
57134 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57135
57136         * win32/common/_stdint.h:
57137         * win32/common/config.h:
57138         * win32/common/gstrtsp-enumtypes.c:
57139         * win32/common/interfaces-enumtypes.c:
57140         * win32/common/interfaces-enumtypes.h:
57141         * win32/common/pbutils-enumtypes.c:
57142         * win32/common/video-enumtypes.c:
57143           win32: update generated files for non-autotools win32 builds
57144
57145 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57146
57147         * po/af.po:
57148         * po/az.po:
57149         * po/bg.po:
57150         * po/ca.po:
57151         * po/cs.po:
57152         * po/da.po:
57153         * po/de.po:
57154         * po/en_GB.po:
57155         * po/es.po:
57156         * po/eu.po:
57157         * po/fi.po:
57158         * po/fr.po:
57159         * po/hu.po:
57160         * po/id.po:
57161         * po/it.po:
57162         * po/ja.po:
57163         * po/lt.po:
57164         * po/lv.po:
57165         * po/nb.po:
57166         * po/nl.po:
57167         * po/or.po:
57168         * po/pl.po:
57169         * po/pt_BR.po:
57170         * po/ru.po:
57171         * po/sk.po:
57172         * po/sq.po:
57173         * po/sr.po:
57174         * po/sv.po:
57175         * po/tr.po:
57176         * po/uk.po:
57177         * po/vi.po:
57178         * po/zh_CN.po:
57179           po: update translation files
57180
57181 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57182
57183         * gst-libs/gst/audio/gstaudiosrc.c:
57184           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
57185
57186 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
57187
57188         * gst/playback/gstdecodebin2.c:
57189           decodebin2: Don't skip an element when getting the topology
57190           Fixes #608167
57191
57192 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
57193
57194         * ext/ogg/gstoggdemux.c:
57195           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
57196           Fixes timestamps and durations on Kate subtitle streams.
57197           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
57198           end-time positioning' for some more details, and bug #600929.
57199
57200 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
57201
57202         * ext/ogg/gstoggstream.c:
57203           oggdemux: properly set up the media type for kate streams
57204           See #600929.
57205
57206 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
57207
57208         * gst/playback/gstsubtitleoverlay.c:
57209           subtitleoverlay: relax caps template on sink pads
57210           Allow any caps on sink pad templates as we could do passthrough with non raw
57211           video caps.
57212
57213 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57214
57215         * ext/ogg/gstoggdemux.c:
57216         * ext/ogg/gstoggstream.h:
57217           oggdemux: use right type for the serialno
57218           Use a consistent type for the serialno to avoid problems when comparing between
57219           signed and unsigned variants.
57220           Fixes #607926
57221
57222 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57223
57224         * ext/ogg/gstoggdemux.c:
57225           oggdemux: don't push headers twice
57226           Don't push the stream headers twice but only in the activation of a chain.
57227           Fixes #607929
57228
57229 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57230
57231           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
57232
57233 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57234
57235         * ext/ogg/gstoggdemux.c:
57236         * ext/ogg/gstoggdemux.h:
57237           oggdemux: rename a variable
57238           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
57239           mode too eventually.
57240
57241 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57242
57243         * gst/playback/gstinputselector.c:
57244           Revert "inputselector: Protect g_object_notify() with the object's mutex"
57245           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
57246           causing deadlocks with playbin2.
57247
57248 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
57249
57250         * gst/playback/gstinputselector.c:
57251           inputselector: Protect g_object_notify() with the object's mutex
57252           This works around the thread unsafety of g_object_notify()
57253           Fixes bug #607513.
57254
57255 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57256
57257         * gst/typefind/gsttypefindfunctions.c:
57258           typefindfunctions: Add typefinder for ISO MP4 files
57259           Fixes bug #607848.
57260
57261 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57262
57263         * ext/ogg/gstoggdemux.c:
57264           oggdemux: fix crash when freeing headers
57265           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
57266           place now that the header list contains ogg packets and not buffers.
57267           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
57268
57269 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57270
57271         * ext/ogg/gstoggdemux.c:
57272           oggdemux: Strip trailing \0 for subtitle OGM streams
57273           Fixes bug #607870.
57274
57275 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57276
57277         * ext/ogg/gstoggdemux.c:
57278           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
57279
57280 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57281
57282         * ext/ogg/gstoggdemux.c:
57283           oggdemux: Don't strip all 0-bytes from the end of OGM packets
57284           This fixes broken packets pushed downstream by oggdemux for
57285           MPEG4 streams for example.
57286
57287 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57288
57289         * ext/ogg/gstoggdemux.c:
57290           oggdemux: Extract tags from OGM text streams and don't push them downstream
57291
57292 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57293
57294         * ext/ogg/gstoggdemux.c:
57295           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
57296
57297 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57298
57299         * gst/typefind/gsttypefindfunctions.c:
57300           typefinding: optimise AC-3 typefinder a bit
57301           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
57302           do gst_type_find_peek() in the inner loop all the time. Also return
57303           when we've suggested AC3 caps, instead of continuing with the loop.
57304
57305 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57306
57307         * gst/typefind/gsttypefindfunctions.c:
57308           Revert "typefind: Reduce number of calls to gst_type_find_peek."
57309           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
57310           This breaks AC-3 typefinding for all cases where the first frame
57311           is at an offset > 0.
57312
57313 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
57314
57315         * gst-libs/gst/pbutils/descriptions.c:
57316           pbutils: Add description for Zip Block Motion Video
57317
57318 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
57319
57320         * gst-libs/gst/riff/riff-media.c:
57321           riff: Add mapping for Zip Block Motion Video
57322
57323 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
57324
57325         * gst-libs/gst/riff/riff-media.c:
57326           riff: YUNV is a fourcc which is also used for YUY2 raw video
57327
57328 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
57329
57330         * gst-libs/gst/riff/riff-media.c:
57331           riff: vp61 and VP61 are also valid On2 VP6 fourcc
57332
57333 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
57334
57335         * gst-libs/gst/riff/riff-media.c:
57336           riff: Add mapping for On2 VP5
57337
57338 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
57339
57340         * gst-libs/gst/riff/riff-media.c:
57341           riff: Add mapping for Sigma-Designs MPEG4
57342           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
57343
57344 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
57345
57346         * gst-libs/gst/pbutils/descriptions.c:
57347           pbutils: Add description for LOCO Lossless codec
57348
57349 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
57350
57351         * gst-libs/gst/riff/riff-media.c:
57352           riff: Add mapping for LOCO Lossless codec
57353
57354 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
57355
57356         * gst-libs/gst/riff/riff-media.c:
57357           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
57358
57359 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
57360
57361         * gst-libs/gst/pbutils/descriptions.c:
57362           pbutils: add description for Autodesk Animator codec
57363
57364 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
57365
57366         * gst-libs/gst/riff/riff-media.c:
57367           riff: Add mapping for Autodesk Animator Codec
57368
57369 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57370
57371         * ext/ogg/gstoggdemux.c:
57372           oggdemux: ...and set caps on queued packet buffers too
57373
57374 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57375
57376         * ext/ogg/gstoggdemux.c:
57377           oggdemux: Set caps on header buffers
57378
57379 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57380
57381         * gst/playback/gsturidecodebin.c:
57382           uridecodebin: handle raw sources about-to-finish signals
57383           When we are dealing with a source that produces raw audio/video, we don't use a
57384           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
57385           signal emited. To fix this, we add a padprobe on the source pads and emit the
57386           drained signal ourselves. This then makes playbin2 emit the about-to-finish
57387           signal for raw sources such as cdda://
57388           Fixes #607116
57389
57390 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
57391
57392         * gst/typefind/gsttypefindfunctions.c:
57393           typefind: include stdio.h for sscanf
57394
57395 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57396
57397         * gst/typefind/gsttypefindfunctions.c:
57398           typefinding: add PNM typefinder
57399           Add PNM typefinder, so we can remove the one that's in the PNM plugin
57400           in -bad (which btw uses different/wrong media types that don't match
57401           the ones used by gdkpixbufdec) and people don't make fun of us for
57402           loading image decoders when typefinding and playing back audio files.
57403
57404 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
57405
57406         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57407         * gst/ffmpegcolorspace/imgconvert.c:
57408           ffmpegcolorspace: rename performance category
57409           rename the performance category to ffmpegcolorspace_performance
57410           as there is already a global GST_CAT_PERFORMANCE in core
57411
57412 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57413
57414         * ext/ogg/gstoggdemux.c:
57415         * ext/ogg/gstoggdemux.h:
57416           oggdemux: keep track of added pads
57417           Keep track of the pads we added and removed.
57418           Remove some unused fields.
57419           Don't add pads for which we don't have caps.
57420
57421 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57422
57423         * ext/ogg/gstoggstream.c:
57424           oggstream: don't call NULL setup functions
57425           If we find a known mapper but it doesn't have a setup function, simply skip it
57426           instead of crashing.
57427
57428 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57429
57430         * ext/ogg/gstoggstream.c:
57431           oggstream: avoid division by 0 on bad annodex streams
57432
57433 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
57434
57435         * gst-libs/gst/pbutils/descriptions.c:
57436           pbutils: Add description for y4m container
57437
57438 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57439
57440         * gst-libs/gst/rtp/gstbasertppayload.c:
57441           basertppayload: ptime/maxptime should be unsigned
57442           https://bugzilla.gnome.org/show_bug.cgi?id=607403
57443
57444 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57445
57446         * gst-libs/gst/rtp/gstbasertppayload.c:
57447         * gst-libs/gst/rtp/gstbasertppayload.h:
57448           basertppayload: ptime should be in nanoseconds
57449           https://bugzilla.gnome.org/show_bug.cgi?id=607403
57450
57451 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57452
57453         * common:
57454           Automatic update of common submodule
57455           From 14cec89 to 15d47a6
57456
57457 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
57458
57459         * gst/typefind/gsttypefindfunctions.c:
57460           typefind: rewrite h.264 detection
57461           Make detection simpler: check for NALs, check that they make
57462           sense, and report how certain we are that it's a raw H.264 stream.
57463           Fixes: #583376.
57464
57465 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57466
57467         * gst-libs/gst/rtp/gstbasertppayload.c:
57468           basertppayload: Reject empty caps
57469           https://bugzilla.gnome.org/show_bug.cgi?id=607353
57470
57471 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57472
57473         * ext/ogg/gstoggdemux.c:
57474           oggdemux: No need to subtract begin time
57475           Last stop is already based on the chain start and there is no need
57476           to subtract the chain start as it may lead to a negative overflow.
57477           This was causing seeking issues when the target chain was not
57478           the first one (that has chain start = 0)
57479           Fixes #606382
57480
57481 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57482
57483         * gst-libs/gst/audio/audio.h:
57484           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
57485           Fixes bug #607381.
57486
57487 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57488
57489         * ext/ogg/gstoggdemux.c:
57490           oggdemux: granulepos is relative to its chain
57491           When performing seeks, the granulepos should be offset by
57492           its chain start time to avoid using wrong values to
57493           update segment's last_stop. A sample file is indicated on
57494           bug #606382
57495
57496 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
57497
57498         * gst-libs/gst/pbutils/descriptions.c:
57499           pbutils: Add description for MXF container format
57500
57501 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57502
57503         * gst/playback/gstplaysink.c:
57504           playsink: re-use iterator callback to avoid code duplication
57505
57506 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57507
57508         * gst/playback/gstplaysink.c:
57509           playsink: when looking for sink properties, make sure they have the right type
57510           We don't want to end up setting values on elements where the property is of
57511           a different type than we expect. Can't transform the value either, since we
57512           can't really make assumptions about the scale and transform function.
57513           Fixes crashes when using playbin2 with apexsink (#606949).
57514
57515 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57516
57517         * gst/playback/gstplaybin2.c:
57518           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
57519           Changing the URIs in a state > READY results in unexpected behaviour,
57520           i.e. the new URIs are only used after the current track has finished.
57521           Fixes bug #607226.
57522
57523 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57524
57525         * gst/playback/gstdecodebin2.c:
57526           decodebin2: sprinkle some more locking
57527           ... to avoid races and ensure some data structure consistency.
57528           See also #574289.
57529
57530 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57531
57532         * gst/playback/gstdecodebin2.c:
57533           decodebin2: mind blocked pads when shutting down
57534           Fix regression in shutdown deadlock handling now that the
57535           target of a ghostpad is blocked instead of ghostpad itself.
57536           See also #574293.
57537
57538 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57539
57540         * gst/playback/gstplaysink.c:
57541           playsink: Fix disabling of subtitles if subtitles were used before
57542           In this case the video still goes through the text chain and
57543           subtitles are still going in there, in case subtitles are
57544           enabled again. This makes sure that re-enabling subtitles
57545           happens instantly.
57546           Fixes hanging video when disabling subtitles, caused by an
57547           unliked video pad.
57548
57549 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57550
57551         * gst/playback/gstplaybin2.c:
57552           playbin2: fix pad ref leak
57553
57554 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57555
57556         * docs/plugins/Makefile.am:
57557           docs: fix out-of-source build
57558
57559 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57560
57561         * tests/icles/stress-playbin.c:
57562           stress-playbin: fix error return check
57563
57564 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57565
57566         * ext/theora/Makefile.am:
57567         * ext/theora/gsttheora.c:
57568         * ext/theora/gsttheoradec.c:
57569         * ext/theora/gsttheoraenc.c:
57570         * ext/theora/gsttheoraparse.c:
57571         * ext/theora/theora.c:
57572         * ext/theora/theoradec.c:
57573         * ext/theora/theoraenc.c:
57574         * ext/theora/theoraparse.c:
57575           theora: Rename source files to have the same name as the headers
57576
57577 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57578
57579         * ext/vorbis/Makefile.am:
57580         * ext/vorbis/gstvorbis.c:
57581         * ext/vorbis/gstvorbisdec.c:
57582         * ext/vorbis/gstvorbisenc.c:
57583         * ext/vorbis/gstvorbisparse.c:
57584         * ext/vorbis/gstvorbistag.c:
57585         * ext/vorbis/vorbis.c:
57586         * ext/vorbis/vorbisdec.c:
57587         * ext/vorbis/vorbisenc.c:
57588         * ext/vorbis/vorbisparse.c:
57589         * ext/vorbis/vorbistag.c:
57590           vorbis: Rename source files to have the same name as the headers
57591
57592 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57593
57594         * ext/vorbis/Makefile.am:
57595         * ext/vorbis/gstvorbiscommon.c:
57596         * ext/vorbis/gstvorbiscommon.h:
57597         * ext/vorbis/vorbisdec.c:
57598         * ext/vorbis/vorbisenc.c:
57599           vorbis: Move channel layout definitions into a single separate file
57600           ...instead of having two copies.
57601
57602 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57603
57604         * ext/vorbis/vorbisdec.c:
57605         * ext/vorbis/vorbisenc.c:
57606           vorbis: Add official 6.1 and 7.1 channel mappings
57607           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
57608
57609 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
57610
57611         * gst-libs/gst/rtsp/gstrtspdefs.c:
57612           rtsp: Don't define h_error ourselves
57613           It's included from netdb.h and that header might define it differently,
57614           which can lead to build failures.
57615
57616 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57617
57618         * gst/typefind/gsttypefindfunctions.c:
57619           typefind: mp4 video is not parsed
57620
57621 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57622
57623         * gst/typefind/gsttypefindfunctions.c:
57624           typefind: Add aac stream-format to caps
57625           Also add the aac stream-format field on the caps when
57626           detecting it.
57627
57628 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
57629
57630         * gst/playback/gstplaysink.c:
57631           playsink: Fix handling of the native audio/video flags
57632           Fixes bug #606687.
57633
57634 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
57635
57636         * ext/ogg/gstoggdemux.c:
57637           oggdemux: Fix unitialized variable.
57638           If the package isn't handled, gracefully return GST_FLOW_OK.
57639
57640 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57641
57642         * gst-libs/gst/interfaces/xoverlay.c:
57643           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
57644           Explain why the whole bus sync handler mess is needed. Add section about
57645           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
57646           break issue and how to work around it (see #601809).
57647
57648 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57649
57650         * gst-libs/gst/netbuffer/gstnetbuffer.c:
57651           docs: minor netbuffer documentation fix
57652
57653 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57654
57655         * po/af.po:
57656         * po/az.po:
57657         * po/bg.po:
57658         * po/ca.po:
57659         * po/cs.po:
57660         * po/da.po:
57661         * po/de.po:
57662         * po/en_GB.po:
57663         * po/es.po:
57664         * po/eu.po:
57665         * po/fi.po:
57666         * po/fr.po:
57667         * po/hu.po:
57668         * po/id.po:
57669         * po/it.po:
57670         * po/ja.po:
57671         * po/lt.po:
57672         * po/lv.po:
57673         * po/nb.po:
57674         * po/nl.po:
57675         * po/or.po:
57676         * po/pl.po:
57677         * po/pt_BR.po:
57678         * po/ru.po:
57679         * po/sk.po:
57680         * po/sq.po:
57681         * po/sr.po:
57682         * po/sv.po:
57683         * po/tr.po:
57684         * po/uk.po:
57685         * po/vi.po:
57686         * po/zh_CN.po:
57687           po: update translated strings
57688           Queue2 moved into core, so remove its strings.
57689
57690 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57691
57692         * ext/ogg/gstoggdemux.c:
57693         * ext/ogg/gstoggstream.h:
57694           oggdemux: push headers when activating chains
57695           Keep a list of headers for each stream of a chain. When a chain is activated,
57696           push the headers before pushing the data so that decoders can sync.
57697           Fix seeking in chains, take the chain start time into account when comparing
57698           timestamps.
57699           See #606382
57700
57701 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57702
57703         * gst-libs/gst/tag/Makefile.am:
57704         * gst-libs/gst/tag/lang-tables.c:
57705         * gst-libs/gst/tag/lang-tables.dat:
57706         * gst-libs/gst/tag/lang.c:
57707           tag: fix up disting of lang-tables.c more correctly
57708           lang-tables.c is included by lang.c and not really a proper source
57709           file that should be compiled into its own object, so rename it to
57710           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
57711           gets disted.
57712
57713 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
57714
57715         * gst-libs/gst/tag/Makefile.am:
57716         * gst-plugins-base.spec.in:
57717           Add missing source file for tagger to Makefile and update spec file
57718
57719 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
57720
57721         * gst-libs/gst/riff/riff-media.c:
57722           riff-media: handle 32 bit raw RGB video.
57723
57724 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57725
57726         * ext/ogg/gstoggstream.c:
57727           oggdemux: decide flac header packet by content rather than count
57728
57729 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57730
57731         * ext/ogg/gstoggdemux.c:
57732           oggdemux: reset header packet count at bos page
57733
57734 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57735
57736         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57737           audiopayload: add support for buffer-lists
57738
57739 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57740
57741           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
57742
57743 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57744
57745         * ext/pango/gsttextoverlay.c:
57746           textoverlay: Ignore zero framerate
57747           https://bugzilla.gnome.org/show_bug.cgi?id=606163
57748
57749 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57750
57751         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57752           basertpaudiopayload: Respect ptime if it is given
57753           If the ptime is given in the caps, respect it and force the minimum
57754           and maximum sizes to be exactly the requested ptime.
57755           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57756
57757 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57758
57759         * gst-libs/gst/rtp/gstbasertppayload.c:
57760         * gst-libs/gst/rtp/gstbasertppayload.h:
57761           rtpbasepayload: Store ptime from caps
57762           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57763
57764 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
57765
57766         * gst-libs/gst/rtp/gstbasertppayload.c:
57767           basertppayload: Accept maxptime from caps
57768           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57769
57770 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57771
57772         * ext/ogg/gstoggstream.c:
57773           oggdemux: enhance flac packet duration calculation
57774
57775 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57776
57777           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
57778
57779 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57780
57781         * tests/examples/seek/seek.c:
57782         * tests/icles/test-colorkey.c:
57783           examples: use Gtk+-2.18 API conditionally
57784           so the seek example and colorkey test work with older Gtk+ versions
57785           as well.
57786           Fixes #605960.
57787
57788 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57789
57790         * tests/icles/test-colorkey.c:
57791           tests: fix colorkey test up for Gtk+ >= 2.18
57792           Make test-colorkey work with newer versions of Gtk+.
57793           See #601809.
57794
57795 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57796
57797         * tests/examples/seek/seek.c:
57798           examples: make seek example work with Gtk+ >= 2.18
57799           Gtk+ broke API slightly with the introduction of
57800           client-side windows in Gtk+ 2.18. Fix up seek
57801           example to work with newer Gtk+ versions.
57802           Fixes #601809.
57803
57804 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57805
57806         * tests/icles/stress-xoverlay.c:
57807           tests: fix warning and memory leak in stress-overlay test
57808           Not all messages have structures and we need to unref messages
57809           when returning GST_BUS_DROP in the sync bus handler.
57810
57811 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57812
57813         * gst/audiorate/gstaudiorate.c:
57814           audiorate: correctly eat empty and dummy buffers
57815
57816 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57817
57818         * gst/adder/gstadder.c:
57819           adder: be a lot smarter with buffer management
57820           Detect EOS faster.
57821           Try to reuse one of the input buffer as the output buffer. This usually works
57822           and avoids an allocation and a memcpy.
57823           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
57824           try to use a GAP buffer as the output buffer when all input buffers are GAP
57825           buffers.
57826
57827 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57828
57829         * gst/adder/Makefile.am:
57830         * gst/adder/gstadder.c:
57831         * tests/check/elements/adder.c:
57832           adder: use collectpads clipping function
57833           Install a clipping function in the collectpads and use the audio clipping helper
57834           function to perform clipping to the segment boundaries.
57835           Fixes #590265
57836
57837 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57838
57839         * gst/adder/gstadder.c:
57840           adder: fix juvenile comment
57841
57842 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57843
57844         * gst/playback/gstdecodebin2.c:
57845           decodebin2: fix typo in debug message
57846
57847 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57848
57849         * gst/playback/gstdecodebin2.c:
57850           decodebin2: avoid some type checks
57851
57852 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57853
57854         * gst/playback/gstplaybin2.c:
57855           playbin2: avoid leaking selector request pads
57856
57857 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57858
57859         * gst/playback/gsturidecodebin.c:
57860           uridecodebin: avoid leaking queue and typefind
57861           Don't leak the queue and typefind elements that we might link after the
57862           source element.
57863
57864 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
57865
57866         * gst/playback/gsturidecodebin.c:
57867           uridecodebin: don't name the queue
57868           There is no reason to name the queue.
57869           Fixes #605219
57870
57871 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57872
57873         * win32/common/libgstrtp.def:
57874           defs: update defs with new symbols
57875
57876 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57877
57878         * docs/libs/gst-plugins-base-libs-sections.txt:
57879         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57880         * gst-libs/gst/rtp/gstrtcpbuffer.h:
57881           rtcpbuffer: add helper functions for SDES types
57882           Add functions to convert SDES names to their types and back. Will be used later
57883           to set SDES items using a GstStructure.
57884           See #595265
57885
57886 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57887
57888         * common:
57889           Automatic update of common submodule
57890           From 47cb23a to 14cec89
57891
57892 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57893
57894         * gst/audiorate/gstaudiorate.c:
57895           audiorate: add Since marker for the new tolerance property
57896
57897 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57898
57899         * gst-libs/gst/tag/lang.c:
57900           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
57901
57902 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57903
57904         * tests/examples/app/appsrc-ra.c:
57905         * tests/examples/app/appsrc-seekable.c:
57906         * tests/examples/app/appsrc-stream.c:
57907         * tests/examples/app/appsrc-stream2.c:
57908           tests: don't use deprecated GLib API g_mapped_file_free
57909           Fixes #605100.
57910
57911 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
57912
57913         * ext/theora/gsttheoraenc.h:
57914         * ext/theora/theoraenc.c:
57915           theoraenc: Add encoder controls for libtheora 1.1
57916           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
57917
57918 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57919
57920         * gst-libs/gst/audio/gstbaseaudiosink.c:
57921           baseaudiosink: increase default drift tolerance to fix glitches with WMA
57922           Increase default drift tolerance to 40ms to avoid glitches with decoders
57923           or formats where there's a lot of timestamp jitter for some reason or
57924           another (in this case: asf/wma), at least until we implement timestamp
57925           smoothing.
57926
57927 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57928
57929         * gst/playback/gstdecodebin2.c:
57930           decodebin2: add some debugging
57931
57932 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57933
57934         * gst/audiorate/gstaudiorate.c:
57935         * gst/audiorate/gstaudiorate.h:
57936           audiorate: add a tolerance property
57937           It may not be uncommon for the input timestamps to experience some jitter
57938           around the 'perfect time'.  As such, instead of regularly adding and dropping
57939           samples, optionally allow for some tolerance in a more relaxed approach.
57940           API: GstAudioRate:tolerance
57941
57942 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57943
57944         * docs/plugins/Makefile.am:
57945         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57946         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57947         * gst/audiorate/gstaudiorate.c:
57948           audiorate: add documentation
57949
57950 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57951
57952         * gst/audiorate/Makefile.am:
57953         * gst/audiorate/gstaudiorate.c:
57954         * gst/audiorate/gstaudiorate.h:
57955           audiorate: use separate header file
57956
57957 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57958
57959         * gst/audiorate/gstaudiorate.c:
57960           audiorate: set DISCONT when resyncing (e.g. newsegment)
57961
57962 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57963
57964         * gst/audiorate/gstaudiorate.c:
57965           audiorate: also fill up segments if possible
57966
57967 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57968
57969         * gst/audiorate/gstaudiorate.c:
57970           audiorate: fix segment handling
57971           Do not compare a media (buffer) time to a (bogus) running time
57972           (or their offset equivalents).
57973
57974 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57975
57976         * gst/audiorate/gstaudiorate.c:
57977           audiorate: properly report truncated samples as dropped samples
57978
57979 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57980
57981         * gst-libs/gst/tag/lang.c:
57982           docs: mention that gst_tag_get_language_name() may return NULL
57983
57984 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57985
57986         * tests/check/libs/tag.c:
57987           checks: some more testing for the new language code functions
57988
57989 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57990
57991         * gst-libs/gst/interfaces/mixer.c:
57992         * gst-libs/gst/interfaces/mixeroptions.c:
57993         * gst-libs/gst/interfaces/mixertrack.c:
57994           docs: misc. mixer docs improvements
57995
57996 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57997
57998         * gst-libs/gst/app/gstappsink.c:
57999         * gst-libs/gst/app/gstappsrc.c:
58000           docs: add short descriptions for API reference contents page
58001
58002 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58003
58004         * gst-libs/gst/tag/lang-tables.c:
58005         * gst-libs/gst/tag/mklangtables.c:
58006           tag: make internal language names table static
58007
58008 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58009
58010         * gst-libs/gst/tag/lang.c:
58011         * gst-libs/gst/tag/mklangtables.c:
58012           tag: don't use GLib 2.22 API
58013           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
58014           only on GLib 2.18, so use g_mapped_file_free() when compiling
58015           against older GLib versions until we bump the GLib dependency.
58016
58017 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58018
58019         * .gitignore:
58020         * configure.ac:
58021         * docs/libs/gst-plugins-base-libs-docs.sgml:
58022         * docs/libs/gst-plugins-base-libs-sections.txt:
58023         * gst-libs/gst/tag/Makefile.am:
58024         * gst-libs/gst/tag/lang-tables.c:
58025         * gst-libs/gst/tag/lang.c:
58026         * gst-libs/gst/tag/mklangtables.c:
58027         * gst-libs/gst/tag/tag.h:
58028         * tests/check/libs/tag.c:
58029         * win32/common/libgsttag.def:
58030           tag: add some utility functions for language codes and tags
58031           Add some utility functions for language tags and ISO-639
58032           codes. These are useful for both GUIs and elements. The
58033           iso-codes package is used for language name translations
58034           if available.
58035           API: gst_tag_get_language_codes()
58036           API: gst_tag_get_language_name()
58037           API: gst_tag_get_language_code()
58038           API: gst_tag_get_language_code_iso_639_1()
58039           API: gst_tag_get_language_code_iso_639_2B()
58040           API: gst_tag_get_language_code_iso_639_2T()
58041
58042 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58043
58044         * ext/ogg/gstoggstream.c:
58045           ogg: ogm video has constant packet duration
58046
58047 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
58048
58049         * ext/ogg/gstoggstream.c:
58050           oggdemux: implement old fLaC mapping
58051
58052 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58053
58054         * gst/tcp/gsttcpclientsrc.c:
58055           tcpclientsrc: unset flushing state too
58056           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
58057           that we can use it to unset the flushing state again.
58058           Fixes #577326
58059
58060 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58061
58062         * ext/ogg/gstoggdemux.c:
58063         * ext/ogg/gstoggdemux.h:
58064           oggdemux: remove redundant fields
58065
58066 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58067
58068         * ext/vorbis/gstvorbisdec.h:
58069         * ext/vorbis/vorbisdec.c:
58070           vorbisdec: adapt to new oggdemux
58071           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
58072           like any other decoder.
58073
58074 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58075
58076         * ext/vorbis/vorbisdec.c:
58077           vorbisdec: fix peer query
58078
58079 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58080
58081         * ext/theora/theoradec.c:
58082           theoradec: fix query
58083
58084 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58085
58086         * ext/theora/theoradec.c:
58087           theoradec: small cleanups
58088
58089 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58090
58091         * ext/vorbis/vorbisdec.c:
58092           vorbisdec: use gst_pad_peer_query()
58093
58094 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58095
58096         * gst/playback/gstplaysink.c:
58097           playsink: fix video when subtitles disabled
58098           When we have a source with subtitles but they were disabled with the flags,
58099           still ghostpad the video pad instead of leaving it unlinked.
58100
58101 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58102
58103         * ext/pango/gsttextoverlay.c:
58104           textoverlay: Only flush downstream on seeks for flushing seeks
58105
58106 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58107
58108         * ext/pango/gsttextoverlay.c:
58109           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
58110
58111 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58112
58113         * tests/examples/seek/seek.c:
58114           seek: update slider only 25 times a second
58115           don't update the slider a 100 times a second, it's likely higher than the screen
58116           framerate and just wastes cpu.
58117
58118 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58119
58120         * ext/theora/gsttheoradec.h:
58121         * ext/theora/theoradec.c:
58122           theora: remove granulepos hacks
58123           Remove the granulepos hacking now that oggdemux outputs timestamps like any
58124           other demuxer.
58125
58126 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58127
58128         * gst/playback/gstplaybin2.c:
58129           playbin2: Fix stream-changed message list iteration
58130           When iterating the list and removing the current element, first
58131           get the next element and then remove the current one and not
58132           the other way around.
58133
58134 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58135
58136         * ext/ogg/gstoggdemux.c:
58137           oggdemux: improve keyframe seeking
58138           Improve keyframe seeking.
58139           Fix reverse playback.
58140
58141 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58142
58143         * ext/ogg/gstoggdemux.c:
58144           oggdemux: implement keyframe seeking
58145           Implement keyframe seeking in oggdemux by doing the double seek trick. First
58146           seek to the required position, then read pages for all streams to grab the
58147           granulepos (to know the timing of the keyframe) of each stream, then seek back
58148           to the first keyframe.
58149
58150 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58151
58152         * gst/playback/gstplaysink.c:
58153           playsink: Some minor cleanup
58154
58155 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58156
58157         * gst/playback/gstplaybin2.c:
58158           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
58159
58160 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58161
58162         * ext/ogg/gstoggdemux.c:
58163           oggdemux: fix timestamps after seek
58164           After a seek, discard all packets before the packet with the granulepos on it so
58165           that the output buffers contain valid timestamps.
58166           Reorder some code so that we check the timestamps before allocating and pushing
58167           an output buffer.
58168           Do more checks on valid packets in ogm mode.
58169
58170 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58171
58172         * ext/ogg/gstoggdemux.c:
58173           oggdemux: add comment
58174
58175 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58176
58177         * ext/ogg/gstoggdemux.c:
58178           oggdemux: don't do math with invalid granulepos
58179           When the current granulepos is unknown and set to -1, don't try to add durations
58180           to it.
58181
58182 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58183
58184         * ext/ogg/gstoggdemux.c:
58185         * ext/ogg/gstoggdemux.h:
58186           oggdemux: guard against wrong granulepos
58187           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
58188           ogg files.
58189
58190 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58191
58192         * ext/theora/theoradec.c:
58193           theoradec: don't fail on bogus granulepos
58194           Do some additional checks on the granulpos timestamp before using it for
58195           calculating the duration because oggdemux generates wrong granulepos now.
58196           Fixes seeking somewhat again.
58197
58198 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
58199
58200         * ext/ogg/gstoggdemux.c:
58201         * ext/ogg/gstoggstream.c:
58202         * ext/ogg/gstoggstream.h:
58203           oggdemux: reimplement OGM support
58204           OGM demuxing no longer requires helper elements.  It's done internally
58205           in oggdemux.  Vorbis comments are still not handled because I don't
58206           have anything to test with.
58207
58208 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
58209
58210         * ext/ogg/gstoggstream.c:
58211           oggdemux: fix for I-frame-only theora
58212
58213 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58214
58215         * ext/ogg/gstoggstream.c:
58216           ogg: log when ogg mapper doesn't accept the setup header packet
58217
58218 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58219
58220         * ext/ogg/gstoggstream.c:
58221           ogg: extract width, height and PAR from theora header and add to caps
58222
58223 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58224
58225         * ext/ogg/gstoggstream.c:
58226           ogg: extract number of channels from FLAC, speex and vorbis headers
58227           Because we can.
58228
58229 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
58230
58231         * gst/playback/gstplaybin2.c:
58232           build: fix build with debug logging disabled.
58233
58234 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58235
58236         * ext/ogg/gstoggdemux.c:
58237         * ext/ogg/gstoggstream.c:
58238           ogg: more print fixes
58239           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
58240           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
58241           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
58242
58243 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58244
58245         * ext/ogg/gstoggparse.c:
58246         * ext/ogg/gstoggstream.c:
58247           ogg: Fixing some printf format strings
58248           Fixes some printf format strings to make it build on mac.
58249
58250 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
58251
58252         * gst/playback/gstfactorylists.c:
58253         * gst/playback/gstfactorylists.h:
58254         * gst/playback/gstplaybin2.c:
58255           playbin2: don't iterate the factory lists in non-debug mode
58256           When debugging is disabled, we won't see anything printed anyway.
58257
58258 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
58259
58260         * gst/videoscale/vs_4tap.c:
58261           Build fix for MSVC
58262
58263 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
58264
58265         * gst/subparse/qttextparse.c:
58266           build: add missing includes for sprintf and atoi
58267
58268 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58269
58270         * gst/subparse/gstsubparse.c:
58271         * gst/subparse/qttextparse.c:
58272           subparse: Add support for some tags of qttext
58273           Currently supporting timescale, timestamps, font, size,
58274           textColor, backColor, plain, bold and italic
58275           Fixes #603357
58276
58277 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58278
58279         * gst/subparse/Makefile.am:
58280         * gst/subparse/gstsubparse.c:
58281         * gst/subparse/gstsubparse.h:
58282         * gst/subparse/qttextparse.c:
58283         * gst/subparse/qttextparse.h:
58284           subparse: add qttext support
58285           Adds basic support for qttext subtitles, still lacks markup tags
58286           to make it prettier, but the plain text already works.
58287           Implemented according to:
58288           http://www.apple.com/quicktime/tutorials/texttracks.html
58289           http://www.apple.com/quicktime/tutorials/textdescriptors.html
58290           Fixes #603357
58291
58292 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58293
58294         * gst/subparse/gstsubparse.c:
58295           subparse: conditionally cleanup sami context
58296           Only cleanup sami context if we are parsing sami subtitles,
58297           otherwise we might have crashes.
58298
58299 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58300
58301         * gst/subparse/gstsubparse.c:
58302           subparse: Add missing caps to sink caps template
58303           Some caps were missing from the sink caps template when
58304           xml was disabled
58305
58306 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58307
58308         * common:
58309           Automatic update of common submodule
58310           From 87bf428 to 47cb23a
58311
58312 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58313
58314         * common:
58315           Automatic update of common submodule
58316           From da4c75c to 87bf428
58317
58318 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58319
58320         * gst/playback/gstsubtitleoverlay.c:
58321           subtitleoverlay: Fix some pad refcount issues
58322           Fixes bug #603345.
58323
58324 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
58325
58326         * common:
58327           Automatic update of common submodule
58328           From 53a2485 to da4c75c
58329
58330 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
58331
58332         * ext/ogg/gstoggstream.c:
58333         * ext/ogg/gstoggstream.h:
58334           oggdemux: handle theora streams with 0 keyoffset
58335
58336 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
58337
58338         * ext/ogg/gstoggdemux.c:
58339           oggdemux: Handle unknown streams
58340
58341 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58342
58343         * ext/pango/gsttextoverlay.c:
58344           Revert "textoverlay: First draw outline text and then the real text"
58345           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
58346           First drawing the real text and then the outline produces ugly
58347           text in lower resolutions. The outline line width needs to be somehow
58348           changed relative to the resolution. Fixes bug #602924.
58349
58350 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58351
58352         * gst-libs/gst/audio/gstaudiofilter.c:
58353           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
58354           ...and fix code style a bit.
58355
58356 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58357
58358         * gst-libs/gst/audio/gstaudiofilter.h:
58359           audiofilter: Add _CAST variants of the cast macros
58360
58361 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
58362
58363         * gst-libs/gst/audio/gstbaseaudiosink.c:
58364           audiosink: add adjustement when slaving
58365           Our calibration against the pipeline clock is done with the adjusted
58366           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
58367           when reusing audio sinks after switching clocks and slaving methods in a
58368           pipeline.
58369
58370 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58371
58372         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58373           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
58374           Fixes bug #602834 and #350748.
58375
58376 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
58377
58378         * ext/ogg/gstoggdemux.c:
58379           oggdemux: Reset last_granule during seeking
58380           Fix case where we would reconstruct the wrong granulepos for
58381           outgoing streams immediately after a seek.
58382
58383 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
58384
58385         * ext/ogg/gstoggdemux.c:
58386         * ext/ogg/gstoggdemux.h:
58387         * ext/ogg/gstoggstream.c:
58388         * ext/ogg/gstoggstream.h:
58389           oggdemux: Fix timestamp generation for theora
58390           Timestamp generation was broken by the last commit for formats
58391           with a non-zero granule shift.  Also keep track of the last keyframe
58392           so that we can regenerate granulepos for theora.
58393
58394 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
58395
58396         * ext/ogg/gstoggdemux.c:
58397         * ext/ogg/gstoggstream.c:
58398         * ext/ogg/gstoggstream.h:
58399         * ext/ogg/vorbis_parse.c:
58400           oggdemux: Fix vorbis parsing
58401           Add a granule to granulepos conversion function.  Fix the duration
58402           function for vorbis.  Handle timestamps on header packets differently
58403           and be more careful about calculating OFFSET and OFFSET_END.  After
58404           this change, timestamps for vorbis don't exactly match up with the
58405           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
58406           is actually correct and it would add a lot more code to make oggdemux
58407           match vorbisparse.  Fixes #602790.
58408
58409 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58410
58411         * gst/playback/gstplaybin2.c:
58412           playbin2: Transform QoS events to be meaningful for upstream elements
58413           This is necessary because the sinks don't notice the group switches
58414           and the decoders/demuxers have a different running time than the
58415           sinks.
58416           Fixes bug #537050.
58417
58418 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
58419
58420         * ext/ogg/gstoggdemux.c:
58421           ogg: Fix generation of timestamps and durations
58422           After changing some internal functions, I forgot to update
58423           the code that puts the values on the buffers.
58424
58425 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
58426
58427         * ext/ogg/Makefile.am:
58428         * ext/ogg/dirac_parse.c:
58429         * ext/ogg/dirac_parse.h:
58430         * ext/ogg/gstoggdemux.c:
58431         * ext/ogg/gstoggdemux.h:
58432         * ext/ogg/gstoggparse.c:
58433         * ext/ogg/gstoggstream.c:
58434         * ext/ogg/gstoggstream.h:
58435         * ext/ogg/vorbis_parse.c:
58436           ogg: Add ogg stream parsing
58437           Adds code that parses headers of various formats encapsulated in
58438           Ogg in order to calculate timestamps and durations of each buffer.
58439           Removes the creation of helper decoder elements to do this calculation
58440           via conversion queries.
58441           Fixes: #344013, #568014.
58442
58443 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
58444
58445         * ext/ogg/gstoggmux.c:
58446           oggmux: don't overwrite object properties
58447
58448 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
58449
58450         * ext/theora/theoradec.c:
58451           debug: also cast packet.packetno to gint64 in debug log
58452           We do this already for granulepos to handle ogg_int64_t mismatches.
58453
58454 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
58455
58456         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58457           debug: fix format string that was missing a var
58458
58459 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
58460
58461         * gst/adder/gstadder.c:
58462         * tests/check/elements/adder.c:
58463           adder: make events succeed, if they succed on atleast one pad
58464
58465 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58466
58467         * gst/playback/gstdecodebin2.c:
58468           decodebin2: error when all streams have no buffers
58469           In some cases (all buffers dropped by a parser) a decodebin2
58470           chain might receive an EOS before it gets enough data to
58471           expose a decoded pad. In the case that no streams can expose
58472           a pad we should error out instead of hang.
58473           Fixes #542758
58474
58475 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58476
58477         * gst/playback/gstplaybin2.c:
58478           playbin2: Fix stupid bug introduced in last commit
58479
58480 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58481
58482         * gst/playback/gstplaybin2.c:
58483           playbin2: Aggregate the stream-changed message by looking at the seqnum
58484           Just counting how many messages were sent and how many were received
58485           is not good enough because they might've been duplicated (e.g. by the
58486           visualization audio tee). Comparing the sequence numbers should give
58487           better results in that case.
58488
58489 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58490
58491         * gst/playback/gstplaybin2.c:
58492           playbin2: Ignore async state changes of the uridecodebins
58493           Otherwise the async state change from READY->PAUSED of the
58494           uridecodebins will take playbin2 from PLAYING->PAUSED again
58495           during gapless group switches.
58496           Fixes bug #602000.
58497
58498 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58499
58500         * common:
58501           Automatic update of common submodule
58502           From 0702fe1 to 53a2485
58503
58504 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58505
58506         * gst/playback/gstdecodebin2.c:
58507           decodebin2: set to buffer less on no-more-pads
58508           When a decodebin2 receives no-more-pads of a group it
58509           can set that group's multiqueue buffering thresholds to
58510           'playing' buffering method, avoiding that it buffers
58511           too long and cause problems when using with queue2.
58512           See the associated bug for details.
58513           Fixes #600787
58514
58515 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58516
58517         * gst-libs/gst/audio/gstbaseaudiosink.c:
58518           baseaudiosink: fix initial calibration
58519           When we are calibrating the internal clock against the external clock take into
58520           account the time offset applied to our internal clock because we will subtract
58521           that in the render_function again.
58522
58523 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58524
58525         * gst/playback/gstplaybin2.c:
58526           playbin2: Don't handle DURATION queries during group switches
58527           During a group switch return the cached duration of the old group
58528           because the old group still didn't finish playback. If we have no
58529           cached duration return FALSE.
58530           Fixes bug #585969.
58531
58532 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58533
58534         * gst/playback/gstplaybin2.c:
58535           playbin2: Post a stream-changed message after activating a group
58536           This is useful to detect when playbin2 has really switched to the next
58537           group after about-to-finish for example.
58538           Fixes bug #584987.
58539
58540 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
58541
58542         * win32/common/libgstvideo.def:
58543           win32: Add new still-frame API to the defs
58544           Add gst_video_event_new_still_frame() and
58545           gst_video_event_parse_still_frame() functions to the win32 defs files
58546
58547 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58548
58549         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58550           baseaudiosrc: fix 'uninitialized' compiler warning
58551
58552 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58553
58554         * configure.ac:
58555           configure: bump core requirement to 0.10.25.1
58556           We depend on new API that's only in git so far.
58557
58558 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
58559
58560         * gst-libs/gst/video/video.c:
58561         * gst-libs/gst/video/video.h:
58562         * tests/check/libs/video.c:
58563           video: Add functions to create/parse still frame events.
58564           Add a new video event to mark the start or end of a still-frame
58565           sequence, and a parser function to identify and extract info from
58566           such events.
58567           API: gst_video_event_new_still_frame()
58568           API: gst_video_event_parse_still_frame()
58569           Fixes: #601942
58570
58571 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58572
58573         * gst/playback/gstplaysink.c:
58574           playsink: make sure we always go to PAUSED async
58575           Set the need_async_start flag before going to PAUSED so that we always post the
58576           ASYNC_START message, even after reusing playsink.
58577
58578 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58579
58580         * gst/playback/gstplaysink.c:
58581           playsink: make sure we remain a sink
58582           When we remove our elements, we could lose our sink flag. Make sure we remain a
58583           sink by setting the flag again after removing elements.
58584
58585 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
58586
58587         * gst/audioconvert/gstaudioconvert.c:
58588           audioconvert: remove unused array
58589
58590 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58591
58592         * gst/subparse/gstsubparse.c:
58593           subparse: Use new double->fraction transformation function from core
58594
58595 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58596
58597         * gst/playback/gstplaybin2.c:
58598           playbin2: Make subtitle error handling more robust and ignore late errors too
58599           Make sure, to only "simulate" subtitle no-more-pads if it was still
58600           pending and also handle errors in the subtitle pipeline as warnings
58601           after the subtitles prerolled.
58602           Don't set the suburidecodebin to READY after errors, handle_message
58603           will usually be called from the streaming thread and doing that
58604           from there is obviously not a good idea.
58605
58606 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58607
58608         * gst/playback/gstsubtitleoverlay.c:
58609         * gst/playback/gstsubtitleoverlay.h:
58610           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
58611
58612 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58613
58614         * gst/playback/gstplaybin2.c:
58615           playbin2: Don't leak the GError and debug string when parsing error messages
58616
58617 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
58618
58619         * gst-libs/gst/rtsp/gstrtspconnection.c:
58620           rtsp: avoid crashing on SIGPIPE
58621           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
58622           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
58623           Fixes #601772
58624
58625 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58626
58627         * gst/playback/gstplaybin2.c:
58628           playbin2: Improve subtitle passthrough in uridecodebin
58629           Now the caps property isn't set anymore for the subtitle caps
58630           but instead in the autoplug-continue signal it is detected
58631           if the caps belong to a supported subtitle stream.
58632           This makes automatic use of newly installed plugins.
58633
58634 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58635
58636         * gst/playback/gstsubtitleoverlay.c:
58637           subtitleoverlay: Only recreate factory caps if necessary and cache them
58638
58639 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58640
58641         * gst/playback/gstsubtitleoverlay.c:
58642         * gst/playback/gstsubtitleoverlay.h:
58643           subtitleoverlay: Only update the factory list when the registry has changed
58644           Also don't free the list every time we go to NULL.
58645
58646 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58647
58648         * gst/playback/gstsubtitleoverlay.c:
58649           subtitleoverlay: Use gst_pad_get_caps_reffed()
58650
58651 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58652
58653         * gst/playback/gstplaybin2.c:
58654         * gst/playback/gstplaysink.c:
58655           playbin2/playsink: Use new "silent" property instead of unlinking
58656           This makes sure that subtitleoverlay still gets segment updates and
58657           everything to pass on downstream. Without this segment problems happen.
58658
58659 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58660
58661         * gst/playback/gstsubtitleoverlay.c:
58662         * gst/playback/gstsubtitleoverlay.h:
58663           subtitleoverlay: Update segments after pushing the events downstream
58664           This makes sure that we don't apply segments twice downstream. Also
58665           always send our newsegment events downstream.
58666
58667 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58668
58669         * gst/playback/gstsubtitleoverlay.c:
58670         * gst/playback/gstsubtitleoverlay.h:
58671           subtitleoverlay: Add silent property to disable subtitles
58672           This tries to disable subtitles in the overlay or renderer
58673           and if that's not possible it goes into passthrough mode.
58674
58675 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58676
58677         * gst/playback/gstsubtitleoverlay.c:
58678         * gst/playback/gstsubtitleoverlay.h:
58679           subtitleoverlay: Set the video framerate on parsers if possible
58680           Fixes bug #599649.
58681
58682 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58683
58684         * gst/subparse/gstsubparse.c:
58685         * gst/subparse/gstsubparse.h:
58686           subparse: Make fps a GstFraction typed property and use it properly
58687
58688 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
58689
58690         * gst/subparse/gstsubparse.c:
58691         * gst/subparse/gstsubparse.h:
58692           subparse: Add property for the video framerate
58693
58694 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58695
58696         * gst/playback/gstplaybin2.c:
58697           playbin2: Handle external subtitles better
58698           First of all, make sure that suburidecodebin never
58699           errors out because of not-linked in case external subtitles
58700           are used but then subtitles are disabled.
58701           And then make sure that external subtitles always start from
58702           the correct position and are not racing until EOS if they
58703           get unselected and selected again.
58704
58705 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58706
58707         * gst/playback/gstplaybin2.c:
58708           playbin2: Flush the subtitles before switching to a new subtitle stream
58709           This makes sure that all currently shown subtitles disappear
58710           and new ones can be shown as soon as possible.
58711
58712 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58713
58714         * gst/playback/gstplaybin2.c:
58715           playbin2: Set subtitle caps as raw caps for the uridecodebins
58716           This will make sure that no subparse is ever plugged and subtitleoverlay,
58717           that subpicture streams are handled the same was as subtitles and that
58718           subtitle renderers are used if available.
58719           Fixes bugs #595123, #570753, #591662, #591706.
58720
58721 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58722
58723         * gst/playback/gstplaybin2.c:
58724         * gst/playback/gstplaysink.c:
58725         * gst/playback/gstplaysink.h:
58726           playbin2/playsink: Remove everything related to subpicture streams
58727           These will soon be handled the same way as subtitle streams.
58728
58729 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58730
58731         * gst/playback/gstplaysink.c:
58732           playsink: Add a queue before subtitleoverlay
58733           This will improve playback, and the same thing is done
58734           for subpicture streams too.
58735
58736 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58737
58738         * gst/playback/gstplaysink.c:
58739           playsink: Use subtitleoverlay for subtitles
58740
58741 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58742
58743         * docs/plugins/Makefile.am:
58744         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58745         * docs/plugins/gst-plugins-base-plugins-sections.txt:
58746         * docs/plugins/gst-plugins-base-plugins.args:
58747         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58748         * docs/plugins/gst-plugins-base-plugins.interfaces:
58749         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58750         * docs/plugins/inspect/plugin-adder.xml:
58751         * docs/plugins/inspect/plugin-alsa.xml:
58752         * docs/plugins/inspect/plugin-app.xml:
58753         * docs/plugins/inspect/plugin-audioconvert.xml:
58754         * docs/plugins/inspect/plugin-audiorate.xml:
58755         * docs/plugins/inspect/plugin-audioresample.xml:
58756         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58757         * docs/plugins/inspect/plugin-cdparanoia.xml:
58758         * docs/plugins/inspect/plugin-decodebin.xml:
58759         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58760         * docs/plugins/inspect/plugin-gdp.xml:
58761         * docs/plugins/inspect/plugin-gio.xml:
58762         * docs/plugins/inspect/plugin-gnomevfs.xml:
58763         * docs/plugins/inspect/plugin-libvisual.xml:
58764         * docs/plugins/inspect/plugin-ogg.xml:
58765         * docs/plugins/inspect/plugin-pango.xml:
58766         * docs/plugins/inspect/plugin-playback.xml:
58767         * docs/plugins/inspect/plugin-subparse.xml:
58768         * docs/plugins/inspect/plugin-tcp.xml:
58769         * docs/plugins/inspect/plugin-theora.xml:
58770         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58771         * docs/plugins/inspect/plugin-uridecodebin.xml:
58772         * docs/plugins/inspect/plugin-video4linux.xml:
58773         * docs/plugins/inspect/plugin-videorate.xml:
58774         * docs/plugins/inspect/plugin-videoscale.xml:
58775         * docs/plugins/inspect/plugin-videotestsrc.xml:
58776         * docs/plugins/inspect/plugin-volume.xml:
58777         * docs/plugins/inspect/plugin-vorbis.xml:
58778         * docs/plugins/inspect/plugin-ximagesink.xml:
58779         * docs/plugins/inspect/plugin-xvimagesink.xml:
58780           subtitleoverlay: Add to the docs
58781
58782 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58783
58784         * gst/playback/Makefile.am:
58785         * gst/playback/gstplayback.c:
58786         * gst/playback/gstsubtitleoverlay.c:
58787         * gst/playback/gstsubtitleoverlay.h:
58788           subtitleoverlay: Add new element for generic subtitle overlaying
58789           This autopluggs the required elements for parsing and rendering
58790           different subtitle formats on a video stream.
58791           Fixes bug #600370.
58792
58793 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58794
58795         * ext/theora/theoradec.c:
58796           theoradec: Keep timestamp from incoming buffer if it is valid
58797           Fixes bug #601627.
58798
58799 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58800
58801         * gst/playback/gstdecodebin2.c:
58802         * gst/playback/gstplaybin2.c:
58803         * gst/playback/gsturidecodebin.c:
58804           playback: Update factories list on every access if the registry has changed
58805           This makes application's simpler because the element doesn't need to
58806           go to NULL first to make use of newly installed plugins.
58807           Fixes bug #601480.
58808
58809 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58810
58811         * gst/playback/gstdecodebin2.c:
58812         * gst/playback/gstplaybin2.c:
58813         * gst/playback/gsturidecodebin.c:
58814           playback: When going from NULL->READY check if the registry has new features
58815           This makes it possible to use newly installed plugins after going back
58816           to NULL instead of requiring a new instance.
58817           Fixes bug #599266.
58818
58819 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
58820
58821         * gst-libs/gst/app/gstappsrc.c:
58822           appsrc: Clear the EOS state on a seek.
58823           Allow seeking back into the stream after it hits EOS.
58824
58825 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58826
58827         * gst/audioresample/README:
58828         * gst/audioresample/arch.h:
58829         * gst/audioresample/fixed_arm4.h:
58830         * gst/audioresample/fixed_arm5e.h:
58831         * gst/audioresample/fixed_bfin.h:
58832         * gst/audioresample/fixed_debug.h:
58833         * gst/audioresample/resample.c:
58834         * gst/audioresample/resample_sse.h:
58835         * gst/audioresample/speex_resampler.h:
58836           audioresample: Update speex resampler to latest GIT
58837
58838 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58839
58840         * gst/playback/gstplaysink.c:
58841           playsink: assign chain->mute before using it
58842           Fixes GObject warnings when starting totem.
58843
58844 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
58845
58846         * ext/theora/theoradec.c:
58847           theora: Fix alignment of frames when converting
58848           Fix logic inversion in calculating the offset in the theora
58849           frame when copying to a GStreamer frame.
58850
58851 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
58852
58853         * gst/playback/gstfactorylists.c:
58854           playback: Fix the order in strcmp that I broke in previous commit.
58855
58856 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
58857
58858         * gst/typefind/gsttypefindfunctions.c:
58859           typefind: Reduce number of calls to gst_type_find_peek.
58860           Shaves off a couple percents off typefinding
58861
58862 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
58863
58864         * gst/playback/gstfactorylists.c:
58865           playback: Avoid expensive API calls in tight loop.
58866           We know we're dealing with GstPluginFeature.
58867
58868 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58869
58870         * tests/check/libs/cddabasesrc.c:
58871           cddabasesrc: Add unit test for property settings
58872           Also includes a regression test for bug #601104.
58873
58874 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58875
58876         * gst-libs/gst/cdda/gstcddabasesrc.c:
58877           cddabasesrc: Never return a negative track number in get_uri()
58878
58879 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58880
58881         * gst-libs/gst/cdda/gstcddabasesrc.c:
58882           cddabasesrc: Don't set the track to 1 every time a device is set
58883           Fixes bug #601104.
58884
58885 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58886
58887         * gst/playback/gstinputselector.c:
58888           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
58889
58890 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58891
58892         * gst/playback/gstdecodebin2.c:
58893           decodebin2: Add property to disable/enable posting of stream-topology messages
58894           Most people don't need this messages and generating them is quite
58895           expensive.
58896
58897 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58898
58899         * gst/playback/gstdecodebin2.c:
58900           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
58901           Using the object lock here can and will lead to deadlocks because
58902           of deep-notifies of property changes: the deep-notify handler will
58903           get the parent of objects, which will take the object lock again.
58904           Fixes bug #600479.
58905
58906 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58907
58908         * gst/playback/gstinputselector.c:
58909           inputselector: Make sure that running_time->timestamp calculation never becomes negative
58910
58911 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
58912
58913         * tests/examples/seek/scrubby.c:
58914         * tests/examples/seek/seek.c:
58915           examples: Correct casting of g_signal* funcs first arguments
58916           This completes the deprecated GTK API fix in commits 81a0a986 and
58917           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
58918           co take a gpointer, not a GtkObject.
58919
58920 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58921
58922         * gst/playback/gsturidecodebin.c:
58923           uridecodebin: Improve all-raw-caps detection for pads
58924
58925 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58926
58927         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58928           basesrc: fix startup position in the ringbuffer
58929           When we start and we need to produce the first sample, go to the next sample
58930           that will be written into the ringbuffer instead of trying to go to sample 0.
58931           We relied on rather small ringbuffer sizes to correctly go to the current
58932           sample, which breaks whith large buffers.
58933           Fixes #600945
58934
58935 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58936
58937         * gst/playback/gstinputselector.c:
58938           inputselector: Use the start time (i.e. timestamp) as the last stop
58939           Using the end time makes it impossible to replace buffers, which is
58940           a big problem for subtitles that could have very long durations.
58941
58942 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58943
58944         * ext/pango/gsttextoverlay.c:
58945           textoverlay: Synchronize video/text based on the running time
58946           Instead of simply using the buffer timestamps.
58947
58948 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58949
58950         * ext/pango/gsttextoverlay.c:
58951           textoverlay: Clip text buffers to the text segment and reset segments properly
58952
58953 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58954
58955         * ext/pango/gsttextoverlay.c:
58956         * ext/pango/gsttextoverlay.h:
58957           textoverlay: Put the video segment into the instance struct instead of allocating it separately
58958
58959 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58960
58961         * ext/pango/gsttextoverlay.c:
58962           textoverlay: Check if text timestamp/duration is valid before clipping
58963
58964 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58965
58966         * ext/theora/theoradec.c:
58967           theoradec: printf format fix
58968
58969 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
58970
58971         * gst/gdp/gstgdpdepay.c:
58972           gdpdepay: Clear adapter on flush and state change
58973           Fixes #600469
58974
58975 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58976
58977         * gst/playback/gstinputselector.c:
58978           inputselector: use _get_caps_reffed()
58979
58980 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
58981
58982         * gst/playback/gstdecodebin2.c:
58983         * gst/playback/gstplaybin2.c:
58984         * gst/playback/gsturidecodebin.c:
58985           pad: rename new api from _refed to _reffed.
58986           Due to popular demand rename the new api as we still can.
58987
58988 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58989
58990         * gst/playback/gstplaybin2.c:
58991         * gst/playback/gsturidecodebin.c:
58992           playbin2: avoid copying caps
58993           Use get_caps_refed() when we can.
58994
58995 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58996
58997         * gst/playback/gstdecodebin2.c:
58998           decodebin2: use new getcaps function to avoid copies
58999           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
59000
59001 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59002
59003         * gst/playback/gsturidecodebin.c:
59004           uridecodebin: use faster element_link_pads
59005           Use the faster gst_element_link_pads because we know for sure the sinkpad name
59006           and we don't need to have the function search for a suitable pad anymore.
59007
59008 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59009
59010         * gst-libs/gst/audio/gstbaseaudiosink.c:
59011           baseaudiosink: make drift tolerance configurable
59012           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
59013           drift or timestamp drift instead of relying on the latency-time value for clock
59014           drift and 500ms for timestamp drift.
59015           Remove warning about discont timestamp and simply resync. The warning is in some
59016           cases not correct and is triggered more frequently now that we lower the
59017           tolerance value.
59018
59019 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59020
59021         * gst/playback/gstplaybin2.c:
59022           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
59023           We want to return NOT_LINKED for unselected pads but only for pads
59024           from the normal uridecodebin. This makes sure that subtitle streams
59025           are not raced past audio/video from decodebin2's multiqueue.
59026           For pads from suburidecodebin OK should always be returned, otherwise
59027           it will most likely stop with an error.
59028
59029 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
59030
59031         * gst/playback/gstinputselector.c:
59032           inputselector: also add inline to the proto to fix the build
59033           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
59034
59035 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59036
59037         * gst/playback/gsturidecodebin.c:
59038           uridecodebin: Initialize caps property with the default raw caps
59039
59040 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59041
59042         * gst/playback/Makefile.am:
59043         * gst/playback/gstdecodebin2.c:
59044         * gst/playback/gstrawcaps.h:
59045           decodebin2: Use static caps for the default raw caps and put them into a separate header
59046           This way we can use the same default raw caps everywhere.
59047
59048 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59049
59050         * ext/pango/gsttextoverlay.c:
59051           textoverlay: First draw outline text and then the real text
59052           Improves the output a bit because no parts of the outline are
59053           overwritten again.
59054
59055 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
59056
59057         * gst/playback/gstplaybin.c:
59058           playbin: Make sure to keep a reference on the volume element
59059           Fixes null pointer dereferences under certain circumstances.
59060           Fixes bug #595401.
59061
59062 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
59063
59064         * po/POTFILES.in:
59065           po: queue2 has moved to core
59066
59067 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59068
59069         * gst/playback/gstplaysink.c:
59070           playsink: Reset {mute,volume}-changed flags after setting the volume
59071           These flags are there to make sure that the volume is set, if there
59072           is no volume element yet.
59073
59074 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59075
59076         * gst/playback/gstplaysink.c:
59077           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
59078
59079 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59080
59081         * gst/playback/gstplaysink.c:
59082           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
59083           Fixes bug #600027.
59084
59085 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59086
59087         * gst/playback/gstplaybin2.c:
59088           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
59089
59090 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59091
59092         * docs/plugins/inspect/plugin-queue2.xml:
59093           queue2: Remove inspect file
59094
59095 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59096
59097         * gst/playback/Makefile.am:
59098         * gst/playback/gstqueue2.c:
59099           queue2: Remove from gst-plugins-base
59100           This is now in coreplugins.
59101
59102 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
59103
59104         * docs/libs/gst-plugins-base-libs-docs.sgml:
59105           docs: include more indexes
59106
59107 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
59108
59109         * docs/libs/gst-plugins-base-libs-docs.sgml:
59110           docs: turn entities into xi:includes
59111           This is faster to process and easier to maintain. Its also less 80s.
59112
59113 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
59114
59115         * gst-libs/gst/rtp/gstrtpbuffer.c:
59116           rtp: dump packets which we reject
59117
59118 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59119
59120         * tests/check/pipelines/.gitignore:
59121           .gitignore: ignore basetime unit test binary
59122
59123 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59124
59125         * ext/alsa/gstalsasink.c:
59126         * ext/alsa/gstalsasrc.c:
59127         * gst-libs/gst/audio/gstaudiosink.c:
59128         * gst-libs/gst/audio/gstaudiosrc.c:
59129         * gst-libs/gst/audio/gstbaseaudiosink.c:
59130         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59131         * gst-libs/gst/audio/gstringbuffer.c:
59132         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59133         * gst/adder/gstadder.c:
59134         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59135         * gst/gdp/gstgdpdepay.c:
59136         * gst/gdp/gstgdppay.c:
59137         * gst/playback/gstdecodebin.c:
59138         * gst/playback/gstdecodebin2.c:
59139         * gst/playback/gstinputselector.c:
59140         * gst/playback/gstplaybasebin.c:
59141         * gst/playback/gstplaybin.c:
59142         * gst/playback/gstplaybin2.c:
59143         * gst/playback/gstplaysink.c:
59144         * gst/playback/gstqueue2.c:
59145         * gst/playback/gststreaminfo.c:
59146         * gst/playback/gststreamselector.c:
59147         * gst/subparse/gstssaparse.c:
59148           Remove GST_DEBUG_FUNCPTR where they're pointless
59149           There's not much point in using GST_DEBUG_FUNCPTR with GObject
59150           virtual functions such as get_property, set_propery, finalize and
59151           dispose, since they'll never be used by anyone anyway. Saves a
59152           few bytes and possibly a sixteenth of a polar bear.
59153
59154 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59155
59156         * gst/playback/gstqueue2.c:
59157           queue2: add custom acceptcaps function
59158
59159 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59160
59161         * gst/playback/gstdecodebin2.c:
59162           decodebin2: implement low/high watermark property
59163
59164 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59165
59166         * tests/examples/seek/seek.c:
59167           seek: add checkbox to enable buffering
59168
59169 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59170
59171         * gst/playback/gsturidecodebin.c:
59172           uridecodebin: don't use 2 buffering elements
59173           Only use the multiqueue buffering when we don't have a stream (and thus are
59174           using queue2 to do the buffering already).
59175
59176 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59177
59178         * gst/playback/gstplay-enum.c:
59179         * gst/playback/gstplay-enum.h:
59180         * gst/playback/gstplaybin2.c:
59181           playbin2: add flag to enable decodebin buffering
59182           Add a flag that enables buffering in decodebin.
59183
59184 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59185
59186         * gst/playback/gstdecodebin2.c:
59187           decodebin2: buffering is implemented now
59188
59189 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59190
59191         * gst/playback/gsturidecodebin.c:
59192           uridecodebin: buffering is implemented now
59193
59194 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59195
59196         * gst/playback/gstdecodebin2.c:
59197           decodebin2: configure use-buffering on multiqueue
59198
59199 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59200
59201         * gst/playback/gsturidecodebin.c:
59202           uridecodebin: use 0 for max buffer size
59203
59204 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59205
59206         * gst/playback/gsturidecodebin.c:
59207           uridecodebin: set some reasonable defaults
59208
59209 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59210
59211         * gst/playback/gsturidecodebin.c:
59212           uridecodebin: set buffering properties on decodebin2
59213           Propagate the buffering properties on decodebin2 but only if we are not already
59214           doing download buffering.
59215
59216 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59217
59218         * gst/playback/gsturidecodebin.c:
59219           uridecodebin: add use-buffering property
59220           Add a use-buffering property that will perform buffering on the parsed or
59221           demuxed media.
59222
59223 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59224
59225         * gst/playback/gstdecodebin2.c:
59226           decodebin2: refactor queue size configuration.
59227           Refactor the queue size configuration into a new method.
59228           Use the same queue values for buffering as for preroll.
59229
59230 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59231
59232         * gst/playback/gstdecodebin2.c:
59233           decodebin2: move error path down
59234
59235 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59236
59237         * gst/playback/gstdecodebin2.c:
59238           decodebin2: implement max queue size properties
59239
59240 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59241
59242         * gst/playback/gstdecodebin2.c:
59243           decodebin2: add properties for buffering
59244           Add properties that can be used to configure the multiqueue buffers and
59245           buffering methods
59246
59247 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
59248
59249         * tests/examples/app/Makefile.am:
59250         * tests/examples/seek/Makefile.am:
59251         * tests/examples/v4l/Makefile.am:
59252           examples: fix linking order.
59253           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
59254           path before the local ones... resulting in the example applications picking
59255           up the system-wide libraries and not the (potentially modified) uninstalled
59256           libraries
59257
59258 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59259
59260         * gst/playback/gstplaybin2.c:
59261           playbin2: Don't destroy the suburidecodebin on errors
59262           It can still be reused
59263
59264 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59265
59266         * gst/playback/gstplaybin2.c:
59267           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
59268
59269 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59270
59271         * gst/playback/gstplaybin2.c:
59272           playbin2: Don't set uridecodebin states to NULL before reusing them
59273           This makes sure that the internal decodebin2 and everything else can
59274           be reused without reinstantiation.
59275
59276 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
59277
59278         * gst/playback/gsturidecodebin.c:
59279           uridecodebin: Store unused decodebin2 instances for further usage.
59280           This allows faster re-use of uridecodebin.
59281           https://bugzilla.gnome.org/show_bug.cgi?id=599471
59282
59283 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
59284
59285         * ext/theora/gsttheoraparse.h:
59286         * ext/theora/theoraparse.c:
59287           theora: Convert theoraparse to libtheora 1.0 API
59288
59289 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
59290
59291         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59292           rtpaudiopayload: Only sent exact multiple of the frame size
59293           Also align the maximum size with the frame size, not only the minimum
59294
59295 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59296
59297         * gst/audiorate/gstaudiorate.c:
59298           audiorate: move debug calculation into debug macro
59299           Remove in_duration and move its calculation to
59300           GST_LOG_OBJECT macro. This way it will only be calculated
59301           if we have debug enabled.
59302
59303 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59304
59305         * gst/audiorate/gstaudiorate.c:
59306           audiorate: Removing unused variable
59307           The in_stop variable was never read. Removing it.
59308
59309 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59310
59311         * gst/audiorate/gstaudiorate.c:
59312           audiorate: be more accurate on offset math
59313           Replace gst_util_uint64_scale_int for its rounding version
59314           to improve accuracy and avoid inserting samples where
59315           they aren't needed.
59316           Fixes #499181
59317
59318 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59319
59320         * ext/pango/gsttextoverlay.c:
59321           textoverlay: Optimize a bit more
59322           ...and add a FIXME for bug #598695 and explain
59323           what we should do once Pango supports user fonts.
59324
59325 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
59326
59327         * gst/subparse/gstsubparse.c:
59328         * gst/subparse/gstsubparse.h:
59329         * tests/check/elements/subparse.c:
59330           subparse: Add support for DKS subtitle format
59331           Fixes bug #598936.
59332
59333 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59334
59335         * ext/pango/gsttextoverlay.c:
59336           textoverlay: Do shading as first operation
59337
59338 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59339
59340         * ext/pango/gsttextoverlay.c:
59341           textoverlay: Only use a single cairo surface for drawing
59342           ... and comment/optimize what is going on here a bit better.
59343
59344 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59345
59346         * gst/playback/gstinputselector.c:
59347           inputselector: set output caps before pushing
59348           Set the output caps on the srcpad before pushing the buffer because else core
59349           will do a rather expensive check to see if we can actually accept those caps on
59350           the srcpad.
59351
59352 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59353
59354         * gst/playback/gstinputselector.c:
59355           inputselector: install an acceptcaps function
59356           Install a custom acceptcaps function instead of using the default expensive
59357           check. We accept whatever downstream accepts so we pass along the acceptcaps
59358           call to the downstream peer.
59359
59360 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59361
59362         * gst/typefind/gsttypefindfunctions.c:
59363           typefind: fix typo in previous mxf typefinder change
59364
59365 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
59366
59367         * gst/typefind/gsttypefindfunctions.c:
59368           typefind: speed up mxf_type_find over 300 times for worst case scenarios
59369           * memcmp is expensive and was being abused, reduce calling it by checking
59370           the first byte.
59371           * iterating one byte at at time over 64 kbites introduces a certain overhead,
59372           therefore we now do it in chunks of 1024 bytes
59373           And I do mean over 300 times. The average instruction call per mxf_type_find
59374           was previously 785685 and it's now down to 2458 :)
59375
59376 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59377
59378         * gst/playback/gstfactorylists.c:
59379           decodebin2: avoid type checks
59380
59381 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
59382
59383         * gst/playback/gstdecodebin2.c:
59384           gst/decodebin2: Ensure we get fixed caps for topology message
59385           There are some corner cases (like with dvdemux amongst others) where
59386           the caps won't be negotiated, but the pad has fixed caps.
59387
59388 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
59389
59390         * gst/playback/gstdecodebin2.c:
59391           gst/decodebin2: Don't expose chains if we're shutting down.
59392           This avoids adding flushing pads to ourself
59393
59394 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59395
59396         * configure.ac:
59397         * ext/pango/gsttextoverlay.c:
59398           pango: bump pango requirement to stable version and remove ifdefs
59399           Bump pango requirement from an ancient development version to an
59400           ancient stable version.
59401
59402 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59403
59404         * gst-libs/gst/rtsp/.gitignore:
59405           .gitignore: update after files got renamed
59406
59407 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59408
59409         * gst-libs/gst/rtp/gstbasertppayload.c:
59410           basertppayload: small comment fix
59411
59412 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
59413
59414         * gst-libs/gst/rtp/gstbasertppayload.c:
59415           rtp: Correct timestamping of buffers when buffer_lists are used
59416           The timestamping of buffers when buffer_lists are used failed if
59417           a buffer did not have both a timestamp and an offset.
59418
59419 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
59420
59421         * gst-libs/gst/app/Makefile.am:
59422         * gst-libs/gst/audio/Makefile.am:
59423         * gst-libs/gst/interfaces/Makefile.am:
59424         * gst-libs/gst/pbutils/Makefile.am:
59425         * gst-libs/gst/rtsp/Makefile.am:
59426         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
59427         * gst-libs/gst/rtsp/gstrtspextension.c:
59428         * gst-libs/gst/rtsp/rtsp-marshal.list:
59429         * gst-libs/gst/video/Makefile.am:
59430         * gst/playback/Makefile.am:
59431         * gst/tcp/Makefile.am:
59432           build: fix previous commit to fully accomodate the glib-gen.mak changes
59433           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
59434           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
59435
59436 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
59437
59438         * gst-libs/gst/app/Makefile.am:
59439         * gst-libs/gst/audio/Makefile.am:
59440         * gst-libs/gst/interfaces/Makefile.am:
59441         * gst-libs/gst/pbutils/Makefile.am:
59442         * gst-libs/gst/rtsp/Makefile.am:
59443         * gst-libs/gst/video/Makefile.am:
59444         * gst/playback/Makefile.am:
59445         * gst/tcp/Makefile.am:
59446           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
59447           The build rules in glib-gen.mak were using pattern rules in a non save way.
59448
59449 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
59450
59451         * common:
59452           Automatic update of common submodule
59453           From 85d1530 to 0702fe1
59454
59455 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
59456
59457         * ext/theora/theoradec.c:
59458           theora: Make theoradec use gstvideo for image conversion
59459           Vastly simplifies code.
59460           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59461
59462 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
59463
59464         * ext/theora/theoradec.c:
59465           theora: Don't always round to even width/height
59466           Previously, the code always rounded to even sizes. Now it only ensures
59467           that pic_x and pic_y are multiples of 2 if the output format requires
59468           it.
59469           Also inlcudes fixes to take pic_x/y into account properly when copying
59470           the buffer.
59471           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59472
59473 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
59474
59475         * configure.ac:
59476           theora: Don't check for theora.pc anymore
59477           THe new APIs from theoradec and theoraenc are used now.
59478           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59479
59480 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
59481
59482         * ext/theora/gsttheoradec.h:
59483         * ext/theora/theoradec.c:
59484           theora: Convert theoradec to libtheora 1.0 API
59485           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59486
59487 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
59488
59489         * ext/theora/Makefile.am:
59490         * ext/theora/gsttheoraenc.h:
59491         * ext/theora/theoraenc.c:
59492           theora: Port encoder to new Theora API
59493           Includes ripping out the old buffer copy code to fill up to frame size.
59494           This is not necesary with the new encoder.
59495           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59496
59497 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
59498
59499         * ext/theora/gsttheoraenc.h:
59500         * ext/theora/theoraenc.c:
59501           theora: Disable sharpness property
59502           It's ignored by libtheora
59503           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59504
59505 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
59506
59507         * ext/theora/gsttheoraenc.h:
59508         * ext/theora/theoraenc.c:
59509           theora: Disable noise-sensitivity property
59510           It is ignored by libtheora
59511           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59512
59513 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
59514
59515         * ext/theora/gsttheoraenc.h:
59516         * ext/theora/theoraenc.c:
59517           theora: Disable keyframe-mindistance property
59518           It's ignored by the current Theora library
59519           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59520
59521 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
59522
59523         * ext/theora/gsttheoraenc.h:
59524         * ext/theora/theoraenc.c:
59525           theora: Disable keyframe_threshold property
59526           It's ignored by the current theora encoder
59527           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59528
59529 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
59530
59531         * ext/theora/gsttheoraenc.h:
59532         * ext/theora/theoraenc.c:
59533           theora: Get rid of "quick" property
59534           The proeprty is not used by libtheora at all
59535           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59536
59537 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
59538
59539         * configure.ac:
59540         * ext/theora/theoraenc.c:
59541           theora: remove support for outdated granulepos hack
59542           This is in preparation to switching to switching to the new Theora API
59543           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59544
59545 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
59546
59547         * ext/theora/gsttheoraenc.h:
59548         * ext/theora/theoraenc.c:
59549           theora: Ignore border property
59550           Always make the video use black as padding color.
59551           The output will be identical to previous versions.
59552           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59553
59554 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
59555
59556         * ext/theora/gsttheoraenc.h:
59557         * ext/theora/theoraenc.c:
59558           theora: Ignore the center property, always set video to top left
59559           This is not a necessary property, the output will be identical no matter
59560           what.
59561           https://bugzilla.gnome.org/show_bug.cgi?id=594729
59562
59563 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
59564
59565         * po/Makevars:
59566           po: Don't create backup .po files
59567           As well as preventing creation of useless backup files, it works
59568           around a bug in gettext 0.17 on OS/X
59569
59570 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59571
59572         * gst/playback/gstdecodebin2.c:
59573           decodebin2: Post a element message on the bus with the stream topology
59574           Fixes bug #598533.
59575
59576 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59577
59578         * gst/playback/gstdecodebin2.c:
59579           decodebin2: Store the "endcaps" of a chain
59580           This are the caps that either resulted in a deadend if
59581           no plugin for them could be found or raw caps.
59582
59583 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59584
59585         * gst/playback/gstdecodebin2.c:
59586           decodebin2: Store for every chain, which pad resulted in its creation
59587
59588 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
59589
59590         * tests/check/pipelines/basetime.c:
59591           check: Don't fail the basetime test when no audiosrc is available
59592           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
59593           it isn't in gst-plugins-base. Just defer the test, instead of
59594           failing it.
59595
59596 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
59597
59598         * common:
59599           Automatic update of common submodule
59600           From a3e3ce4 to 85d1530
59601
59602 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59603
59604         * gst/playback/gstplaybin2.c:
59605           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
59606
59607 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59608
59609         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59610           baseaudiosrc: fix timestamp comparission, Fixes #597407
59611
59612 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59613
59614         * tests/check/Makefile.am:
59615         * tests/check/pipelines/basetime.c:
59616           tests: new test for baseaudiosrc base_time comparison
59617           This test reveals a bug in comparison operation between timestamp and
59618           GstElement's base_time in GstBaseAudioSrc.
59619
59620 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59621
59622         * gst/playback/gstplaybin2.c:
59623           playbin2: Don't stop completely on initialization errors from subtitle elements
59624           Instead disable the subtitles and play the other parts of the stream.
59625           Fixes bug #587704.
59626
59627 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59628
59629         * gst/playback/gstdecodebin2.c:
59630           decodebin2: Ignore no-more-pads from non-demuxer elements
59631           instead of printing an error that no corresponding group could
59632           be found. no-more-pads from non-demuxer elements doesn't give
59633           any additional information because there can only be a single srcpad.
59634           Fixes bug #598288.
59635
59636 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
59637
59638         * gst/audioconvert/gstaudioconvert.c:
59639           audioconvert: track active conversion in perf log
59640
59641 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
59642
59643         * gst-libs/gst/rtsp/gstrtspconnection.c:
59644           rtsp: handle socket errors
59645           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
59646           on a socekt. Fix this problem by checking for error on 'other' socket after poll
59647           return.
59648           Fixes #596159
59649
59650 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59651
59652         * gst-libs/gst/audio/gstaudioclock.c:
59653           audioclock: whitespace fixes
59654
59655 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59656
59657         * ext/theora/theoradec.c:
59658           theoradec: avoid confusing error
59659
59660 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
59661
59662         * ext/vorbis/vorbisdec.c:
59663         * ext/vorbis/vorbisenc.c:
59664           vorbis: fixes warings in macosx snow leopard
59665
59666 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
59667
59668         * ext/theora/theoradec.c:
59669         * ext/theora/theoraparse.c:
59670           theora: fixes warnings on macosx snow leopard
59671
59672 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
59673
59674         * ext/ogg/gstoggmux.c:
59675         * ext/ogg/gstoggparse.c:
59676           ogg: fixes warnings on macosx snow leopard
59677
59678 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
59679
59680         * ext/ogg/gstoggdemux.c:
59681           oggdemux: fix a warning in macosx
59682
59683 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59684
59685         * gst-libs/gst/tag/tags.c:
59686           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
59687
59688 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
59689
59690         * tests/check/gst-plugins-base.supp:
59691           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
59692
59693 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
59694
59695         * ext/gnomevfs/gstgnomevfssrc.c:
59696           audioconvert: change the format instead of cast as ensonic asked
59697
59698 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
59699
59700         * gst/audioconvert/gstchannelmix.c:
59701           audioconvert: fixes warning: format not a string literal and no format arguments
59702           redo of valid part of my previous revert.
59703
59704 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
59705
59706         * common:
59707         * gst/audioconvert/gstchannelmix.c:
59708           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
59709           Revert this commit as unintentionally I've changed common.
59710           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
59711
59712 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
59713
59714         * ext/gnomevfs/gstgnomevfssrc.c:
59715           gnomevfssrc: fixes warnings in macosx
59716           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
59717           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
59718
59719 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
59720
59721         * gst/videorate/gstvideorate.c:
59722           videorate: fix warning in macosx
59723
59724 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
59725
59726         * gst/audiorate/gstaudiorate.c:
59727           audiorate: fix warning in macosx
59728
59729 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
59730
59731         * common:
59732         * gst/audioconvert/gstchannelmix.c:
59733           audioconvert: fixes warning: format not a string literal and no format arguments
59734
59735 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
59736
59737         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59738         * gst-libs/gst/audio/gstringbuffer.c:
59739           audio: fix warnings building on macosx
59740
59741 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
59742
59743         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59744         * gst/ffmpegcolorspace/imgconvert.c:
59745           ffmpegcolorspace: chwck formats just once per _chain()
59746
59747 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
59748
59749         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59750         * gst/ffmpegcolorspace/imgconvert.c:
59751           ffmpegcolorspace: add perf-log-category and log suboptimal operation
59752           Log if we use an intermediate colorspace for conversion.
59753
59754 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
59755
59756         * common:
59757           Automatic update of common submodule
59758           From 19fa4f3 to a3e3ce4
59759
59760 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
59761
59762         * gst/playback/gstdecodebin2.c:
59763           decodebin2: Fix type-punning warning
59764
59765 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59766
59767         * gst/playback/gstdecodebin2.c:
59768           decodebin2: Chains with an exposed endpad are complete too
59769           This allows partial group changes, i.e. demuxer2 in the example below
59770           goes EOS but has a next group and audio2 stays the same.
59771           /-- >demuxer2---->video
59772           demuxer---             \--->audio1
59773           \--->audio2
59774
59775 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59776
59777         * gst/playback/gstdecodebin2.c:
59778           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
59779
59780 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59781
59782         * gst/playback/gsturidecodebin.c:
59783           uridecodebin: Don't post missing plugin messages twice
59784           decodebin2 already posts them after emitting the unknown-type signal,
59785           there's no need to post another one.
59786
59787 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59788
59789         * gst/playback/gstdecodebin2.c:
59790           decodebin2: Rewrite autoplugging and how groups of pads are exposed
59791           This now keeps track of everything that is going on, creates
59792           a tree of chains and groups to allow "demuxer after demuxer" scenarios
59793           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
59794           Also document everything in detail and give a general overview of what
59795           decodebin2 is doing at the top of the sources.
59796           Fixes bug #596183, #563828 and #591677.
59797
59798 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
59799
59800         * sys/ximage/ximagesink.c:
59801           ximagesink: only start event thread if needed
59802           The event thread is doing 20 wakeups per second to poll the events. If one
59803           runs ximagesink with handle-events=false and handle-expose=false then we can
59804           avoid the extra thread.
59805
59806 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
59807
59808         * ext/theora/theoraenc.c:
59809           theoraenc: Make the default quality property 48.
59810           This guarantees that people who use theoraenc without modifying any
59811           properties will end up with a reasonably good quality output.
59812           48 is also the default of the encoder_example application shipped with
59813           libtheora.
59814
59815 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
59816
59817         * tests/check/libs/video.c:
59818           tests/check/libs/video.c: Update strides for Y41B
59819
59820 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59821
59822         * gst-libs/gst/rtsp/gstrtspconnection.c:
59823           rtspconnection: we can use GLib 2.18 API unconditionally now
59824
59825 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59826
59827         * configure.ac:
59828           configure: bump GLib requirement to 2.18
59829           Bump required GLib version as per the release planning docs.
59830
59831 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59832
59833         * gst-libs/gst/interfaces/tuner.c:
59834           docs: clarify GstTuner docs in two places
59835
59836 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59837
59838         * sys/v4l/gstv4lelement.c:
59839           v4l: fix compiler warning
59840           Fix 'variable may be used uninitialized' compiler warning (which is
59841           true in theory, but can't actually ever happen, since we always
59842           call the function with check=FALSE).
59843           Fixes #596313.
59844
59845 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
59846
59847         * ext/gnomevfs/gstgnomevfssrc.c:
59848         * ext/ogg/gstogmparse.c:
59849         * gst/subparse/gstsubparse.c:
59850         * gst/subparse/mpl2parse.c:
59851         * gst/subparse/tmplayerparse.c:
59852           build: sprintf, sscanf need stdio.h
59853
59854 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
59855
59856         * sys/xvimage/xvimagesink.c:
59857           xvimagesink: only start event thread if needed
59858           The event thread is doing 20 wakeups per second to poll the events. If one runs
59859           xvimagesink with handle-events=false and handle-expose=false then we can avoid
59860           the extra thread.
59861
59862 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
59863
59864         * gst-libs/gst/video/video.h:
59865           Update Since tags for NV12/NV21
59866           They are added in 0.10.26 now, not 0.10.25
59867
59868 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
59869
59870         * gst/videotestsrc/videotestsrc.c:
59871           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
59872
59873 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
59874
59875         * gst/ffmpegcolorspace/imgconvert_template.h:
59876           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
59877
59878 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
59879
59880         * gst-libs/gst/video/video.c:
59881         * gst-libs/gst/video/video.h:
59882           Add NV12 and NV21 formats
59883
59884 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
59885
59886         * gst-libs/gst/video/video.c:
59887           [video] Fix Y41B
59888           Chroma components should be aligned on 4byte boundaries.
59889           https://bugzilla.gnome.org/show_bug.cgi?id=595849
59890
59891 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
59892
59893         * gst/videotestsrc/videotestsrc.c:
59894           [videotestsrc] Fix Y41B
59895           Chroma components should be aligned on 4byte boundaries.
59896           https://bugzilla.gnome.org/show_bug.cgi?id=595849
59897
59898 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59899
59900         * configure.ac:
59901         * gst-libs/gst/interfaces/streamvolume.c:
59902           streamvolume: Define cbrt() if it's not available
59903           Fixes build on Win32, bug #597537.
59904
59905 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59906
59907         * gst/playback/gstfactorylists.c:
59908           factorylist: Use gst_caps_can_intersect() instead of _intersect()
59909           This is faster and results in less allocations.
59910
59911 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59912
59913         * gst/playback/gstdecodebin2.c:
59914           decodebin2: Don't set the external ghostpads blocked but only their targets
59915           Pad blocks should never be done on external pads as outside elements
59916           might want to use their own pad blocks on them and this will lead to
59917           conflicts and deadlocks.
59918
59919 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59920
59921         * gst/playback/gstdecodebin2.c:
59922           decodebin2: Only use the object lock for protecting the subtitle elements
59923           Using the decodebin lock will result in deadlocks if the subtitle encoding
59924           is accessed from a pad-added handler.
59925
59926 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59927
59928         * gst/playback/gstplaybin2.c:
59929           playbin2: Improve debugging of pad blocks
59930
59931 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59932
59933         * gst/playback/gstplaybin2.c:
59934         * gst/playback/gstplaysink.c:
59935           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
59936
59937 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
59938
59939         * configure.ac:
59940           configure: Add an 'else' to pangocairo check
59941           Otherwise it exits if it fails.
59942
59943 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
59944
59945         * gst/videotestsrc/gstvideotestsrc.c:
59946         * gst/videotestsrc/gstvideotestsrc.h:
59947         * gst/videotestsrc/videotestsrc.c:
59948         * gst/videotestsrc/videotestsrc.h:
59949           videotestsrc: add pattern with out-of-gamut colors
59950           Adds a pattern with out-of-gamut colors in a checkerboard
59951           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
59952           color matrixing.  Correct matrixing and clamping will cause the
59953           checkerboard pattern to be invisible.
59954
59955 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59956
59957         * gst-libs/gst/rtsp/gstrtspconnection.c:
59958           rtsp: use CLOSE_SOCKET() instead of close()
59959           Use CLOSE_SOCKET instead of directly calling close() because it does the right
59960           thing for windows.
59961           Fixes #597539
59962
59963 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
59964
59965         * gst/audioresample/gstaudioresample.c:
59966           audioresample: fix printf variable type
59967           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
59968           should be for guint64.
59969           Fixes #596981
59970
59971 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
59972
59973         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59974         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59975           ffmpegcolorspace: Use the ffmpegcolorspace debug category
59976           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
59977
59978 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
59979
59980         * gst/gdp/gstgdppay.c:
59981           gdppay: Don't repeat tags buffers for every new segment
59982           Only send a tag buffer when one is received, not after every new segment
59983           event/update.
59984
59985 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
59986
59987         * gst/typefind/gsttypefindfunctions.c:
59988           typefind: detect 'ftypqt  ' as video/quicktime
59989
59990 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
59991
59992         * configure.ac:
59993           back to development -> 0.10.25.1
59994
59995 === release 0.10.25 ===
59996
59997 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
59998
59999         * ChangeLog:
60000         * NEWS:
60001         * RELEASE:
60002         * configure.ac:
60003         * docs/plugins/gst-plugins-base-plugins.args:
60004         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60005         * docs/plugins/gst-plugins-base-plugins.interfaces:
60006         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60007         * docs/plugins/gst-plugins-base-plugins.signals:
60008         * docs/plugins/inspect/plugin-adder.xml:
60009         * docs/plugins/inspect/plugin-alsa.xml:
60010         * docs/plugins/inspect/plugin-app.xml:
60011         * docs/plugins/inspect/plugin-audioconvert.xml:
60012         * docs/plugins/inspect/plugin-audiorate.xml:
60013         * docs/plugins/inspect/plugin-audioresample.xml:
60014         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60015         * docs/plugins/inspect/plugin-cdparanoia.xml:
60016         * docs/plugins/inspect/plugin-decodebin.xml:
60017         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60018         * docs/plugins/inspect/plugin-gdp.xml:
60019         * docs/plugins/inspect/plugin-gio.xml:
60020         * docs/plugins/inspect/plugin-gnomevfs.xml:
60021         * docs/plugins/inspect/plugin-libvisual.xml:
60022         * docs/plugins/inspect/plugin-ogg.xml:
60023         * docs/plugins/inspect/plugin-pango.xml:
60024         * docs/plugins/inspect/plugin-playback.xml:
60025         * docs/plugins/inspect/plugin-queue2.xml:
60026         * docs/plugins/inspect/plugin-subparse.xml:
60027         * docs/plugins/inspect/plugin-tcp.xml:
60028         * docs/plugins/inspect/plugin-theora.xml:
60029         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60030         * docs/plugins/inspect/plugin-uridecodebin.xml:
60031         * docs/plugins/inspect/plugin-video4linux.xml:
60032         * docs/plugins/inspect/plugin-videorate.xml:
60033         * docs/plugins/inspect/plugin-videoscale.xml:
60034         * docs/plugins/inspect/plugin-videotestsrc.xml:
60035         * docs/plugins/inspect/plugin-volume.xml:
60036         * docs/plugins/inspect/plugin-vorbis.xml:
60037         * docs/plugins/inspect/plugin-ximagesink.xml:
60038         * docs/plugins/inspect/plugin-xvimagesink.xml:
60039         * gst-plugins-base.doap:
60040           Release 0.10.25
60041
60042 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
60043
60044         * po/af.po:
60045         * po/az.po:
60046         * po/bg.po:
60047         * po/ca.po:
60048         * po/cs.po:
60049         * po/da.po:
60050         * po/de.po:
60051         * po/en_GB.po:
60052         * po/es.po:
60053         * po/eu.po:
60054         * po/fi.po:
60055         * po/fr.po:
60056         * po/hu.po:
60057         * po/id.po:
60058         * po/it.po:
60059         * po/ja.po:
60060         * po/lt.po:
60061         * po/lv.po:
60062         * po/nb.po:
60063         * po/nl.po:
60064         * po/or.po:
60065         * po/pl.po:
60066         * po/pt_BR.po:
60067         * po/ru.po:
60068         * po/sk.po:
60069         * po/sq.po:
60070         * po/sr.po:
60071         * po/sv.po:
60072         * po/tr.po:
60073         * po/uk.po:
60074         * po/vi.po:
60075         * po/zh_CN.po:
60076           Update .po files
60077
60078 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
60079
60080         * ChangeLog:
60081         * configure.ac:
60082         * po/af.po:
60083         * po/az.po:
60084         * po/bg.po:
60085         * po/ca.po:
60086         * po/cs.po:
60087         * po/da.po:
60088         * po/de.po:
60089         * po/en_GB.po:
60090         * po/es.po:
60091         * po/eu.po:
60092         * po/fi.po:
60093         * po/fr.po:
60094         * po/hu.po:
60095         * po/id.po:
60096         * po/it.po:
60097         * po/ja.po:
60098         * po/lt.po:
60099         * po/lv.po:
60100         * po/nb.po:
60101         * po/nl.po:
60102         * po/or.po:
60103         * po/pl.po:
60104         * po/pt_BR.po:
60105         * po/ru.po:
60106         * po/sk.po:
60107         * po/sq.po:
60108         * po/sr.po:
60109         * po/sv.po:
60110         * po/tr.po:
60111         * po/uk.po:
60112         * po/vi.po:
60113         * po/zh_CN.po:
60114           0.10.24.4 pre-release
60115
60116 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60117
60118         * ext/pango/gsttextoverlay.c:
60119         * ext/pango/gsttextrender.c:
60120           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
60121
60122 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60123
60124         * gst/playback/gstplaysink.c:
60125           playsink: make the lock recursive for now
60126           Fixes #583255
60127
60128 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60129
60130         * gst/playback/gstplaysink.c:
60131           playsink: fix the vis property getter
60132
60133 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
60134
60135         * gst-plugins-base.spec.in:
60136           Add missing file to spec file
60137
60138 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60139
60140         * gst-libs/gst/cdda/gstcddabasesrc.c:
60141         * tests/check/libs/cddabasesrc.c:
60142           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
60143
60144 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
60145
60146         * gst-libs/gst/cdda/gstcddabasesrc.c:
60147         * tests/check/libs/cddabasesrc.c:
60148           cddabasesrc: ignore URI fragments that look like device paths
60149           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
60150           worked before the fix for bug #321532.
60151           Also adds a check for negative track numbers and some unit tests for URI
60152           parsing.
60153           Fixes bug #595454.
60154
60155 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
60156
60157         * configure.ac:
60158         * po/af.po:
60159         * po/az.po:
60160         * po/bg.po:
60161         * po/ca.po:
60162         * po/cs.po:
60163         * po/da.po:
60164         * po/de.po:
60165         * po/en_GB.po:
60166         * po/es.po:
60167         * po/eu.po:
60168         * po/fi.po:
60169         * po/fr.po:
60170         * po/hu.po:
60171         * po/id.po:
60172         * po/it.po:
60173         * po/ja.po:
60174         * po/lt.po:
60175         * po/lv.po:
60176         * po/nb.po:
60177         * po/nl.po:
60178         * po/or.po:
60179         * po/pl.po:
60180         * po/pt_BR.po:
60181         * po/ru.po:
60182         * po/sk.po:
60183         * po/sq.po:
60184         * po/sr.po:
60185         * po/sv.po:
60186         * po/tr.po:
60187         * po/uk.po:
60188         * po/vi.po:
60189         * po/zh_CN.po:
60190           0.10.24.3 pre-release
60191
60192 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
60193
60194         * gst-libs/gst/tag/gstvorbistag.c:
60195           vorbistag: don't ever return NULL in list of strings.
60196
60197 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
60198
60199         * gst/playback/gstplaysink.c:
60200           playsink: Expose mute,volume,vis-plugin and font-desc properties
60201           https://bugzilla.gnome.org/show_bug.cgi?id=594623
60202
60203 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
60204
60205         * gst/playback/gstplaysink.c:
60206           GstPlaySink: Expose 'reconfigure' as an action signal.
60207
60208 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
60209
60210         * gst/playback/gstplaysink.c:
60211           GstPlaySink: Expose flags as a gobject property.
60212
60213 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
60214
60215         * gst/playback/gstplayback.c:
60216         * gst/playback/gstplaysink.c:
60217         * gst/playback/gstplaysink.h:
60218           playback: Register playsink as an element.
60219           This allows using playsink from outside the playback plugin.
60220           Add code to be able to request the sink pads using standard GStreamer API.
60221           TODO : expose GObject properties/signals.
60222
60223 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
60224
60225         * docs/libs/gst-plugins-base-libs.types:
60226           docs: add new gst_stream_volume_get_type to types file
60227           This is needs to get Gobject features to show up in the docs.
60228
60229 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
60230
60231         * ext/ogg/gstoggdemux.c:
60232           oggdemux: Fix duration calculation for truncated files
60233           If the last page of a stream has a granulepos of -1, that is,
60234           it doesn't complete a packet, we need to continue to search
60235           for the last granulepos.
60236
60237 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60238
60239         * Makefile.am:
60240         * gst-libs/gst/app/Makefile.am:
60241         * gst-libs/gst/audio/Makefile.am:
60242         * gst-libs/gst/cdda/Makefile.am:
60243         * gst-libs/gst/fft/Makefile.am:
60244         * gst-libs/gst/interfaces/Makefile.am:
60245         * gst-libs/gst/netbuffer/Makefile.am:
60246         * gst-libs/gst/pbutils/Makefile.am:
60247         * gst-libs/gst/riff/Makefile.am:
60248         * gst-libs/gst/rtp/Makefile.am:
60249         * gst-libs/gst/rtsp/Makefile.am:
60250         * gst-libs/gst/sdp/Makefile.am:
60251         * gst-libs/gst/tag/Makefile.am:
60252         * gst-libs/gst/video/Makefile.am:
60253           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
60254           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
60255
60256 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
60257
60258         * ext/theora/theoraenc.c:
60259           theoraenc: Fix a string leak in _getcaps()
60260
60261 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
60262
60263         * ChangeLog:
60264         * configure.ac:
60265         * po/LINGUAS:
60266         * po/af.po:
60267         * po/az.po:
60268         * po/bg.po:
60269         * po/ca.po:
60270         * po/cs.po:
60271         * po/da.po:
60272         * po/de.po:
60273         * po/en_GB.po:
60274         * po/es.po:
60275         * po/eu.po:
60276         * po/fi.po:
60277         * po/fr.po:
60278         * po/hu.po:
60279         * po/id.po:
60280         * po/it.po:
60281         * po/ja.po:
60282         * po/lt.po:
60283         * po/lv.po:
60284         * po/nb.po:
60285         * po/nl.po:
60286         * po/or.po:
60287         * po/pl.po:
60288         * po/pt_BR.po:
60289         * po/ru.po:
60290         * po/sk.po:
60291         * po/sq.po:
60292         * po/sr.po:
60293         * po/sv.po:
60294         * po/tr.po:
60295         * po/uk.po:
60296         * po/vi.po:
60297         * po/zh_CN.po:
60298           0.10.24.2 pre-release
60299
60300 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
60301
60302         * tests/check/elements/audioresample.c:
60303           check: Improve audioresample test
60304           Make the audioresample test work with CK_FORK=no, and
60305           turn a g_print into a GST_INFO.
60306
60307 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
60308
60309         * gst/videotestsrc/videotestsrc.c:
60310           videotestsrc: Fix crashes with even widths
60311           The fix for green lines introduced by commit
60312           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
60313           for even widths. This patch fixes it.
60314
60315 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60316
60317         * gst/playback/gstplaybin2.c:
60318           playbin2: Implement GstStreamVolume interface
60319
60320 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60321
60322         * gst/volume/gstvolume.c:
60323         * gst/volume/gstvolume.h:
60324         * tests/check/Makefile.am:
60325         * tests/check/elements/volume.c:
60326           volume: Implement GstStreamVolume interface
60327
60328 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60329
60330         * docs/libs/gst-plugins-base-libs-docs.sgml:
60331         * docs/libs/gst-plugins-base-libs-sections.txt:
60332         * gst-libs/gst/interfaces/Makefile.am:
60333         * gst-libs/gst/interfaces/streamvolume.c:
60334         * gst-libs/gst/interfaces/streamvolume.h:
60335         * gst/playback/Makefile.am:
60336         * win32/common/libgstinterfaces.def:
60337           interfaces: API: Add GstStreamVolume interface
60338           Fixes bug #567660.
60339
60340 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60341
60342         * gst-libs/gst/rtsp/gstrtspconnection.c:
60343           rtsp: properly fix the HTTP manual mode
60344           When we're not parsing HTTP, return EPARSE when we get an HTTP
60345           message.
60346
60347 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60348
60349         * gst-libs/gst/interfaces/mixertrack.h:
60350           mixertrack: add READONLY and WRITEONLY flags
60351           Should really have been READABLE and WRITABLE, but those are hard to
60352           add whilst maintaining backwards compatibility. See #343615.
60353           API: GST_MIXER_TRACK_READONLY
60354           API: GST_MIXER_TRACK_WRITEONLY
60355
60356 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60357
60358         * gst-libs/gst/audio/gstringbuffer.c:
60359           ringbuffer: fix build against core that has debugging disabled
60360           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
60361
60362 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60363
60364         * gst/videorate/gstvideorate.c:
60365           videorate: Add Since marker for the new skip-to-first property
60366
60367 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
60368
60369         * gst/videorate/gstvideorate.c:
60370         * gst/videorate/gstvideorate.h:
60371           videorate: Make videorate work with a live source
60372           Add a property that makes videorate skip to the first buffer it
60373           receives instead of padding the stream from segment start to the
60374           first real buffer.
60375           Fixes bug #567928.
60376
60377 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60378
60379         * gst-libs/gst/fft/gstfft.h:
60380         * gst-libs/gst/fft/gstfftf32.h:
60381         * gst-libs/gst/fft/gstfftf64.h:
60382         * gst-libs/gst/fft/gstffts16.h:
60383         * gst-libs/gst/fft/gstffts32.h:
60384           fft: Mark one function as const and add notes that the structs should be private in 0.11
60385
60386 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
60387
60388         * gst-libs/gst/audio/gstringbuffer.c:
60389           ringbuffer: add human readable format names when logging
60390           Add string array with human readable names for format and type to be used in log
60391           statements.
60392
60393 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60394
60395         * gst-libs/gst/rtp/gstbasertppayload.c:
60396           basertppay: don't print RTP timestamps as clocktime
60397           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
60398           Fixes #594757
60399
60400 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60401
60402         * gst/playback/gstplaybin.c:
60403         * gst/playback/gstplaybin2.c:
60404           playbin(2): Document that the volume property uses a linear scale
60405           Fixes bug #571610.
60406
60407 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60408
60409         * gst-libs/gst/rtsp/gstrtspconnection.c:
60410           rtsp: don't return EPARSE
60411           Don't blindly return EPARSE when http mode is disabled.
60412           Restore old http mode after temporarily setting it to TRUE.
60413
60414 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60415
60416         * gst-libs/gst/audio/gstbaseaudiosink.c:
60417           baseaudiosink: add ugly backward compat hack
60418           Check for pulsesink < 0.10.17 because it includes code that is now included in
60419           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
60420           older version.
60421
60422 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
60423
60424         * gst/ffmpegcolorspace/imgconvert.c:
60425           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
60426           A green border could be visible when converting to Y444 or RGB, because
60427           the last chroma samples weren't copied correctly
60428
60429 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
60430
60431         * gst/videotestsrc/videotestsrc.c:
60432           videotestsrc: Fix YVU9 and YUV9
60433           - Buffer sizes were computed different from ffmpegcolorspace
60434           - Green bar on right size for widths not divisable by 4
60435
60436 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
60437
60438         * gst/videotestsrc/videotestsrc.c:
60439           videotestsrc: Fix image for odd widths in some formats
60440           videotestsrc rounds chroma down. This causes it to omit the last chroma
60441           value completely for odd widths when the chroma is downsampled.
60442           This patch special cases the last pixel to not be rounded down.
60443
60444 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60445
60446         * ext/ogg/gstoggdemux.c:
60447           oggdemux: Handle kate and cmml as sparse streams too
60448
60449 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60450
60451         * ext/ogg/gstoggdemux.c:
60452         * ext/ogg/gstoggdemux.h:
60453           oggdemux: Better handling of sparse streams by sending segment updates
60454           Fixes bug #397419.
60455
60456 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
60457
60458         * gst/playback/gsturidecodebin.c:
60459           docs: tell a biit more about uri-decodebin and buffering
60460
60461 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60462
60463         * gst-libs/gst/audio/gstbaseaudiosink.c:
60464           baseaudiosink: take clock time in setcaps
60465           Take the time of the clock so that the last_time field is set. This is important
60466           for sinks that restart their internal ringbuffer after a caps change and need to
60467           know the last know position.
60468
60469 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60470
60471         * gst-libs/gst/audio/gstaudioclock.c:
60472           audioclock: add some more debug
60473
60474 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60475
60476         * ext/theora/theoraenc.c:
60477           theoraenc: Print a debug message with supported formats
60478
60479 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
60480
60481         * ext/theora/theoraenc.c:
60482           theora: Check supported input formats in getcaps function
60483           We want to fail early when an older libtheora release is used that does
60484           not support Y444 or Y42B formats, so use a getcaps function that does
60485           this.
60486
60487 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
60488
60489         * ext/theora/theoraenc.c:
60490           theora: Implement support in theoraenc for Y444 and Y42B
60491           Fixes bug #594165.
60492
60493 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
60494
60495         * ext/theora/theoraenc.c:
60496           theora: Refactor the buffer copy code
60497
60498 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
60499
60500         * ext/theora/theoraenc.c:
60501           theora: Split yuv_buffer creation into its own function
60502
60503 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
60504
60505         * ext/theora/theoraenc.c:
60506           theora: Split out buffer resize in its own function
60507
60508 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
60509
60510         * ext/theora/theoraenc.c:
60511           theora: Add assertions that functions don't fail
60512           Some functions in libtheora can return an error, but that error cannot
60513           ever happen inside theoraenc. In those cases assert that it doesn't.
60514
60515 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60516
60517         * tests/examples/seek/seek.c:
60518           seek: make stop state configurable
60519           Make it easy to experiment with different stop states (NULL and READY)
60520
60521 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60522
60523         * gst-libs/gst/audio/gstbaseaudiosink.c:
60524           baseaudiosink: correct for clock reset
60525           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
60526           also make sure that the clock is updated with the elapsed time so that it
60527           alsways increments even when the ringbuffer goes back to 0. When this happened
60528           we need to adjust the sample position for the reset ringbuffer.
60529           Fixes #594136
60530
60531 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60532
60533         * gst-libs/gst/audio/gstbaseaudiosink.h:
60534           baseaudiosink: whitespace fixes
60535
60536 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60537
60538         * gst-libs/gst/audio/gstringbuffer.c:
60539           ringbuffer: add more debug
60540
60541 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60542
60543         * gst-libs/gst/interfaces/colorbalance.h:
60544         * gst-libs/gst/interfaces/mixer.h:
60545           whitespace fixes
60546
60547 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60548
60549         * gst-libs/gst/video/gstvideosink.c:
60550         * gst-libs/gst/video/gstvideosink.h:
60551           videosink: add "show-preroll-frame" property
60552           Add a property to disable rendering of video frames during preroll. This
60553           will only work for videosinks that use the new ::show_frame() vfunc instead
60554           of overriding basesink's preroll and render vfuncs directly.
60555           API: GstVideoSink:show-preroll-frame
60556
60557 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60558
60559         * sys/ximage/ximagesink.c:
60560         * sys/xvimage/xvimagesink.c:
60561           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
60562
60563 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60564
60565         * gst-libs/gst/video/gstvideosink.c:
60566         * gst-libs/gst/video/gstvideosink.h:
60567           video: add GstVideoSinkClass::show_frame()
60568           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
60569           vfuncs and add some gtk-doc chunks.
60570           API: GstVideoSinkClass::show_frame()
60571
60572 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60573
60574         * gst-libs/gst/interfaces/navigation.c:
60575           navigation: don't do stuff inside g_return_val_if_fail() statements
60576           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
60577
60578 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
60579
60580         * gst-libs/gst/interfaces/navigation.c:
60581           navigation: Fix compiler warning with MSVC
60582           Fixes bug #594275.
60583
60584 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
60585
60586         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60587           basertpdepayload: fix event forwarding
60588
60589 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
60590
60591         * gst-libs/gst/rtp/gstrtcpbuffer.c:
60592           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
60593           Fixes #594258
60594
60595 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60596
60597         * gst/playback/gstplaybin2.c:
60598         * gst/playback/gstplaysink.c:
60599         * gst/playback/gstplaysink.h:
60600           fix whitespace
60601
60602 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
60603
60604         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60605           baseaudiosrc: improve slave skew resync
60606           The old one did the mistake of not actually advancing the ringbuffer, it just
60607           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
60608           extra delay in the pipeline.
60609           Also make sure that the resync can never go back in time, producing the same
60610           timestamps that has already been produced, as this can cause severe problems
60611           for sinks and other synching mechanisms.
60612           Fixes #594256
60613
60614 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60615
60616         * gst/typefind/gsttypefindfunctions.c:
60617           typefinding: disable typefinder for headerless flac
60618           Disable headerless flac typefinder as long as it happily typefinds anything
60619           including /dev/urandom as flac and as long as it's not particularly useful
60620           given that such streams don't really exist in the wild.
60621           Also fix up some comments so that gtk-doc doesn't complain about them.
60622
60623 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
60624
60625         * sys/ximage/ximagesink.c:
60626           ximagesink: fix small memory leak when setting window title
60627
60628 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
60629
60630         * sys/xvimage/xvimagesink.c:
60631           xvimagesink: fix small memory leak when setting window title
60632
60633 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60634
60635         * .gitignore:
60636           introspection: Add *.gir and *.typelib to .gitignore
60637
60638 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60639
60640         * gst-libs/gst/app/Makefile.am:
60641         * gst-libs/gst/audio/Makefile.am:
60642         * gst-libs/gst/interfaces/Makefile.am:
60643         * gst-libs/gst/pbutils/Makefile.am:
60644         * gst-libs/gst/rtsp/Makefile.am:
60645         * gst-libs/gst/video/Makefile.am:
60646           introduction: Fix out-of-tree build
60647
60648 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60649
60650         * gst-libs/gst/rtsp/Makefile.am:
60651           rtsp: Fix introspection build by ordering sources/headers in dependency order
60652
60653 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60654
60655         * gst-libs/gst/audio/Makefile.am:
60656           audio: Remove debug echo
60657
60658 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60659
60660         * gst-libs/gst/audio/Makefile.am:
60661           audio: Fix build of introspection data by using dependency order for the headers/sources
60662
60663 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60664
60665         * gst-libs/gst/app/Makefile.am:
60666         * gst-libs/gst/audio/Makefile.am:
60667         * gst-libs/gst/cdda/Makefile.am:
60668         * gst-libs/gst/fft/Makefile.am:
60669         * gst-libs/gst/interfaces/Makefile.am:
60670         * gst-libs/gst/netbuffer/Makefile.am:
60671         * gst-libs/gst/pbutils/Makefile.am:
60672         * gst-libs/gst/riff/Makefile.am:
60673         * gst-libs/gst/rtp/Makefile.am:
60674         * gst-libs/gst/rtsp/Makefile.am:
60675         * gst-libs/gst/sdp/Makefile.am:
60676         * gst-libs/gst/tag/Makefile.am:
60677         * gst-libs/gst/video/Makefile.am:
60678           introspection: Strip Gst prefix from all types/functions
60679
60680 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60681
60682         * gst-libs/gst/Makefile.am:
60683         * gst-libs/gst/app/Makefile.am:
60684         * gst-libs/gst/audio/Makefile.am:
60685         * gst-libs/gst/fft/Makefile.am:
60686         * gst-libs/gst/interfaces/Makefile.am:
60687         * gst-libs/gst/netbuffer/Makefile.am:
60688         * gst-libs/gst/pbutils/Makefile.am:
60689         * gst-libs/gst/riff/Makefile.am:
60690         * gst-libs/gst/rtp/Makefile.am:
60691         * gst-libs/gst/rtsp/Makefile.am:
60692         * gst-libs/gst/sdp/Makefile.am:
60693         * gst-libs/gst/tag/Makefile.am:
60694         * gst-libs/gst/video/Makefile.am:
60695           introspection: Fix build if gir-repository is not installed
60696
60697 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60698
60699         * gst-libs/gst/video/Makefile.am:
60700           video: Add gobject-introspection support
60701
60702 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60703
60704         * gst-libs/gst/tag/Makefile.am:
60705           tag: Add gobject-introspection support
60706
60707 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60708
60709         * gst-libs/gst/sdp/Makefile.am:
60710           sdp: Add gobject-introspection support
60711
60712 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60713
60714         * gst-libs/gst/app/Makefile.am:
60715         * gst-libs/gst/audio/Makefile.am:
60716         * gst-libs/gst/interfaces/Makefile.am:
60717         * gst-libs/gst/pbutils/Makefile.am:
60718           libs: Add nodist headers and sources to the introspection files
60719
60720 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60721
60722         * gst-libs/gst/rtsp/Makefile.am:
60723           rtsp: Add gobject-introspection support
60724
60725 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60726
60727         * gst-libs/gst/rtp/Makefile.am:
60728           rtp: Add gobject-introspection support
60729
60730 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60731
60732         * gst-libs/gst/riff/Makefile.am:
60733           riff: Add gobject-introspection support
60734
60735 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60736
60737         * gst-libs/gst/pbutils/Makefile.am:
60738           pbutils: Add gobject-introspection support
60739
60740 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60741
60742         * gst-libs/gst/netbuffer/Makefile.am:
60743           netbuffer: Add gobject-introspection support
60744
60745 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60746
60747         * gst-libs/gst/interfaces/Makefile.am:
60748           interfaces: Add gobject-introspection support
60749
60750 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60751
60752         * gst-libs/gst/fft/Makefile.am:
60753           fft: Add gobject-introspection support
60754
60755 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60756
60757         * gst-libs/gst/cdda/Makefile.am:
60758           cdda: Add gobject-introspection support
60759           This is disabled for now until gobject-introspection is fixed
60760
60761 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60762
60763         * gst-libs/gst/audio/Makefile.am:
60764           audio: Add gobject-introspection support
60765
60766 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60767
60768         * configure.ac:
60769         * gst-libs/gst/app/Makefile.am:
60770           app: Add gobject-introspection support
60771
60772 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60773
60774         * common:
60775           Automatic update of common submodule
60776           From 00a859e to 19fa4f3
60777
60778 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60779
60780         * gst/typefind/gsttypefindfunctions.c:
60781           typefind: fix midi typefinding
60782           We already have a audio/midi typefinder so don't override it with the midi in
60783           RIFF typefinder or else we fail to detect plain midi files.
60784
60785 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60786
60787         * gst/playback/gsturidecodebin.c:
60788           uridecodebin: do buffering for more uris
60789           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
60790           buffering.
60791           Fixes #594020
60792
60793 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60794
60795         * gst/typefind/gsttypefindfunctions.c:
60796           typefindfunctions: Add typefinder for Midi inside RIFF
60797           This is a standard Midi file format that should be supported by
60798           all Midi decoders and also has the mimetype audio/mid according to
60799           the Midi specification homepage.
60800           Fixes bug #594094.
60801
60802 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60803
60804         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60805           audiortppay: add some debugging
60806
60807 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60808
60809         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60810           audiortppay: handle gaps
60811           Add various conversion functions between time<->bytes<->rtptime that will be
60812           used later on.
60813           Refactor the min/max packet length code so that it can be used for both
60814           sample/frame based payloaders. Cache the returned values.
60815           code cleanups.
60816           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
60817           same gap as the GStreamer timestamps gap.
60818
60819 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60820
60821         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60822           audiortppay: fix frame duration calculations
60823           Fix the calculation of the frame duration and rtp timestamps.
60824           Add some debugging
60825
60826 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60827
60828         * gst-libs/gst/rtp/gstbasertppayload.c:
60829           rtppay: add some debugging
60830
60831 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60832
60833         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60834           audiortppay: use offsets for RTP timestamps
60835           Have a custom sample/frame function to generate an offset that the base class
60836           will use for generating RTP timestamps. This results in perfect RTP timestamps
60837           on the output buffers.
60838           Refactor setting metadata on output buffers.
60839           Add some more functionality to _flush().
60840           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
60841           the next outgoing buffer.
60842           Flush the pending data on EOS.
60843
60844 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60845
60846         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60847           audiortppay: move function around
60848
60849 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60850
60851         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60852           audiortppay: fix sample duration calculation
60853
60854 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60855
60856         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60857           audiortppay: more refactoring
60858           Unify the sample/frame buffer handling code by making the functions plugable.
60859
60860 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60861
60862         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60863         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60864           audiortppayload: refactor some more
60865           Refactor getting the packet min/max size and alignment code.
60866           Refactor converting bytes to time.
60867           change some variable to something shorter.
60868
60869 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60870
60871         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60872         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60873         * win32/common/libgstrtp.def:
60874           audiortppayload: refactor and cleanup
60875           Always use the adapter when we need to fragment the incomming buffer. Use more
60876           modern adapter functions to avoid malloc and memcpy. The overall result is that
60877           the code looks cleaner while it should be equally fast and in some case avoid a
60878           memcpy and malloc.
60879           Use the adapter timestamping functions for more precise timestamps in case of
60880           weird disconts.
60881           Cache some values instead of recalculating them.
60882           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
60883           the internal adapter.
60884           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
60885
60886 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60887
60888         * common:
60889           Update common
60890
60891 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60892
60893         * gst-libs/gst/rtp/gstbasertppayload.c:
60894           basertppay: add property to disable perfect RTP time
60895           Add a property to disable the generation of perfect RTP timestamps. By default
60896           it is active.
60897           API: GstBaseRTPPayload::perfect-rtptime
60898
60899 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60900
60901         * gst-libs/gst/rtp/gstbasertppayload.c:
60902           basertppay: allow subclasses to influence RTP time
60903           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
60904           which RTP timestamps are generated. Usually timestamps are created from the
60905           GStreamer timestamps on the buffer, which could result in imperfect RTP
60906           timestamps.
60907
60908 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60909
60910         * gst-libs/gst/rtp/gstbasertppayload.h:
60911           basertppay: add macro to cast
60912
60913 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60914
60915         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60916           audiopayload: code cleanups
60917
60918 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60919
60920         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60921           audiortppayload: don't check adapter
60922           the adapter is never NULL so we don't need to check it.
60923           Use _scale functions to avoid overflows.
60924
60925 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60926
60927         * configure.ac:
60928         * gst/typefind/Makefile.am:
60929         * gst/typefind/gsttypefindfunctions.c:
60930           typefinding: move gio-based xdg mime typefinder from -bad to -base
60931           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
60932           reporting a 20% probability and somesuch). Won't be registered if
60933           the gio plugin has been disabled via ./configure --disable-gio.
60934
60935 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60936
60937         * gst/subparse/gstsubparse.c:
60938           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
60939
60940 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60941
60942         * sys/v4l/v4lsrc_calls.c:
60943           v4lsrc: fix timestamping for when we do not have a clock yet
60944           Should fix #559049.
60945
60946 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60947
60948         * sys/v4l/v4lsrc_calls.c:
60949           v4lsrc: don't log not-yet-initialised integer value
60950
60951 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60952
60953         * sys/v4l/v4lsrc_calls.c:
60954           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
60955           And reflow code to be more indent friendly.
60956
60957 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
60958
60959         * gst-libs/gst/rtp/gstbasertppayload.c:
60960         * gst-libs/gst/rtp/gstbasertppayload.h:
60961           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
60962           ... which is the default seed when creating a new GRand. Because
60963           GLib in older versions used buffered IO this would take a lot of time.
60964           Instead use the global GRand for getting random numbers and keep the
60965           three instance GRand for backward compatibility with a simple seed.
60966           Fixes bug #593284.
60967
60968 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
60969
60970         * gst/adder/gstadder.c:
60971           adder: improve caps filter functionality. Fixes #590146.
60972           Also use the capsfilter if there is no src-peer as the caps constrain what
60973           we can do. Don't create any_caps as a default, as we check for NULL to skip the
60974           filtering. This is a (small) performance regression as we always intersect
60975           otherwise.
60976
60977 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60978
60979         * gst/playback/gstdecodebin2.c:
60980           decodebin2: Post missing plugin messages before any error messages
60981
60982 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60983
60984         * gst-libs/gst/cdda/gstcddabasesrc.c:
60985           cddabasesrc: safely handle the indexes
60986
60987 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60988
60989         * win32/common/libgstrtsp.def:
60990           def: add new rtsp symbols
60991
60992 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60993
60994         * gst-libs/gst/rtp/gstbasertppayload.h:
60995           basertppayload: whitespace fixes.
60996
60997 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
60998
60999         * gst/gdp/gstgdppay.c:
61000           Bug 593035 - set IN_CAPS for streamheader buffer
61001
61002 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61003
61004         * gst/playback/gstinputselector.c:
61005         * gst/playback/gststreamselector.c:
61006           playbin: The internally linked pad of the selector might be NULL in some cases
61007
61008 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61009
61010         * gst/playback/gstinputselector.c:
61011         * gst/playback/gststreamselector.c:
61012           playbin: Fix iterate internal linked pads functions for the stream selectors
61013           This now used the new gst_iterator_new_single() function and as a side effect
61014           fixes bug #592864.
61015
61016 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61017
61018         * gst-libs/gst/riff/riff-ids.h:
61019         * gst-libs/gst/riff/riff-read.c:
61020           riff: Add support for AVF files
61021           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
61022           Fixes bug #593117.
61023
61024 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61025
61026         * gst/typefind/gsttypefindfunctions.c:
61027           typefindfunctions: Detect AVF files as RIFF files too
61028           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
61029           Partially fixes bug #593117.
61030
61031 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61032
61033         * tests/check/elements/audioresample.c:
61034           audioresample: Add unit test for checking for timestamp drifts
61035           This also checks for perfect timestamping and offsetting.
61036
61037 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61038
61039         * gst/audioresample/gstaudioresample.c:
61040           audioresample: Fix drain processing
61041           In case we have to convert internally don't process output length input samples
61042           but history length input samples.
61043
61044 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61045
61046         * tests/check/elements/audioresample.c:
61047           audioresample: Improve debugging a bit in the unit test
61048
61049 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61050
61051         * gst/audioresample/gstaudioresample.c:
61052           audioresample: On the first buffer we need discont handling
61053           Otherwise we won't get upstream timestamps and everything and all
61054           output buffers would have -1 timestamps.
61055
61056 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
61057
61058         * configure.ac:
61059         * gst/subparse/gstsubparse.c:
61060           subparse: Remove dependency on regex.h as it's not used anyway
61061           Fixes bug #592544.
61062
61063 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
61064
61065         * gst/audioresample/gstaudioresample.c:
61066           audioresample: Fix buffer overflow when pushing the drain
61067
61068 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
61069
61070         * gst/audioresample/gstaudioresample.c:
61071         * gst/audioresample/gstaudioresample.h:
61072           audioresample: Fix timestamp drift
61073           Fixes bug #591934.
61074
61075 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
61076
61077         * ext/gnomevfs/gstgnomevfssrc.c:
61078         * ext/ogg/gstogmparse.c:
61079         * ext/pango/gsttextrender.c:
61080         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61081         * gst/playback/gstinputselector.c:
61082         * gst/playback/gststreamselector.c:
61083         * gst/subparse/gstsubparse.c:
61084         * sys/v4l/gstv4lmjpegsink.c:
61085         * sys/v4l/gstv4lmjpegsrc.c:
61086         * sys/v4l/gstv4lsrc.c:
61087           Remove Ronald Bultje from Authors field
61088           Replaced with "GStreamer maintainers
61089           <gstreamer-devel@lists.sourceforge.net>" or just removed,
61090           depending on the number of other authors.
61091
61092 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61093
61094         * gst/playback/gstplaybin2.c:
61095           playbin2: fix refcounting of _get_sink()
61096           g_value_set_object() increases the refcount of the sink, which is not needed
61097           because the object should already be refcounted. Make sure this is always the
61098           case and use g_value_take_object().
61099           Fixes: #592884
61100
61101 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
61102
61103         * gst-libs/gst/rtsp/gstrtspdefs.c:
61104           rtsp: Mark Transport as supporting multiple values.
61105
61106 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
61107
61108         * gst-libs/gst/rtsp/gstrtspconnection.h:
61109         * gst-libs/gst/rtsp/gstrtspdefs.h:
61110         * gst-libs/gst/rtsp/gstrtspmessage.h:
61111           rtsp: Added missing Since tags.
61112
61113 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
61114
61115         * gst-libs/gst/audio/gstringbuffer.c:
61116           ringbuffer: Improve audiosink startup performance
61117           When we start the ringbuffer, immediatly continue processing samples if the
61118           writer prepared some for us.
61119           Fixes #545807
61120
61121 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
61122
61123         * gst-libs/gst/rtsp/gstrtspconnection.c:
61124         * gst-libs/gst/rtsp/gstrtspconnection.h:
61125           rtsp: Added new API for sending using GstRTSPWatch.
61126           The new API to send messages using GstRTSPWatch will first try to send the
61127           message immediately. Then, if that failed (or the message was not sent
61128           fully), it will queue the remaining message for later delivery. This avoids
61129           unnecessary context switches, and makes it possible to keep track of
61130           whether the connection is blocked (the unblocking of the connection is
61131           indicated by the reception of the message_sent signal).
61132           This also deprecates the old API (gst_rtsp_watch_queue_data() and
61133           gst_rtsp_watch_queue_message().)
61134           API: gst_rtsp_watch_write_data()
61135           API: gst_rtsp_watch_send_message()
61136
61137 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
61138
61139         * gst-libs/gst/rtsp/gstrtspconnection.c:
61140           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
61141
61142 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
61143
61144         * gst-libs/gst/rtsp/gstrtspconnection.c:
61145         * gst-libs/gst/rtsp/gstrtspconnection.h:
61146           rtsp: Added gst_rtsp_connection_set_http_mode().
61147           With gst_rtsp_connection_set_http_mode() it is possible to tell the
61148           connection whether to allow HTTP messages to be supported. By enabling HTTP
61149           support the automatic HTTP tunnel support will also be disabled.
61150           API: gst_rtsp_connection_set_http_mode()
61151
61152 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
61153
61154         * gst-libs/gst/rtsp/gstrtspconnection.c:
61155           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
61156           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
61157           then just setup the base64 decoding context for the first connection.
61158
61159 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
61160
61161         * gst-libs/gst/rtsp/gstrtspconnection.c:
61162           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
61163           Try to write as much as possible if there are multiple messages queued.
61164
61165 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
61166
61167         * gst-libs/gst/rtsp/gstrtspconnection.c:
61168         * gst-libs/gst/rtsp/gstrtspconnection.h:
61169           rtsp: Add error_full callback to GstRTSPWatchFuncs.
61170           The error_full callback is similar to the error callback, but allows for
61171           better error handling. For read errors a partial message is provided to
61172           help an RTSP server generate a more correct error response, and for write
61173           errors the write queue id of the failed message is returned.
61174
61175 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
61176
61177         * gst-libs/gst/rtsp/gstrtspconnection.c:
61178           rtsp: Made read_line() support LWS.
61179           Rewrote read_line() to support LWS (Line White Space), the method used by
61180           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
61181           line endings (in addition to the official \r\n).
61182
61183 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
61184
61185         * gst-libs/gst/rtsp/gstrtspconnection.c:
61186         * gst-libs/gst/rtsp/gstrtspdefs.c:
61187         * gst-libs/gst/rtsp/gstrtspdefs.h:
61188           rtsp: Do not split headers which should not be split.
61189           From RFC 2068 section 4.2: "Multiple message-header fields with the same
61190           field-name may be present in a message if and only if the entire
61191           field-value for that header field is defined as a comma-separated list
61192           [i.e., #(values)]." This means that we should not split other headers which
61193           may contain a comma, e.g., Range and Date.
61194
61195 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
61196
61197         * gst-libs/gst/rtsp/gstrtspconnection.c:
61198           rtsp: Parse WWW-Authenticate headers correctly.
61199           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
61200           allows commas both to separate between multiple challenges, and within the
61201           challenges themself, we need to take some extra care to split these headers
61202           correctly.
61203
61204 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
61205
61206         * gst-libs/gst/rtsp/gstrtspconnection.c:
61207           rtsp: Improve parse_line().
61208           Make parse_line() handle keys with multiple values on one line correctly.
61209
61210 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
61211
61212         * gst-libs/gst/rtsp/gstrtspconnection.c:
61213           rtsp: Rewrote setup_tunneling().
61214           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
61215           coded strings and duplicates of the message parsing code.
61216
61217 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
61218
61219         * gst-libs/gst/rtsp/gstrtspconnection.c:
61220         * gst-libs/gst/rtsp/gstrtspdefs.c:
61221         * gst-libs/gst/rtsp/gstrtspdefs.h:
61222           rtsp: Rewrote gen_tunnel_reply().
61223           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
61224           than a hard coded string.
61225
61226 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
61227
61228         * gst-libs/gst/rtsp/gstrtspconnection.c:
61229           rtsp: Ignore the Content-Length for POST requests.
61230           The Content-Length for POST requests with an x-sessioncookie header should
61231           be ignored as the length is bogus and only there to fool proxies.
61232
61233 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
61234
61235         * gst-libs/gst/rtsp/gstrtspconnection.c:
61236           rtsp: Normalize lines (remove extra whitespace) before parsing.
61237
61238 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
61239
61240         * gst-libs/gst/rtsp/gstrtspconnection.c:
61241           rtsp: Made parse_string() return a result.
61242           This will catch parsing errors when a too long string is received.
61243
61244 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
61245
61246         * gst-libs/gst/rtsp/gstrtspconnection.c:
61247           rtsp: Improved parsing of messages.
61248           Do not abort message parsing as soon as there is an error. Instead parse
61249           as much as possible to allow a server to return as meaningful an error as
61250           possible.
61251
61252 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
61253
61254         * gst-libs/gst/rtsp/gstrtspconnection.c:
61255         * gst-libs/gst/rtsp/gstrtspdefs.c:
61256         * gst-libs/gst/rtsp/gstrtspdefs.h:
61257         * gst-libs/gst/rtsp/gstrtspmessage.c:
61258         * gst-libs/gst/rtsp/gstrtspmessage.h:
61259           rtsp: Added support for HTTP messages
61260
61261 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
61262
61263         * gst-libs/gst/rtsp/gstrtspconnection.c:
61264         * gst-libs/gst/rtsp/gstrtspconnection.h:
61265           rtsp: Added gst_rtsp_connection_create_from_fd().
61266           API: gst_rtsp_connection_create_from_fd()
61267
61268 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
61269
61270         * gst-libs/gst/rtsp/gstrtspconnection.c:
61271           rtsp: Add initial buffer support.
61272           The initial buffer contains data for a connection which should be used
61273           before starting to actually read anything from the socket.
61274
61275 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61276
61277         * gst-libs/gst/app/gstappsink.c:
61278           appsink: don't block in paused
61279           When we are asked to unlock we should either leave the render function or call
61280           the wait_preroll method to release the stream lock.
61281           Fixes #592657
61282
61283 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61284
61285         * docs/libs/gst-plugins-base-libs-sections.txt:
61286           docs: fix includes for appsrc/appsink
61287
61288 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
61289
61290         * gst-libs/gst/rtsp/gstrtspdefs.c:
61291         * gst-libs/gst/rtsp/gstrtspdefs.h:
61292           rtsp: Add support for the Authentication-Info header.
61293           The Authentication-Info header is defined in RFC 2617 (Digest Access
61294           Authentication).
61295
61296 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61297
61298         * ext/ogg/gstoggmux.c:
61299         * tests/check/pipelines/oggmux.c:
61300           oggmux: don't drop the streamheader field from the output caps
61301           Revert previous 'fix' for bug #588717 and fix it properly, whilst
61302           maintaining the streamheader field on the output caps. Also make
61303           sure we don't leak header buffers we couldn't push when downstream
61304           is unlinked. Add unit test for the presence of the streamheader
61305           field on the output caps and for the issue from bug #588717.
61306
61307 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61308
61309         * gst/playback/gstinputselector.c:
61310         * gst/playback/gststreamselector.c:
61311           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
61312
61313 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
61314
61315         * gst-libs/gst/rtsp/gstrtspconnection.c:
61316           rtsp: Avoid duplicated headers.
61317           Remove any existing Session and Date headers before adding new ones
61318           when sending a request. This may happen if the user of this code reuses
61319           a request (rtspsrc does this when resending after authorization fails).
61320
61321 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
61322
61323         * gst-libs/gst/rtsp/gstrtspconnection.c:
61324           rtsp: Corrected the HTTP digest authorization computation.
61325           Do not use sizeof() on an array passed as an argument to a function and
61326           expect to get anything but the size of a pointer. As a result only the
61327           first 4 (or 8) bytes of the response buffer were initialized to 0 in
61328           auth_digest_compute_response() which caused it to return a string which
61329           was not NUL-terminated...
61330
61331 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61332
61333         * gst/playback/gstplaysink.c:
61334           playsink: Also send SEEK events directly to a subpicture sink
61335
61336 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61337
61338         * gst/playback/gstplaysink.c:
61339           playsink: If a custom text sink is used, send events to it too
61340           Before, SEEK events would be sent to the video sink, which wouldn't
61341           be linked in any way to the subtitle part of the pipeline and
61342           subparse would never see the SEEK event. This would then seek
61343           the audio/video but the subtitles would continue from the old
61344           position instead.
61345           Fixes bug #591664.
61346
61347 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61348
61349         * gst/playback/gsturidecodebin.c:
61350           uridecodebin: Make missing plugins emit a warning message, not an error message
61351           The problem with an error message is, that it will stop playback completely
61352           while it could be that only a audio decoder plugin is missing and the video
61353           could be played with the available plugins.
61354           See bug #591677.
61355
61356 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61357
61358         * gst/playback/gsturidecodebin.c:
61359           uridecodebin: Post a correct error message for unknown types
61360           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
61361           because a plugin is missing and nothing else is wrong.
61362           Also make it an error instead of a warning.
61363           Really fixes bug #591677.
61364
61365 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61366
61367         * gst/playback/gsturidecodebin.c:
61368           uridecodebin: Post a missing plugin message additional to the error message on unknown types
61369           Fixes bug #591677.
61370
61371 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61372
61373         * gst/playback/gstplaysink.c:
61374         * po/af.po:
61375         * po/az.po:
61376         * po/bg.po:
61377         * po/ca.po:
61378         * po/cs.po:
61379         * po/da.po:
61380         * po/de.po:
61381         * po/en_GB.po:
61382         * po/es.po:
61383         * po/fi.po:
61384         * po/fr.po:
61385         * po/hu.po:
61386         * po/id.po:
61387         * po/it.po:
61388         * po/ja.po:
61389         * po/lt.po:
61390         * po/lv.po:
61391         * po/nb.po:
61392         * po/nl.po:
61393         * po/or.po:
61394         * po/pl.po:
61395         * po/pt_BR.po:
61396         * po/ru.po:
61397         * po/sk.po:
61398         * po/sq.po:
61399         * po/sr.po:
61400         * po/sv.po:
61401         * po/tr.po:
61402         * po/uk.po:
61403         * po/vi.po:
61404         * po/zh_CN.po:
61405           playbin2: fix error message string
61406           Fixes #591577.
61407
61408 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61409
61410         * gst-libs/gst/riff/riff-read.c:
61411           riff: align API doc of gst_riff_parse_chunk with reality
61412
61413 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61414
61415         * gst/playback/gstdecodebin2.c:
61416           decodebin2: avoid assertion failure on empty/NULL caps
61417
61418 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61419
61420         * gst/typefind/gsttypefindfunctions.c:
61421           typefindfunctions: Also detect SVG by the <svg> starting tag
61422           Not all SVG images have the DOCTYPE specified.
61423
61424 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61425
61426         * gst-libs/gst/rtsp/gstrtspconnection.c:
61427           rtspconnection: don't use GLib-2.18 function
61428           g_checksum_reset() was added only in GLib 2.18, but we still require
61429           only 2.16, so work around that if we only have 2.16. Fixes #591357.
61430
61431 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61432
61433         * tests/check/pipelines/streamheader.c:
61434           streamheader: Fix caps leak in the vorbisenc unit test
61435
61436 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61437
61438         * tests/check/pipelines/streamheader.c:
61439           checks: fix stream header unit test hanging in gst_task_cleanup_all()
61440           Set pipelines to NULL state and unref when done.
61441
61442 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61443
61444         * gst-libs/gst/rtsp/Makefile.am:
61445         * gst-libs/gst/rtsp/gstrtspconnection.c:
61446         * gst-libs/gst/rtsp/md5.c:
61447         * gst-libs/gst/rtsp/md5.h:
61448           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
61449
61450 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
61451
61452         * gst-libs/gst/interfaces/navigation.c:
61453           navigation: Fix doc blurb typo for gst_navigation_send_key_event
61454
61455 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61456
61457         * gst/subparse/gstsubparse.c:
61458           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
61459           Fixes bug #591207.
61460
61461 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61462
61463         * gst-libs/gst/audio/gstaudiosrc.c:
61464         * gst/playback/gstinputselector.c:
61465         * gst/playback/gststreamselector.c:
61466           Revert inlines that cause compiler warnings and are not needed anyway
61467
61468 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
61469
61470         * gst-libs/gst/audio/gstaudioclock.c:
61471         * gst-libs/gst/audio/gstaudiosink.c:
61472         * gst-libs/gst/audio/gstaudiosrc.c:
61473         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61474         * gst-libs/gst/audio/gstringbuffer.c:
61475         * gst-libs/gst/interfaces/propertyprobe.c:
61476         * gst-libs/gst/riff/riff-media.c:
61477         * gst-libs/gst/rtp/gstbasertpdepayload.c:
61478         * gst-libs/gst/video/gstvideofilter.c:
61479         * gst-libs/gst/video/gstvideosink.c:
61480           gst-libs: Remove dead assignments and resulting unused variables.
61481
61482 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
61483
61484         * ext/alsa/gstalsadeviceprobe.c:
61485         * ext/alsa/gstalsasink.c:
61486         * ext/alsa/gstalsasrc.c:
61487         * ext/gnomevfs/gstgnomevfssrc.c:
61488         * ext/ogg/gstoggaviparse.c:
61489         * ext/ogg/gstoggdemux.c:
61490         * ext/ogg/gstoggmux.c:
61491         * ext/pango/gsttextrender.c:
61492         * ext/vorbis/vorbisenc.c:
61493           ext: Remove dead assignments and resulting unused variables.
61494
61495 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
61496
61497         * gst/adder/gstadder.c:
61498         * gst/audioconvert/gstaudioconvert.c:
61499         * gst/audioresample/gstaudioresample.c:
61500         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61501         * gst/ffmpegcolorspace/imgconvert.c:
61502         * gst/playback/gstdecodebin.c:
61503         * gst/playback/gstdecodebin2.c:
61504         * gst/playback/gstfactorylists.c:
61505         * gst/playback/gstinputselector.c:
61506         * gst/playback/gstplaysink.c:
61507         * gst/playback/gststreamselector.c:
61508         * gst/tcp/gsttcpclientsink.c:
61509         * gst/videoscale/gstvideoscale.c:
61510         * gst/videoscale/vs_image.c:
61511         * gst/videotestsrc/gstvideotestsrc.c:
61512           gst: Remove dead assignments and resulting unused variables
61513
61514 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
61515
61516         * docs/design/draft-va.txt:
61517           docs: add draft for generic introduction of video acceleration APIs idea
61518
61519 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61520
61521         * ext/theora/gsttheoradec.h:
61522         * ext/theora/theoradec.c:
61523           Revert "theora: Convert theoradec to libtheora 1.0 API"
61524           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
61525           Temporarily revert until we have a workaround for debian/ubuntu
61526           packaging failure (see http://bugs.debian.org/528710).
61527
61528 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61529
61530         * gst/typefind/gsttypefindfunctions.c:
61531           typefindfunctions: Add typefinders for many game sound console formats supported by gme
61532           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
61533
61534 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61535
61536         * ext/ogg/gstoggmux.c:
61537           oggmux: fix warning when we're not linked downstream and error out properly
61538           Fix caps warning when there's no element linked downstream, and pass
61539           not-linked flow return value correctly up the chain, so we error out
61540           correctly. Fixes #588717.
61541
61542 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
61543
61544         * ext/theora/gsttheoradec.h:
61545         * ext/theora/theoradec.c:
61546           theora: Convert theoradec to libtheora 1.0 API
61547
61548 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61549
61550         * ext/pango/gsttextrender.c:
61551           textrender: Fix blitting of text over the output buffer and cairo painting
61552
61553 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61554
61555         * ext/pango/gsttextrender.c:
61556           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
61557
61558 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
61559
61560         * tests/icles/test-colorkey.c:
61561           colorkey-test: fix xsync error
61562
61563 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
61564
61565         * gst/ffmpegcolorspace/imgconvert.c:
61566         * gst/ffmpegcolorspace/imgconvert_template.h:
61567           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
61568
61569 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
61570
61571         * gst/playback/gstplaysink.c:
61572           playbin2: smarter sink selection. Fixes #588523
61573           Don't do fallbacks if application specified a sink element. When doing the
61574           fallback use configured default elements instead of hardcoded linux only
61575           elements. Improve error messages accordingly.
61576
61577 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61578
61579         * gst/playback/gstqueue2.c:
61580           queue2: post error message when pausing task if so appropriate
61581           If a downstream element returns an error while upstream has already
61582           put all data into queue2 (including EOS), upstream will no longer
61583           chain into queue2, so it is up to queue2 to perform some
61584           EOS handling / message posting in such cases.  See #589991.
61585
61586 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61587
61588         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61589           baseaudiosrc: change default slave method
61590           Set the default slave method to the much better skew slaving algortihm.
61591
61592 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61593
61594         * ext/pango/gsttextoverlay.c:
61595           textoverlay: make buffer writable
61596           Make the input buffer writable before changing its contents.
61597
61598 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61599
61600         * gst/typefind/gsttypefindfunctions.c:
61601           typefinding: fix postscript typefinder probability
61602           Two bytes for a rare format hardly warrants MAXIMUM typefinding
61603           probability, POSSIBLE seems more appropriate.
61604
61605 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61606
61607         * ext/pango/gsttextoverlay.c:
61608           pango: Send queries from the srcpad directly to the video sinkpad
61609
61610 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61611
61612         * gst/subparse/gstsubparse.c:
61613           subparse: Implement POSITION query
61614
61615 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61616
61617         * gst/subparse/gstsubparse.c:
61618         * gst/subparse/samiparse.c:
61619           subparse: Implement SEEKING query
61620
61621 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
61622
61623         * configure.ac:
61624         * gst-libs/gst/tag/gstid3tag.c:
61625         * gst-libs/gst/tag/gstvorbistag.c:
61626           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
61627           Require latest core for this.
61628           Fixes bug #590430.
61629
61630 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61631
61632         * ext/pango/gsttextoverlay.c:
61633         * ext/pango/gsttextoverlay.h:
61634           pango: Add support for xRGB and BGRx formats
61635
61636 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61637
61638         * ext/pango/gsttextoverlay.c:
61639           pango: Fix endianness issues from the pangocairo switch
61640           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
61641           and BGRA on little endian architectures.
61642
61643 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61644
61645         * ext/pango/gsttextoverlay.c:
61646           pango: Re-add shading support which was dropped by a previous patch
61647
61648 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61649
61650         * configure.ac:
61651         * ext/pango/gsttextoverlay.c:
61652           pango: Check if pangocairo supports vertical rendering and fix properties
61653
61654 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61655
61656         * ext/pango/gsttextrender.c:
61657           textrender: Use PROP_X instead of ARG_X consistently
61658
61659 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61660
61661         * ext/pango/gstclockoverlay.c:
61662         * ext/pango/gsttextoverlay.c:
61663         * ext/pango/gsttextrender.c:
61664         * ext/pango/gsttimeoverlay.c:
61665           pango: Some minor cleanup
61666
61667 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61668
61669         * configure.ac:
61670           pango: Check for pangocairo instead of pangoft2
61671
61672 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
61673
61674         * ext/pango/gsttextoverlay.c:
61675         * ext/pango/gsttextoverlay.h:
61676         * ext/pango/gsttextrender.c:
61677         * ext/pango/gsttextrender.h:
61678           pango: Use pango-cairo instead of pango-ft2
61679           pango-cairo will always use the native font rendering backend
61680           of the platform and provides better results.
61681           Fixes bug #340887.
61682
61683 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61684
61685         * gst/typefind/gsttypefindfunctions.c:
61686           typefindfunctions: Add SVG typefinder
61687
61688 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61689
61690         * gst/typefind/gsttypefindfunctions.c:
61691           typefindfunctions: Add postscript typefinder
61692
61693 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61694
61695         * gst/typefind/gsttypefindfunctions.c:
61696           typefindfunctions: Use static caps again for MPEG4 typefinding
61697
61698 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
61699
61700         * gst/typefind/gsttypefindfunctions.c:
61701           typefindfunctions: Implement better & more flexible MPEG4 typefinding
61702           This detects more MPEG4 streams as MPEG4.
61703           Fixes bug #556537.
61704
61705 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61706
61707         * gst-libs/gst/cdda/gstcddabasesrc.c:
61708           cddabasesrc: Allow to specify the device name in the URI
61709           The allowed URI scheme is now:
61710           cdda://(device#)?track
61711           Also allow every combination of uppercase and lowercase
61712           characters for the protocol part.
61713           Fixes bug #321532.
61714
61715 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61716
61717         * gst/videoscale/gstvideoscale.c:
61718           videoscale: Restrict width/height to 2^15 - 1
61719           Otherwise integer overflows will happen, resulting in segmentation faults.
61720           Fixes bug #590243.
61721
61722 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61723
61724         * gst/ffmpegcolorspace/imgconvert_template.h:
61725           ffmpegcolorspace: Fix indention of template header
61726
61727 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
61728
61729         * gst-libs/gst/app/gstappsrc.c:
61730           appsrc: Clarify documentation about caps and linkage
61731           Fixes bug #589095.
61732
61733 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
61734
61735         * gst/typefind/gsttypefindfunctions.c:
61736           typefindfunctions: Fix typefinding of SDP files
61737           Fixes bug #589574.
61738
61739 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
61740
61741         * gst/audioresample/gstaudioresample.c:
61742           audioresample: Take the output offsets from the input if possible
61743           Fixes bug #588915.
61744
61745 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61746
61747         * gst/videoscale/gstvideoscale.c:
61748           videoscale: Make sure to allocate enough memory for the temporary buffer
61749           and fix scaling of odd-height interlaced video.
61750
61751 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61752
61753         * gst/videoscale/gstvideoscale.c:
61754           videoscale: Fix interlaced scaling for I420
61755           ...and some other minor mistakes in the previous change.
61756
61757 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61758
61759         * gst/ffmpegcolorspace/avcodec.h:
61760         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61761         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
61762         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61763         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
61764         * gst/ffmpegcolorspace/imgconvert.c:
61765           ffmpegcolorspace: Include interlacing information in the AVPicture
61766           This later allows to handle interlaced AVPicture different than
61767           progressive ones which is needed for horizontally subsampled YUV
61768           formats, see bug #589242.
61769
61770 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61771
61772         * gst/videoscale/gstvideoscale.c:
61773         * gst/videoscale/gstvideoscale.h:
61774           videoscale: Add support for interlaced content
61775           videoscale is not mixing content of two seperate fields anymore
61776           and does scaling on every field separately.
61777           Fixes bug #588761.
61778
61779 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
61780
61781         * configure.ac:
61782           back to development -> 0.10.24.1
61783
61784 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
61785
61786         * gst-plugins-base.doap:
61787           Add 0.10.24 release to the doap file
61788
61789 === release 0.10.24 ===
61790
61791 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
61792
61793         * ChangeLog:
61794         * NEWS:
61795         * RELEASE:
61796         * configure.ac:
61797         * docs/plugins/gst-plugins-base-plugins.args:
61798         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61799         * docs/plugins/gst-plugins-base-plugins.interfaces:
61800         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61801         * docs/plugins/gst-plugins-base-plugins.signals:
61802         * docs/plugins/inspect/plugin-adder.xml:
61803         * docs/plugins/inspect/plugin-alsa.xml:
61804         * docs/plugins/inspect/plugin-app.xml:
61805         * docs/plugins/inspect/plugin-audioconvert.xml:
61806         * docs/plugins/inspect/plugin-audiorate.xml:
61807         * docs/plugins/inspect/plugin-audioresample.xml:
61808         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61809         * docs/plugins/inspect/plugin-cdparanoia.xml:
61810         * docs/plugins/inspect/plugin-decodebin.xml:
61811         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61812         * docs/plugins/inspect/plugin-gdp.xml:
61813         * docs/plugins/inspect/plugin-gio.xml:
61814         * docs/plugins/inspect/plugin-gnomevfs.xml:
61815         * docs/plugins/inspect/plugin-libvisual.xml:
61816         * docs/plugins/inspect/plugin-ogg.xml:
61817         * docs/plugins/inspect/plugin-pango.xml:
61818         * docs/plugins/inspect/plugin-playback.xml:
61819         * docs/plugins/inspect/plugin-queue2.xml:
61820         * docs/plugins/inspect/plugin-subparse.xml:
61821         * docs/plugins/inspect/plugin-tcp.xml:
61822         * docs/plugins/inspect/plugin-theora.xml:
61823         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61824         * docs/plugins/inspect/plugin-uridecodebin.xml:
61825         * docs/plugins/inspect/plugin-video4linux.xml:
61826         * docs/plugins/inspect/plugin-videorate.xml:
61827         * docs/plugins/inspect/plugin-videoscale.xml:
61828         * docs/plugins/inspect/plugin-videotestsrc.xml:
61829         * docs/plugins/inspect/plugin-volume.xml:
61830         * docs/plugins/inspect/plugin-vorbis.xml:
61831         * docs/plugins/inspect/plugin-ximagesink.xml:
61832         * docs/plugins/inspect/plugin-xvimagesink.xml:
61833           Release 0.10.24
61834
61835 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
61836
61837         * po/af.po:
61838         * po/az.po:
61839         * po/bg.po:
61840         * po/ca.po:
61841         * po/cs.po:
61842         * po/da.po:
61843         * po/de.po:
61844         * po/en_GB.po:
61845         * po/es.po:
61846         * po/fi.po:
61847         * po/fr.po:
61848         * po/hu.po:
61849         * po/id.po:
61850         * po/it.po:
61851         * po/ja.po:
61852         * po/lt.po:
61853         * po/lv.po:
61854         * po/nb.po:
61855         * po/nl.po:
61856         * po/or.po:
61857         * po/pl.po:
61858         * po/pt_BR.po:
61859         * po/ru.po:
61860         * po/sk.po:
61861         * po/sq.po:
61862         * po/sr.po:
61863         * po/sv.po:
61864         * po/tr.po:
61865         * po/uk.po:
61866         * po/vi.po:
61867         * po/zh_CN.po:
61868           Update .po files
61869
61870 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61871
61872         * gst/typefind/gsttypefindfunctions.c:
61873         * tests/check/gst/typefindfunctions.c:
61874           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
61875           There are flac-in-ogg files without the usual flac packet framing
61876           and these files just have a 4-byte fLaC ID packet as first packet.
61877           We need to recognise the type just from these four bytes if we
61878           want oggdemux to recognise these streams correctly.
61879
61880 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
61881
61882         * ChangeLog:
61883         * configure.ac:
61884         * po/LINGUAS:
61885         * po/af.po:
61886         * po/az.po:
61887         * po/bg.po:
61888         * po/ca.po:
61889         * po/cs.po:
61890         * po/da.po:
61891         * po/de.po:
61892         * po/en_GB.po:
61893         * po/es.po:
61894         * po/fi.po:
61895         * po/fr.po:
61896         * po/hu.po:
61897         * po/id.po:
61898         * po/it.po:
61899         * po/ja.po:
61900         * po/lt.po:
61901         * po/lv.po:
61902         * po/nb.po:
61903         * po/nl.po:
61904         * po/or.po:
61905         * po/pl.po:
61906         * po/pt_BR.po:
61907         * po/ru.po:
61908         * po/sk.po:
61909         * po/sq.po:
61910         * po/sr.po:
61911         * po/sv.po:
61912         * po/tr.po:
61913         * po/uk.po:
61914         * po/vi.po:
61915         * po/zh_CN.po:
61916           0.10.24.5 pre-release
61917
61918 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61919
61920         * gst-libs/gst/audio/gstaudiofilter.c:
61921           audiofilter: Don't assert on slightly different caps
61922           Plugins should not assert on incompatible caps, caps negotiation will
61923           fail anyway.
61924
61925 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
61926
61927         * gst/adder/gstadder.c:
61928           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
61929
61930 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61931
61932         * configure.ac:
61933           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
61934           The gio mount example needs GtkMountOperation, which is new in 2.14.
61935
61936 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
61937
61938         * ext/alsa/gstalsasrc.c:
61939           alsasrc: set alsasrc->handle back to NULL when closing device
61940           Fixes crashes in gst_alsa_find_device_name() when probing or
61941           reading the device-name property (e.g. when doing a dot-file
61942           dump). Fixes #589797.
61943
61944 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61945
61946         * gst/playback/gststreamselector.c:
61947           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
61948           Rename the GType of the pads of playbin's internal stream selector
61949           element so they don't use the same type name as input-selector's
61950           pads. Fixes #589622.
61951
61952 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
61953
61954         * ChangeLog:
61955         * configure.ac:
61956         * po/af.po:
61957         * po/az.po:
61958         * po/bg.po:
61959         * po/ca.po:
61960         * po/cs.po:
61961         * po/da.po:
61962         * po/de.po:
61963         * po/en_GB.po:
61964         * po/es.po:
61965         * po/fi.po:
61966         * po/fr.po:
61967         * po/hu.po:
61968         * po/id.po:
61969         * po/it.po:
61970         * po/ja.po:
61971         * po/lt.po:
61972         * po/nb.po:
61973         * po/nl.po:
61974         * po/pl.po:
61975         * po/pt_BR.po:
61976         * po/ru.po:
61977         * po/sk.po:
61978         * po/sq.po:
61979         * po/sr.po:
61980         * po/sv.po:
61981         * po/tr.po:
61982         * po/uk.po:
61983         * po/vi.po:
61984         * po/zh_CN.po:
61985           0.10.23.4 pre-release
61986
61987 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
61988
61989         * tests/examples/v4l/.gitignore:
61990           ignores: Ignore v4l probing example binary
61991
61992 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61993
61994         * gst/typefind/gsttypefindfunctions.c:
61995           typefind: recognise Kate spu subtitles as well
61996           Recognise spu-subtitles, SUB and K-SPU as valid categories for
61997           Kate subtitles as well.
61998
61999 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
62000
62001         * common:
62002           Automatic update of common submodule
62003           From fedaaee to 94f95e3
62004
62005 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
62006
62007         * gst-plugins-base.spec.in:
62008           Update spec file with latest changes
62009
62010 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
62011
62012         * configure.ac:
62013         * po/af.po:
62014         * po/az.po:
62015         * po/bg.po:
62016         * po/ca.po:
62017         * po/cs.po:
62018         * po/da.po:
62019         * po/de.po:
62020         * po/en_GB.po:
62021         * po/es.po:
62022         * po/fi.po:
62023         * po/fr.po:
62024         * po/hu.po:
62025         * po/id.po:
62026         * po/it.po:
62027         * po/ja.po:
62028         * po/lt.po:
62029         * po/nb.po:
62030         * po/nl.po:
62031         * po/or.po:
62032         * po/pl.po:
62033         * po/pt_BR.po:
62034         * po/ru.po:
62035         * po/sk.po:
62036         * po/sq.po:
62037         * po/sr.po:
62038         * po/sv.po:
62039         * po/tr.po:
62040         * po/uk.po:
62041         * po/vi.po:
62042         * po/zh_CN.po:
62043         * win32/common/_stdint.h:
62044         * win32/common/audio-enumtypes.c:
62045         * win32/common/config.h:
62046         * win32/common/gstrtsp-enumtypes.c:
62047         * win32/common/interfaces-enumtypes.c:
62048         * win32/common/video-enumtypes.c:
62049           0.10.23.3 pre-release
62050
62051 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62052
62053         * gst/audiotestsrc/gstaudiotestsrc.c:
62054           audiotestsrc: call send_event directly
62055           We can't call gst_element_send_event() from a streaming thread as it gets the
62056           state lock. Instead call the send_event method directly until we have a nice API
62057           for this in basesrc.
62058           Fixes #588746
62059
62060 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62061
62062         * gst-libs/gst/audio/gstaudiosink.c:
62063           audiosink: Add stream-status messages
62064           Fixes #587695
62065
62066 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62067
62068         * gst-libs/gst/audio/gstaudiosrc.c:
62069           audiosrc: Add stream-status messages
62070           See #587695
62071
62072 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
62073
62074         * gst/adder/gstadder.c:
62075           gstadder: Don't forget to free pending events on flush/dispose.
62076           Fixes #588747
62077
62078 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
62079
62080         * tests/check/elements/adder.c:
62081           tests/adder: Add stream consistency checking. Fixes #588748
62082
62083 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
62084
62085         * gst/audiotestsrc/gstaudiotestsrc.c:
62086           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
62087           We do this by letting the basesrc base class handle the tags.
62088
62089 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
62090
62091         * gst/adder/gstadder.c:
62092         * gst/adder/gstadder.h:
62093           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
62094
62095 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
62096
62097         * ext/vorbis/vorbisdec.c:
62098           vorbisdec: Check for empty tag strings. Fixes #588724
62099
62100 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62101
62102         * gst/playback/gstqueue2.c:
62103           queue2: fix leak and improve buffering
62104           Keep track of the max requested position and compare this to the write position
62105           in the temp file to get the current amount of buffered data.
62106           Fix memleak of all incomming buffers.
62107           Fixes #588551
62108
62109 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62110
62111         * gst/playback/Makefile.am:
62112         * gst/playback/gstinputselector.c:
62113         * gst/playback/gstinputselector.h:
62114         * gst/playback/gstplay-marshal.list:
62115         * gst/playback/gstplaybin2.c:
62116           playbin2: use private copy of input-selector
62117           We shouldn't really depend on elements from -bad for stream
62118           selection in playbin2, so use a private copy of input-selector
62119           until the selector plugin is ready to be moved to -base or -good.
62120           Fixes #586356.
62121
62122 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62123
62124         * gst/playback/gstinputselector.c:
62125         * gst/playback/gstinputselector.h:
62126           playback: add private copy of the input-selector from gst-plugins-bad
62127           Not hooked up yet though. See #586356.
62128
62129 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
62130
62131         * tests/examples/v4l/Makefile.am:
62132           examples: fix v4l probe example build
62133           Fixes bug #588550.
62134
62135 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
62136
62137         * ChangeLog:
62138         * configure.ac:
62139         * po/af.po:
62140         * po/az.po:
62141         * po/bg.po:
62142         * po/ca.po:
62143         * po/cs.po:
62144         * po/da.po:
62145         * po/de.po:
62146         * po/en_GB.po:
62147         * po/es.po:
62148         * po/fi.po:
62149         * po/fr.po:
62150         * po/hu.po:
62151         * po/id.po:
62152         * po/it.po:
62153         * po/ja.po:
62154         * po/lt.po:
62155         * po/nb.po:
62156         * po/nl.po:
62157         * po/or.po:
62158         * po/pl.po:
62159         * po/pt_BR.po:
62160         * po/ru.po:
62161         * po/sk.po:
62162         * po/sq.po:
62163         * po/sr.po:
62164         * po/sv.po:
62165         * po/tr.po:
62166         * po/uk.po:
62167         * po/vi.po:
62168         * po/zh_CN.po:
62169           0.10.23.2 pre-release
62170
62171 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
62172
62173         * po/LINGUAS:
62174         * po/tr.po:
62175           Add Turkish translations
62176
62177 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
62178
62179         * tests/check/elements/adder.c:
62180           adder: One more attempt to fix the adder test
62181           Give up and discard and recreate the alsasrc after checking it can
62182           be opened, due to some strange crash inside alsa when we don't.
62183
62184 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
62185
62186         * tests/check/elements/adder.c:
62187           adder: Perform get_state() in the unit test
62188           Wait for the alsasrc to return to NULL after setting it to PAUSED for
62189           testing, otherwise it leads to segfaults later on.
62190
62191 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
62192
62193         * tests/check/elements/adder.c:
62194           adder: Don't fail when alsasrc is unavailable
62195           Make the liveadder test succeed silently when it can't be completed
62196           either because alsasrc is unavailable, or because the device is
62197           inaccessible.
62198
62199 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62200
62201         * gst-libs/gst/pbutils/descriptions.c:
62202         * gst/typefind/gsttypefindfunctions.c:
62203           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
62204           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
62205           the category string in the headers. This seems like a useful distinction
62206           to make, and also seems more future-proof. See #525743.
62207
62208 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
62209
62210         * ext/ogg/gstoggmux.c:
62211           oggmux: add Kate caps to the list of accepted types
62212           See #525743.
62213
62214 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
62215
62216         * gst/playback/gsturidecodebin.c:
62217           uridecodebin: treat uri-schemas incasesensitive
62218           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
62219           Fixes not showing buffering messages e.g. for HTTP://...
62220
62221 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
62222
62223         * gst-libs/gst/interfaces/navigation.c:
62224           navigation: simplify docs
62225           Make short-desc short - its used in the toc. Strip uneeded markup.
62226
62227 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
62228
62229         * win32/common/libgstnetbuffer.def:
62230         * win32/common/libgstvideo.def:
62231           win32: Fix exports
62232           Remove methods from video base classes that have moved to -bad.
62233           Add gst_netaddress_to_string
62234
62235 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
62236
62237         * tests/examples/gio/.gitignore:
62238           ignores: ignore the giosrc-mounting example binary
62239
62240 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
62241
62242         * gst-libs/gst/interfaces/navigation.c:
62243           navigation: Add some partial documentation
62244           Add a general documentation blurb for the GstNavigation functionality.
62245           Still lacks some example code and detail on how to implement it.
62246
62247 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62248
62249         * gst-libs/gst/pbutils/descriptions.c:
62250           pbutils: add description for Siren codec and make two descriptions non-translatable
62251
62252 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62253
62254         * common:
62255           Automatic update of common submodule
62256           From 5845b63 to fedaaee
62257
62258 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
62259
62260         * gst-libs/gst/riff/riff-ids.h:
62261         * gst-libs/gst/riff/riff-media.c:
62262           riff: add siren to the RIFF parser
62263           Add siren7 caps to the RIFF parser.
62264
62265 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
62266
62267         * configure.ac:
62268         * tests/examples/Makefile.am:
62269         * tests/examples/v4l/Makefile.am:
62270         * tests/examples/v4l/probe.c:
62271           v4lsrc: add a simple test case for device probing
62272
62273 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
62274
62275         * configure.ac:
62276         * sys/v4l/Makefile.am:
62277         * sys/v4l/gstv4lelement.c:
62278           v4lsrc: optional support for device probing with gudev
62279           Enumerate v4l devices using gudev if available.
62280           Fixes bug #583640.
62281
62282 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
62283
62284         * gst/adder/gstadder.c:
62285           adder: add since tags to docs
62286
62287 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62288
62289         * tests/examples/seek/seek.c:
62290           seek: don't automatically start pipeline in DB
62291           Keep the pipeline paused when we detect download buffering. The user has to
62292           manually start the pipeline for now because we can't estimate when the buffering
62293           will finish or when we have underrun.
62294
62295 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62296
62297         * gst/playback/gstqueue2.c:
62298           queue2: flush differently, avoiding deadlocks
62299           Don't flush the file by closing and opening it but instead use g_freopen. This
62300           avoids a deadlock in shutdown because we emit the temp-location property change
62301           with the wrong lock held.
62302
62303 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62304
62305         * tests/examples/seek/seek.c:
62306           seek: add a checkbox for progressive download
62307
62308 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62309
62310         * gst/playback/gsturidecodebin.c:
62311           uridecodebin: Fix template construction
62312           Fix the construction of the temporary filename construction as the application
62313           name can be NULL and we don't want a separator between the prgname and the
62314           template.
62315
62316 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62317
62318         * gst/playback/gstplay-enum.c:
62319         * gst/playback/gstplay-enum.h:
62320         * gst/playback/gstplaybin2.c:
62321           playbin2: add support for progressive download
62322           Add a new playbin2 flag (initially disabled) to enable progressive download
62323           buffering in uridecodebin.
62324
62325 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62326
62327         * gst/playback/gsturidecodebin.c:
62328           uridecodebin: add download property
62329           Add a download property that will attempt to configure queue2 into progressive
62330           download buffering.
62331           Make sure we only enable download buffering for quicktime and flv formats.
62332
62333 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62334
62335         * gst/playback/gstqueue2.c:
62336           queue2: add temp-template property
62337           Add a new temp-template property so that queue2 can securely allocate a
62338           temporary filename. Deprecate the temp-location property for setting the
62339           location but still use it to notify the allocated temp file.
62340
62341 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
62342
62343         * gst/adder/gstadder.c:
62344         * gst/adder/gstadder.h:
62345           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
62346           Adder can only handle one common format accross the pads. Thus one needed to add
62347           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
62348           the property.
62349
62350 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
62351
62352         * tests/check/elements/adder.c:
62353           adder: skip live-seek text if we have no audiosrc, add new test
62354           The seek-test needs a real audiosrc. Also add a test that checks that adder is
62355           reusable. Finaly handle warnings as warnings to fix a assertion.
62356
62357 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62358
62359         * ext/gio/gstgiosink.c:
62360           gio: Also post a "not-mounted" message from giosink
62361
62362 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62363
62364         * tests/examples/gio/giosrc-mounting.c:
62365           gio: Remove workaround for playbin2 bug in the sample application
62366           The playbin2 bug was #588078.
62367
62368 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62369
62370         * gst/playback/gstplaybin2.c:
62371           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
62372           If READY->PAUSED failed in the source element we would've swapped
62373           the current and next group already. To allow READY->PAUSED to succeed
62374           after the first failure we have to swap the current and next group
62375           back again. This also ensure that we're again in the same state
62376           as before the failed state change and not at the next group.
62377           This was especially a problem for playbin2 pipelines that use the
62378           new mounting support in giosrc as the source would fail for READY->PAUSED
62379           the first time, the application mounts the location and then tries
62380           to go READY->PAUSED again (and this time it would succeed).
62381           Fixes bug #588078.
62382
62383 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62384
62385         * configure.ac:
62386         * tests/examples/Makefile.am:
62387         * tests/examples/gio/Makefile.am:
62388         * tests/examples/gio/giosrc-mounting.c:
62389           gio: Add example application that shows how to handle the "not-mounted" message
62390
62391 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62392
62393         * configure.ac:
62394           gio: Remove the experimental status from the GIO plugin
62395           Fixes bug #510417.
62396
62397 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62398
62399         * ext/gio/gstgiosink.c:
62400         * ext/gio/gstgiosrc.c:
62401           gio: Add documentation for the new "not-mounted" and "file-exists" messages
62402
62403 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62404
62405         * ext/gio/gstgiobasesrc.c:
62406           gio: Make sure that we have the correct stream position when starting
62407
62408 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62409
62410         * ext/gio/gstgiobasesink.c:
62411           gio: Make sure to flush the output stream if it shouldn't be closed
62412           Otherwise there might still be unwritten data after the element
62413           has stopped.
62414
62415 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62416
62417         * ext/gio/gstgiobasesink.c:
62418         * ext/gio/gstgiobasesink.h:
62419         * ext/gio/gstgiobasesrc.c:
62420         * ext/gio/gstgiobasesrc.h:
62421         * ext/gio/gstgiosink.c:
62422         * ext/gio/gstgiosrc.c:
62423           gio: Don't close the GIO streams for the giostream{src,sink} elements
62424           This makes it possible to do something useful with the streams
62425           after the element has stopped. Fixes bug #587896.
62426
62427 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62428
62429         * tests/check/pipelines/gio.c:
62430           gio: Try to reuse the pipeline with the same stream objects
62431
62432 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62433
62434         * ext/gio/gstgiobasesink.c:
62435         * ext/gio/gstgiobasesrc.c:
62436           gio: Improve the error message if a stream is already closed before usage
62437
62438 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62439
62440         * ext/gio/gstgiosink.c:
62441           gio: Post a custom file-exists message on the bus if the file already exists
62442           An application can handle this message, remove the file in question
62443           and restart the pipeline again without showing an error.
62444           This fixes bug #529300.
62445
62446 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62447
62448         * ext/gio/gstgiosrc.c:
62449           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
62450
62451 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62452
62453         * ext/gio/gstgiosink.c:
62454           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
62455
62456 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62457
62458         * ext/gio/gstgiosrc.c:
62459           gio: Post a custom "not-mounted" message on the bus
62460           This allows applications to mount the GFile if possible and restart
62461           the pipeline instead of simply giving an error.
62462
62463 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
62464
62465         * gst/audioconvert/gstchannelmix.c:
62466           audioconvert: Fix compilation when debugging is disabled
62467           Fixes bug #587980.
62468
62469 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62470
62471         * ext/gio/gstgiobasesink.c:
62472         * ext/gio/gstgiobasesink.h:
62473         * ext/gio/gstgiobasesrc.h:
62474         * ext/gio/gstgiosink.c:
62475         * ext/gio/gstgiosink.h:
62476         * ext/gio/gstgiostreamsink.c:
62477         * ext/gio/gstgiostreamsink.h:
62478           gio: Add vfunc for requesting the stream for the sinks too
62479
62480 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62481
62482         * ext/gio/gstgiobasesink.c:
62483         * ext/gio/gstgiobasesink.h:
62484         * ext/gio/gstgiobasesrc.c:
62485         * ext/gio/gstgiosink.c:
62486         * ext/gio/gstgiosrc.c:
62487         * ext/gio/gstgiostreamsink.c:
62488         * ext/gio/gstgiostreamsrc.c:
62489           gio: Some more random cleanup
62490
62491 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62492
62493         * ext/gio/gstgio.c:
62494         * ext/gio/gstgiobasesink.c:
62495         * ext/gio/gstgiobasesrc.c:
62496         * ext/gio/gstgiobasesrc.h:
62497         * ext/gio/gstgiosink.c:
62498         * ext/gio/gstgiosrc.c:
62499         * ext/gio/gstgiosrc.h:
62500         * ext/gio/gstgiostreamsink.c:
62501         * ext/gio/gstgiostreamsrc.c:
62502         * ext/gio/gstgiostreamsrc.h:
62503           gio: Update my mail address and copyright
62504
62505 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62506
62507         * ext/gio/gstgiobasesrc.c:
62508         * ext/gio/gstgiobasesrc.h:
62509         * ext/gio/gstgiosrc.c:
62510         * ext/gio/gstgiostreamsrc.c:
62511         * ext/gio/gstgiostreamsrc.h:
62512           gio: General clean up and simplification
62513           The GInputStreams are now requested by a vfunc from
62514           the subclasses instead of relying that the subclass
62515           sets it until it's needed.
62516           This might also fix bug #587896.
62517
62518 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
62519
62520         * gst/adder/gstadder.c:
62521           adder: keep sending newsegments after seeking
62522           Adder sends with timestamps from 0 upwards. After seeking we need to send
62523           new-segments to get correct positions-queries.
62524
62525 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
62526
62527         * tests/check/elements/adder.c:
62528           adder: make test more robust
62529           Add audioconverts to the live-seeking test to make it negotiate.
62530
62531 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
62532
62533         * sys/xvimage/xvimagesink.c:
62534           xvimagesink: use core performance log category
62535
62536 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
62537
62538         * gst/adder/gstadder.c:
62539           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
62540           This ensures that collectpads' cookie is properly updated so that when the streaming
62541           threads will restart and be checking for the flushing status of all pads there will
62542           be no inconsistent state.
62543
62544 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
62545
62546         * ext/pango/gstclockoverlay.c:
62547           pango: Call tzset() before localtime_r()
62548           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
62549           required to set the state variables that define the current timezone.  Indeed,
62550           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
62551           if the system timezone is changed for a running program between two calls to
62552           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
62553           timezone equals /etc/localtime being modified.
62554           Fixes bug #587676.
62555
62556 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
62557
62558         * ext/Makefile.am:
62559           build: remove spurious schroedinger reference
62560
62561 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
62562
62563         * configure.ac:
62564         * ext/Makefile.am:
62565         * ext/schroedinger/Makefile.am:
62566         * ext/schroedinger/gstschro.c:
62567         * ext/schroedinger/gstschrodec.c:
62568         * ext/schroedinger/gstschroenc.c:
62569         * ext/schroedinger/gstschroparse.c:
62570         * ext/schroedinger/gstschroutils.c:
62571         * ext/schroedinger/gstschroutils.h:
62572         * gst-libs/gst/video/Makefile.am:
62573         * gst-libs/gst/video/gstbasevideocodec.c:
62574         * gst-libs/gst/video/gstbasevideocodec.h:
62575         * gst-libs/gst/video/gstbasevideodecoder.c:
62576         * gst-libs/gst/video/gstbasevideodecoder.h:
62577         * gst-libs/gst/video/gstbasevideoencoder.c:
62578         * gst-libs/gst/video/gstbasevideoencoder.h:
62579         * gst-libs/gst/video/gstbasevideoparse.c:
62580         * gst-libs/gst/video/gstbasevideoparse.h:
62581         * gst-libs/gst/video/gstbasevideoutils.c:
62582         * gst-libs/gst/video/gstbasevideoutils.h:
62583           basevideo: send basevideo back to remedial school
62584           Move basevideo classes and schroedinger plugin to -bad.
62585
62586 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62587
62588         * docs/libs/gst-plugins-base-libs-sections.txt:
62589         * gst-libs/gst/netbuffer/gstnetbuffer.h:
62590           netaddress: add constant for max len
62591
62592 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62593
62594         * docs/libs/gst-plugins-base-libs-sections.txt:
62595         * gst-libs/gst/netbuffer/gstnetbuffer.c:
62596         * gst-libs/gst/netbuffer/gstnetbuffer.h:
62597           netbuffer: add gst_netaddress_to_string
62598           Add function to serialize a net address to a string.
62599           API: GstNetAddress::gst_netaddress_to_string()
62600
62601 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62602
62603         * gst/playback/gsturidecodebin.c:
62604           uridecodebin: make fd:// uri use buffering too
62605           fd:// usually operate in push mode only and are thus suitable for buffering.
62606
62607 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
62608
62609         * gst/playback/gstplaybin2.c:
62610         * gst/volume/gstvolume.c:
62611           volume: include "1.0=100%" in property description
62612
62613 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
62614
62615         * gst/playback/gstplaysink.c:
62616           playsink: remove unused property defs
62617
62618 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
62619
62620         * gst-libs/gst/audio/multichannel.c:
62621           multichannel: rewrite the new doc comment a bit
62622           Its part of the audio lib.
62623
62624 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
62625
62626         * gst/playback/gstplaysink.c:
62627           playsink: Avoid a segfault when the video sink fails to start
62628           Don't attempt to display the subpictures and segfault when the
62629           video sink failed to start (and hence the videochain is NULL).
62630
62631 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62632
62633         * gst-libs/gst/audio/gstringbuffer.c:
62634         * gst-libs/gst/audio/gstringbuffer.h:
62635           ringbuffer: add vmethod to clear the ringbuffer
62636           Add a vmethod so that subclasses can be notified when they should clear the data
62637           in the ringbuffer.
62638
62639 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
62640
62641         * gst-libs/gst/riff/riff-media.c:
62642           riff-media: Fix the fourcc caps property for VC-1/WMVA
62643           The caps property for carrying fourccs is 'format', not 'fourcc'
62644
62645 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62646
62647         * gst-libs/gst/rtsp/gstrtspconnection.c:
62648           rtsp: include in.h for FreeBSD compat
62649           Fixes #586920
62650
62651 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62652
62653         * win32/common/libgstapp.def:
62654           defs: add defs for new appsink buffer-list method
62655
62656 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62657
62658         * gst-libs/gst/app/gstappsink.c:
62659         * gst-libs/gst/app/gstappsink.h:
62660           appsink: add docs and signals
62661           Add docs for the new callback.
62662           Add signals for the new buffer-list support.
62663
62664 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
62665
62666         * tests/check/elements/appsink.c:
62667           Added unit tests for buffer list support in appsink.
62668
62669 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
62670
62671         * gst-libs/gst/app/gstappsink.c:
62672           Added buffer list support.
62673
62674 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
62675
62676         * gst-libs/gst/app/gstappsink.h:
62677           Added buffer list support.
62678
62679 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
62680
62681         * gst-libs/gst/sdp/gstsdpmessage.c:
62682           sdp: Include winsock2.h after defining WINVER.
62683           Similar to bug #587080.
62684
62685 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
62686
62687         * gst-libs/gst/rtsp/gstrtspconnection.c:
62688           rtsp: Moved a comment.
62689
62690 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
62691
62692         * gst-libs/gst/audio/audio.c:
62693         * gst-libs/gst/audio/multichannel.c:
62694           docs: add basic section docs for multichannel and relocate the ones for audio
62695           Add section docs for multichannel, so that it has a short desc in the toc too.
62696           Move the section docs in adio up, so that the follow the copyright like
62697           elsewhere.
62698
62699 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
62700
62701         * sys/v4l/gstv4lelement.c:
62702         * sys/v4l/gstv4lsrc.c:
62703           v4l: open/close device in ready.
62704           Simillar change like in v4l2src. This allows probing feature in paused, where
62705           streaming is noit yet started.
62706
62707 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
62708
62709         * gst/playback/gstplaysink.c:
62710           playbin2: fix initial volume handling also when reusing the element
62711           This is a follow-up to commit 452988, making it work correctly when the audio
62712           chain is reused.
62713
62714 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
62715
62716         * gst-libs/gst/rtsp/gstrtspconnection.c:
62717           Define WINVER before including any win headers
62718           Fixes bug #587080.
62719
62720 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
62721
62722         * gst-libs/gst/riff/riff-read.c:
62723           riff: prevent crash if rounded up tag size exceeds data size
62724           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
62725           and an invalid read past the buffer data follows.
62726
62727 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62728
62729         * gst-libs/gst/video/gstbasevideocodec.c:
62730           basevideocodec: By default don't allow caps changes on the srcpad
62731           This fixed playback of Dirac files with schrodec when upstream wants
62732           a different width/height, basevideocodec accepts this and then
62733           pushes buffers with new caps but content of the old caps.
62734           In the best case this will just result in wrong unit size and a
62735           failure in basestransform elements.
62736
62737 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
62738
62739         * autogen.sh:
62740           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
62741           Check for more automake command variants. Use printf instead of 'echo -n'
62742           for portability
62743
62744 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
62745
62746         * common:
62747           Automatic update of common submodule
62748           From f810030 to 5845b63
62749
62750 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
62751
62752         * gst/playback/gstscreenshot.c:
62753           screenshot: don't leak message
62754
62755 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62756
62757         * gst/typefind/gsttypefindfunctions.c:
62758           typefinding: lower the h264 typefinder's probability
62759           A NEARLY_CERTAIN is absolutely not warranted given the kind
62760           of things it checks for. Even a LIKELY is probably not entirely
62761           appropriate.
62762
62763 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
62764
62765         * common:
62766           Automatic update of common submodule
62767           From f3bb51b to f810030
62768
62769 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62770
62771         * gst-libs/gst/pbutils/descriptions.c:
62772           pbutils: add description for multipart
62773           So we get slightly nicer error messages when multipartdemux is missing.
62774
62775 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62776
62777         * gst/adder/gstadder.c:
62778           adder: only unflush when we flushed before
62779           Ass suggested by Stefan Kost:
62780           Keep track of when the sinkpad was set to flushing and unflush the pad when an
62781           upstream flushing seek failed.
62782
62783 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62784
62785         * gst/playback/gsturidecodebin.c:
62786           uridecodebin: fix leak when the source fails to change state
62787
62788 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62789
62790         * gst/subparse/gstssaparse.c:
62791           ssaparse: avoid leaking all buffers
62792
62793 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
62794
62795         * tests/check/elements/adder.c:
62796           adder: test seek handling in adder
62797           This tests seeking on an adder that has a normal and a live source connected.
62798           Wheter the current behavior is the desired one needs to be discussed still
62799           (see #586033)
62800
62801 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
62802
62803         * sys/ximage/ximagesink.c:
62804         * sys/xvimage/xvimagesink.c:
62805           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
62806           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
62807
62808 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
62809
62810         * sys/ximage/ximagesink.c:
62811         * sys/ximage/ximagesink.h:
62812         * sys/xvimage/xvimagesink.c:
62813         * sys/xvimage/xvimagesink.h:
62814           x(v)imagesink: catch tags and show title in own window
62815           Refactor the code that sets the window title. Catch tag-events and use title
62816           metadata for the window title.
62817
62818 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62819
62820         * gst/audiotestsrc/gstaudiotestsrc.c:
62821           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
62822           Also make all the function arrays constant.
62823
62824 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
62825
62826         * gst/audiotestsrc/gstaudiotestsrc.c:
62827         * gst/audiotestsrc/gstaudiotestsrc.h:
62828           audiotestsrc: Add support for generating gaussian white noise
62829           This patch adds support for stationary white Gaussian noise.
62830           The Box-Muller algorithm is used to generate pairs of independent
62831           normally-distributed random numbers.
62832           Fixes bug #586519.
62833
62834 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
62835
62836         * gst/ffmpegcolorspace/imgconvert.c:
62837         * gst/ffmpegcolorspace/imgconvert_template.h:
62838           ffmpegcolorspace: Fix NV12 and NV21 transformations
62839           Fix some stride problems, fix the nv12 to nv21 direct transformation,
62840           and implement a direct conversion to yuv444 to save CPU.
62841
62842 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
62843
62844         * gst/videotestsrc/videotestsrc.c:
62845           videotestsrc: Fix NV12 painting for odd strides/heights
62846
62847 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62848
62849         * ext/cdparanoia/gstcdparanoiasrc.c:
62850           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
62851           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
62852           Finally fixes #531035.
62853
62854 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62855
62856         * ext/cdparanoia/gstcdparanoiasrc.c:
62857           cdparanoia: try to guess a good cache size if it's set to -1
62858           Try to guess from the paranoia-mode setting whether playback or
62859           ripping is wanted, and use a smaller cache size if we're likely
62860           to be doing playback, to avoid a long startup delay. Since this
62861           was the value used in older cdparanoia versions, it should be
62862           fine in any case. See #586331.
62863
62864 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
62865
62866         * configure.ac:
62867         * ext/cdparanoia/gstcdparanoiasrc.c:
62868         * ext/cdparanoia/gstcdparanoiasrc.h:
62869           cdparanoia: expose cache size setting
62870           This setting was added in cdparanoia 10.2.  The default value is good
62871           for audio extraction, but lower values (previous versions of cdparanoia
62872           used 150) are better for realtime playback.
62873           Fixes #586331.
62874
62875 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
62876
62877         * gst-plugins-base.spec.in:
62878           Make build of schro plugin conditional
62879
62880 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62881
62882         * docs/libs/gst-plugins-base-libs-sections.txt:
62883         * gst-libs/gst/rtp/gstbasertppayload.c:
62884         * gst-libs/gst/rtp/gstbasertppayload.h:
62885         * win32/common/libgstrtp.def:
62886           basertppayload: add support for bufferlists
62887           Based on patch from Ognyan Tonchev.
62888           See #585559
62889
62890 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62891
62892         * gst-libs/gst/rtp/gstrtpbuffer.c:
62893           rtpbuffer: use new convenience functions
62894           New core convenience functions makes the list getters and setters trivial.
62895           Maybe even too trivial...
62896
62897 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62898
62899         * win32/common/libgstrtp.def:
62900           defs: add new symbol to win32 defs file
62901           Based on patches by Ognyan Tonchev.
62902           See #585559
62903
62904 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62905
62906         * docs/libs/gst-plugins-base-libs-sections.txt:
62907         * gst-libs/gst/rtp/gstrtpbuffer.c:
62908           rtp: cleanups, add _list_get_seq() too
62909           Clean up the docs a little.
62910           Add missing _list_get_seq method.
62911           Add new symbols to the docs
62912
62913 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62914
62915         * gst-libs/gst/rtp/gstrtpbuffer.c:
62916         * win32/common/libgstrtp.def:
62917           rtp: cleanups
62918           Add Since tags to docs
62919           Move some code around
62920           Add win32 symbols
62921
62922 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62923
62924         * gst-libs/gst/rtp/gstrtpbuffer.c:
62925         * gst-libs/gst/rtp/gstrtpbuffer.h:
62926         * tests/check/libs/rtp.c:
62927           rtp: add bufferlist support
62928
62929 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62930
62931         * gst-libs/gst/rtp/gstrtpbuffer.c:
62932           rtp: pass data to macros instead of GstBuffer
62933
62934 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
62935
62936         * win32/common/libgstrtsp.def:
62937           win32: Add gst_rtsp_watch_queue_data() to the exports
62938           Fix the tests by exporting the new symbol from the win32 dlls
62939
62940 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
62941
62942         * sys/xvimage/xvimagesink.c:
62943           xvimagesink: appname might be NULL
62944           Don't set title if appname is unknown.
62945
62946 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
62947
62948         * sys/xvimage/xvimagesink.c:
62949           xvimagesink: set window title from application name
62950
62951 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
62952
62953         * gst-libs/gst/rtsp/gstrtspurl.c:
62954           rtsp: Made the parsing of the RTSP URL scheme more generic.
62955
62956 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
62957
62958         * gst-libs/gst/rtsp/gstrtspconnection.c:
62959         * gst-libs/gst/rtsp/gstrtspconnection.h:
62960           rtsp: Added gst_rtsp_watch_queue_data().
62961           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
62962           but allows for queuing any data block for writing (much like
62963           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
62964           API: gst_rtsp_watch_queue_data()
62965
62966 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
62967
62968         * gst-libs/gst/rtsp/gstrtspconnection.c:
62969           rtsp: Only extract the session ID from RTSP responses.
62970
62971 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
62972
62973         * gst-libs/gst/rtsp/gstrtspurl.c:
62974           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
62975
62976 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
62977
62978         * gst-libs/gst/rtsp/gstrtspconnection.c:
62979           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
62980
62981 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
62982
62983         * gst-libs/gst/rtsp/gstrtspconnection.c:
62984           rtsp: Improved base64 decoding in fill_bytes().
62985           The base64 decoding in fill_bytes() expected the size of the read data to
62986           be evenly divisible by four (which is true for the base64 encoded data
62987           itself). This did not, however, take whitespace (especially line breaks)
62988           into account and would fail the decoding if any whitespace was present.
62989
62990 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62991
62992         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62993           audiosrc: fix get_offset
62994           When we need to jump to the most recently captured sample, jump to where the
62995           next sample will be written instead of to some old data.
62996           Fixes #581460
62997
62998 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62999
63000         * gst-libs/gst/audio/gstbaseaudiosink.c:
63001           audiosink: free the ringbuffer when going to NULL
63002           Unparent and free the ringbuffer when going to NULL, like we do with the
63003           audiosrc element. We can do this now because we correctly manage the time
63004           jumping back to 0.
63005
63006 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63007
63008         * gst-libs/gst/audio/gstaudiosink.c:
63009         * gst-libs/gst/audio/gstaudiosrc.c:
63010           audio: correctly handle short read/writes
63011
63012 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
63013
63014         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63015           baseaudiosrc: add some extra logging for buffer timestamps
63016
63017 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63018
63019         * gst/adder/gstadder.c:
63020           adder: more seeking fixes.
63021           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
63022           so that streaming can continue.
63023           We only have a pending segment when we flushed.
63024           Set the flush_stop_pending flag inside the appropriate locks and before we
63025           attempt to perform the upstream seek.
63026           Add some more comments.
63027           Use the right lock to protect the flags in flush_stop.
63028           See #585708
63029
63030 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63031
63032         * gst/playback/gstdecodebin2.c:
63033           decodebin2: Free iterator after removing all groups
63034
63035 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63036
63037         * gst-libs/gst/video/gstvideofilter.c:
63038           videofilter: Add a default get_unit_size function
63039           This returns the correct values for all formats that are handled by
63040           GstVideoFormat and makes all the custom get_unit_size functions in
63041           many elements unnecessary.
63042
63043 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63044
63045         * gst-libs/gst/rtsp/gstrtspdefs.c:
63046         * gst-libs/gst/rtsp/gstrtspdefs.h:
63047           rtsp: add Timestamp header field
63048           fixes #585994
63049
63050 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63051
63052         * gst/playback/gstplaybin2.c:
63053           playbin2: set smarter target state on uridecodebin
63054           Set the target state of the newly added uridecodebins to somthing else that
63055           PAUSED so that we keep their state in sync with the playsink state.
63056           Fixes #585268
63057
63058 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63059
63060         * gst/playback/gstplaysink.c:
63061           playsink: set the sink flag on the element
63062
63063 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63064
63065         * gst/playback/gsturidecodebin.c:
63066           uridecodebin: add debug message
63067
63068 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63069
63070         * gst-libs/gst/audio/gstaudiosink.c:
63071         * gst-libs/gst/audio/gstaudiosrc.c:
63072           audiosink, audiosrc: do the class_ref()s in the right class_init functions
63073           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
63074
63075 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63076
63077         * gst-libs/gst/audio/gstaudiosink.c:
63078         * gst-libs/gst/audio/gstaudiosrc.c:
63079           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
63080           Hack around thread-safety issues in GObject and our racy _get_type()
63081           functions (we could easily fix the _get_type() functions, but we still
63082           need to hack around the GObject class races until we require a newer
63083           GLib version, I think).
63084
63085 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63086
63087         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63088           audiosrc: return FALSE when receiving a SEEK event
63089           When receiving a seek event, return FALSE as we don't implement seeking.
63090
63091 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63092
63093         * tests/examples/seek/seek.c:
63094           Don't use deprecated GTK API
63095           Fixes bug #585758.
63096
63097 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
63098
63099         * gst/adder/gstadder.c:
63100           adder: send flush_stop when seeking failed
63101           At least do the fix to sent the flush_stop when seeking failed to ensure we
63102           keep no pads flushing. before it was send when the seeking worked which is just
63103           plain wrong and was not the intention.
63104
63105 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
63106
63107         * gst-libs/gst/rtsp/gstrtspconnection.c:
63108           rtsp: Use a more consistent naming of GstRTSPRec variables.
63109
63110 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
63111
63112         * gst-libs/gst/rtsp/gstrtspconnection.c:
63113         * gst-libs/gst/rtsp/gstrtspconnection.h:
63114           rtsp: Call message_sent() callback for all sent messages.
63115           Previously the messages_sent() callback was only called for messages
63116           which had a CSeq, which excluded all data messages. Instead of using the
63117           CSeq as ID, use a simple index counter.
63118
63119 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63120
63121         * ext/ogg/gstoggdemux.c:
63122         * ext/theora/theoradec.c:
63123         * ext/vorbis/vorbisdec.c:
63124           oggdemux: post/send tags with the container-format tag
63125           For this to work properly, theoradec and vorbisdec need to put
63126           tag events received from upstream into the pending_events list
63127           so they get pushed out after any newsegment event, not before.
63128
63129 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63130
63131         * tests/examples/seek/scrubby.c:
63132         * tests/examples/seek/seek.c:
63133         * tests/old/examples/seek/cdplayer.c:
63134           Don't use deprecated GTK API
63135           Fixes bug #585758.
63136
63137 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63138
63139         * gst/adder/gstadder.c:
63140           adder: send flush-stop earlier
63141           When no flush-stop has been sent by upstream, we have to send one ourselves to
63142           continue playback. Do this as soon as the collect function is called instead of
63143           after we possibly pushed segment events (that got then flushed out)
63144
63145 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63146
63147         * tests/examples/seek/seek.c:
63148           seek: add shuttle controls
63149
63150 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63151
63152         * tests/examples/seek/stepping2.c:
63153           example: fix compile
63154
63155 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63156
63157         * tests/examples/seek/Makefile.am:
63158           examples: build the stepping2 example
63159
63160 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63161
63162         * gst/playback/gstplaysink.c:
63163           playsink: update for new step API
63164
63165 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63166
63167         * ext/ogg/gstoggdemux.c:
63168           oggdemux: do reverse seeks more accurate
63169           For reverse seeking with the accurate flag set, try to be more precise by
63170           seeking a little bit after the requested position.
63171
63172 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63173
63174         * ext/ogg/gstogmparse.c:
63175         * gst/subparse/gstssaparse.c:
63176         * gst/subparse/gstssaparse.h:
63177         * gst/subparse/gstsubparse.c:
63178         * gst/subparse/gstsubparse.h:
63179           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
63180           Make subtitle parsers post a taglist with codec tags, so the application
63181           knows what kind of subtitle a subtitle stream is. Fixes #576552.
63182
63183 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63184
63185         * gst-libs/gst/audio/gstringbuffer.c:
63186           ringbuffer: handle border cases in resampler
63187
63188 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
63189
63190         * common:
63191         * docs/libs/Makefile.am:
63192         * docs/plugins/Makefile.am:
63193           docs: Update common. Use upload-doc.mak instead of upload.mak
63194
63195 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63196
63197         * gst-libs/gst/rtp/gstbasertppayload.c:
63198           docs: fix typo
63199
63200 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63201
63202         * gst-libs/gst/audio/gstbaseaudiosink.c:
63203           baseaudiosink: reset accum when dropping samples
63204           When we are resampling and we drop samples because we paused, reset the accum
63205           counter because it's now invalid.
63206
63207 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
63208
63209         * docs/libs/gst-plugins-base-libs-sections.txt:
63210         * gst-libs/gst/interfaces/mixer.h:
63211         * gst-libs/gst/video/gstbasevideodecoder.h:
63212           docs: Fix a couple of warnings from the docs build.
63213
63214 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63215
63216         * gst-libs/gst/audio/testchannels.c:
63217           Don't include config.h multiple times when build audio testchannel app.
63218           Fixes build problem on win32 (#585075).
63219
63220 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
63221
63222         * gst/playback/gstplaybin2.c:
63223         * gst/playback/gsturidecodebin.c:
63224           playbin2/uridecodebin: Fix connection-speed propagation
63225           uridecodebin expects the passed connection-speed value in kbps, so we
63226           need to divide the value stored in bps by 1000. Also, lower the upper
63227           limit on the properties to the value that we can actually store in our
63228           internal guint (which is plenty high enough)
63229
63230 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63231
63232         * gst/subparse/gstsubparse.c:
63233         * tests/check/elements/subparse.c:
63234           subparse: recognise more subrip timestamp variants
63235           Be even less restrictive in what we accept for .srt timestamps when
63236           typefinding and parsing subrip subtitles and add a unit test for
63237           the 'new' format. Fixes #585197.
63238
63239 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63240
63241         * gst-libs/gst/rtsp/gstrtsptransport.h:
63242           rtsp: add some more docs
63243
63244 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
63245
63246         * gst-libs/gst/rtsp/gstrtspmessage.c:
63247           rtsp: Avoid a compiler warning.
63248
63249 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
63250
63251         * gst-libs/gst/rtsp/gstrtspdefs.h:
63252           rtsp: Updated documentation for GstRTSPResult.
63253           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
63254           enum values.
63255
63256 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63257
63258         * autogen.sh:
63259           autogen: remove -Wno-portability from here
63260           as it is in configure.ac now.
63261
63262 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
63263
63264         * gst-libs/gst/rtsp/gstrtspconnection.c:
63265           rtsp: Plug a memory leak.
63266           Free memory related to any partially read and/or written RTSP messages.
63267
63268 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63269
63270         * gst-libs/gst/audio/gstbaseaudiosink.c:
63271           baseaudiosink: no need to cause discont when clipping
63272           Remove the discont-when-clipping hack now that basesink provides us with
63273           correctly clipped samples when stepping.
63274
63275 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63276
63277         * gst-libs/gst/audio/gstbaseaudiosink.c:
63278           audiosink: don't align when we clip
63279           Don't align samples when they were clipped. Not entirely correct but better than
63280           nothing for now.
63281
63282 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63283
63284         * tests/examples/seek/.gitignore:
63285         * tests/examples/seek/stepping2.c:
63286           examples: add stepping example in PLAYING
63287           Add stepping example in PLAYING, audio is a bit distorted because basesink does
63288           not provide good clipping info yet.
63289
63290 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
63291
63292         * gst-libs/gst/pbutils/descriptions.c:
63293           pbutils: Add description for hdv/aux-* formats.
63294
63295 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
63296
63297         * ext/schroedinger/Makefile.am:
63298           Added libgstbase to schro's LIBADD
63299           Fixes #585079
63300
63301 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63302
63303         * gst-libs/gst/tag/gstid3tag.c:
63304           libgsttag: don't extract genres from empty ID3v1 tags
63305           If we don't have any other info, don't try to interpret the
63306           genre field. In particular we don't want to interpret a genre
63307           of 0 as 'Blues' if no other fields are set and the entire tag
63308           is just empty.
63309
63310 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63311
63312         * gst/playback/gstdecodebin2.c:
63313           decodebin2: make sure varargs are of right type
63314           Explicitly cast the variables to g_object_set to their right types.
63315
63316 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63317
63318         * gst/playback/gstdecodebin2.c:
63319           decodebin2: increase stream probing queues
63320           When we are probing for streams, we want to set the queue size in such a way
63321           that we can scan a maximum amount of data without consuming too much memory.
63322           Therefore, remove the time limit on the queue and only stop scanning after 2MB
63323           of data.
63324           See #584104.
63325
63326 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
63327
63328         * gst-libs/gst/rtsp/gstrtspconnection.c:
63329           rtsp: Fixed a typo.
63330
63331 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
63332
63333         * gst-libs/gst/rtsp/gstrtspconnection.c:
63334           rtsp: Remove an unused variable.
63335
63336 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
63337
63338         * gst-libs/gst/rtsp/gstrtspconnection.c:
63339           rtsp: Removed duplicate initialization of conn->writefd.
63340
63341 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
63342
63343         * gst-libs/gst/rtsp/gstrtspconnection.c:
63344           rtsp: Use #defined status codes.
63345
63346 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
63347
63348         * gst-libs/gst/rtsp/gstrtspconnection.c:
63349           rtsp: Correct gen_tunnel_reply().
63350           Prevent gen_tunnel_reply() from generating an incomplete response
63351           in case an error response code is given.
63352
63353 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63354
63355         * configure.ac:
63356         * win32/common/_stdint.h:
63357         * win32/common/config.h:
63358         * win32/common/video-enumtypes.c:
63359           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
63360           See #584835. Also update win32 files while we're at it.
63361
63362 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63363
63364         * gst/playback/gstplaybin2.c:
63365           playbin2: API: Add {audio,video,text}-tags-changed signals
63366           Fixes bug #584686.
63367
63368 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63369
63370         * ext/vorbis/vorbisdec.c:
63371           vorbisdec: don't put invalid bitrate values into the taglist
63372           Bitrates are stored as 32-bit signed integers in the vorbis
63373           identification headers, but seem to be read incorrectly,
63374           namely as unsigned 32-bit integers, into the vorbis structure
63375           members which are of type long, which makes our check for
63376           values <= 0 fail with files that put -1 in there for unset
63377           values.
63378
63379 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63380
63381         * tests/examples/seek/.gitignore:
63382           ignore: add new stepping app to ignore
63383
63384 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63385
63386         * tests/examples/seek/Makefile.am:
63387         * tests/examples/seek/stepping.c:
63388           examples: add stepping example.
63389           Add an example of using playbin2 and frame stepping to simulate variable rate
63390           playback based on a sine wave.
63391
63392 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63393
63394         * gst/playback/gstplaybin2.c:
63395         * gst/playback/gstplaysink.h:
63396           playbin2: also set custom text and subp sinks
63397           Set the custom subpicture and text sinks along with the custom audio and video
63398           sinks when needed.
63399           Fix a little docs blurb too.
63400
63401 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63402
63403         * gst-libs/gst/rtsp/gstrtspconnection.c:
63404         * gst-libs/gst/rtsp/gstrtspconnection.h:
63405           rtsp: add G_LIKELY because we can
63406
63407 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
63408
63409         * gst/typefind/gsttypefindfunctions.c:
63410           typefindfunctions: Fix caps for ogg typefinder.
63411
63412 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63413
63414         * docs/libs/gst-plugins-base-libs-sections.txt:
63415           docs: remove some cruft from -sections.txt file
63416
63417 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63418
63419         * gst/playback/gstplaysink.c:
63420         * tests/examples/seek/seek.c:
63421           add framestepping to playbin2 and seek
63422
63423 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
63424
63425         * gst-libs/gst/rtsp/gstrtspconnection.c:
63426           rtsp: Avoid compiler warnings with -Wextra.
63427
63428 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
63429
63430         * gst-libs/gst/rtsp/gstrtspconnection.h:
63431           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
63432
63433 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
63434
63435         * gst-libs/gst/sdp/gstsdpmessage.c:
63436           sdp: Remove an unused variable.
63437
63438 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63439
63440         * gst/ffmpegcolorspace/imgconvert.c:
63441         * gst/ffmpegcolorspace/imgconvert_template.h:
63442           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
63443
63444 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
63445
63446         * gst/playback/gstplaybin2.c:
63447           playbin2: Have playbin recognise PGS subpicture streams
63448           Recognise PGS subpicture streams and connect them to the SPU pad
63449           in playsink. Unfortunately this fails badly with negotiation errors
63450           if the SPU is not recent enough to support the stream. I'm not sure
63451           how to add format negotiation in yet.
63452
63453 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
63454
63455         * gst/playback/gstdecodebin2.c:
63456         * gst/playback/gsturidecodebin.c:
63457           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
63458
63459 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63460
63461         * gst/playback/gstplaysink.c:
63462           playbin2: fix volume handling for audio sinks without "volume" property
63463           When using an audio sink without a "volume" property, volume control
63464           would only work for the first song. For the next song, we'd try to
63465           re-use the existing audio chain, but inadvertently set chain->volume
63466           to NULL instead of to the existing volume element.
63467
63468 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63469
63470         * gst/playback/gstplaysink.c:
63471           playbin2: cosmetic change to avoid unnecessary line breaks
63472           Looks nicer and works around gst-indent silliness.
63473
63474 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63475
63476         * gst/playback/gstplaysink.c:
63477           playbin2: don't lose the ref to the volume element
63478           Only release the ref to the volume element when it is controled by a sink. For
63479           software volume we never have to fear that it will change.
63480
63481 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63482
63483         * gst/playback/gstplaybin2.c:
63484         * gst/playback/gstplaysink.c:
63485           playbin2: actually use configured audio/video sinks
63486           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
63487           since it would overwrite the sinks configured via the "audio-sink"
63488           and "video-sink" properties with the stream-specific group sinks when
63489           configuring the outputs. Those are usually NULL however, so that would
63490           overwrite the configured sinks with NULL which makes playbin2 then
63491           default to the auto sinks. Fix this by keeping a reference to each
63492           configured sink in playbin2 and setting up the right sinks depending
63493           on whether there is a stream-specific sink or not.
63494           Fixes #584020.
63495
63496 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
63497
63498         * tests/examples/seek/seek.c:
63499           seek: add volume label and sync with sink volume
63500           Look at the volume and have the pulsemixer open at same time. Unfortunately
63501           playbin2 does not emit notify on volume right, so this polls for now.
63502
63503 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63504
63505         * gst/playback/gstdecodebin2.c:
63506           decodebin2: remove leftover elements
63507           Remove all of the elements inside decodebin2 when goint to READY and NULL.
63508           Makes decodebin2 reusable.
63509           Fixes #583750
63510
63511 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63512
63513         * gst/playback/gstplaysink.c:
63514           playbin2; release refs to volume/mute properties
63515           Release the refs to the volume and mute property elemens before setting the
63516           child elements to READY or NULL.
63517           Fixes #583318
63518
63519 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63520
63521         * gst/gdp/gstgdppay.c:
63522           gdppay: set caps on outgoing buffers
63523           Set caps on outgoing buffers because NULL caps confuse basetransform.
63524           Fixes #583867
63525
63526 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63527
63528         * gst-libs/gst/netbuffer/gstnetbuffer.c:
63529           netbuffer: also note the order of IP4 addresses
63530           IP4 addresses are also stored in network byte order. Make a note of this in the
63531           docs.
63532
63533 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
63534
63535         * ext/theora/theoraparse.c:
63536           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
63537
63538 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63539
63540         * gst-libs/gst/rtsp/gstrtspconnection.c:
63541           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
63542           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
63543           We now require GLib 2.16.
63544
63545 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
63546
63547         * common:
63548           Update common
63549
63550 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63551
63552         * gst-libs/gst/netbuffer/gstnetbuffer.c:
63553           netbuffer: document that the port is network order
63554           Document the fact that we store the port number in network order in
63555           GstNetAddress and that the caller should byteswap appropriately.
63556
63557 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63558
63559         * gst/videoscale/gstvideoscale.c:
63560         * gst/videoscale/vs_4tap.c:
63561         * gst/videoscale/vs_4tap.h:
63562         * gst/videoscale/vs_image.c:
63563         * gst/videoscale/vs_image.h:
63564         * gst/videoscale/vs_scanline.c:
63565         * gst/videoscale/vs_scanline.h:
63566           videoscale: Add support for 16 bit grayscale in native endianness
63567
63568 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63569
63570         * gst/ffmpegcolorspace/avcodec.h:
63571         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63572         * gst/ffmpegcolorspace/imgconvert.c:
63573           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
63574
63575 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63576
63577         * gst/videotestsrc/videotestsrc.c:
63578         * gst/videotestsrc/videotestsrc.h:
63579           videotestsrc: Add support for 16 bit grayscale in native endianness
63580
63581 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
63582
63583           add can-activate-pull property to baseaudiosink
63584           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
63585           to baseaudiosink.
63586
63587 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63588
63589         * ext/ogg/gstoggdemux.c:
63590           oggdemux: fix boundary case for seeking.
63591           When we have exactly 0 bytes left to search, make sure we stop instead of going
63592           into an infinite loop.
63593
63594 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
63595
63596         * gst-libs/gst/cdda/Makefile.am:
63597         * gst-libs/gst/cdda/gstcddabasesrc.c:
63598         * gst-libs/gst/cdda/sha1.c:
63599         * gst-libs/gst/cdda/sha1.h:
63600           cddabasesrc: Remove copy of sha1 digest
63601           Remove our copy of sha1 digest now that we depend on glib 2.16.
63602           Fixes #536313
63603
63604 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
63605
63606         * gst-plugins-base.spec.in:
63607           Update spec file
63608
63609 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63610
63611         * gst-libs/gst/video/gstbasevideodecoder.c:
63612         * gst-libs/gst/video/gstbasevideoparse.c:
63613         * gst-libs/gst/video/gstbasevideoutils.c:
63614         * gst-libs/gst/video/gstbasevideoutils.h:
63615         * win32/common/libgstvideo.def:
63616           video: don't expose internal gst_adapter_get_buffer() helper function
63617           If it's really needed it should go into GstAdapter in core.
63618
63619 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
63620
63621         * gst-libs/gst/video/gstbasevideodecoder.c:
63622           basevideo: Fix memleak
63623
63624 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
63625
63626         * ext/schroedinger/gstschrodec.c:
63627         * ext/schroedinger/gstschroparse.c:
63628           schro: Fix usage of adapter_masked_scan_uint32
63629           Because *somebody* changed the API without telling me.
63630
63631 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
63632
63633         * ext/schroedinger/gstschro.c:
63634           schro: Change package name to GST_PACKAGE_NAME
63635
63636 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
63637
63638         * gst-libs/gst/video/gstbasevideoencoder.c:
63639           basevideo: Add preset interface to encoder
63640
63641 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
63642
63643         * gst/audioresample/gstaudioresample.c:
63644           Run liboil benchmark multiple times
63645           The statistics function requires multiple runs, otherwise
63646           it causes a divide by zero error.
63647
63648 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63649
63650         * m4/gst-fionread.m4:
63651           m4: fix 'suspicious cache value' warning for gst-fionread.m4
63652           .. here as well (should really be moved to common, but I'm too lazy).
63653
63654 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63655
63656         * ext/vorbis/vorbisdec.c:
63657           vorbisdec: detect and report errors better
63658           Check the return values of a couple more libvorbis functions and post an error
63659           when something is wrong instead of continuing and crashing.
63660
63661 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
63662
63663         * gst/playback/gstplaysink.c:
63664           playbin2: fix initial volume and mute handling
63665           Use two flags to remember volume/mute changes at times when we don't have the
63666           audiochain yet (e.g. construction). Only set values when they were actualy
63667           changed. This makes pulseaudio's stream restore functional.
63668
63669 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
63670
63671         * common:
63672           Automatic update of common submodule
63673           From d3a8fab to 888e0a2
63674
63675 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
63676
63677         * win32/common/libgstvideo.def:
63678           win32: Remove gst_adapter_masked_scan_uint32 from the exports
63679
63680 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63681
63682         * gst-libs/gst/audio/gstbaseaudiosink.c:
63683           audiosink: improve debug message
63684
63685 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
63686
63687         * gst-libs/gst/tag/gstid3tag.c:
63688           gstid3tag: Don't extract a track number unless present.
63689           In ID3v1, a track number is present only if byte 125 is null AND
63690           byte 126 is non-null. If the track number is not present, don't add
63691           a track number tag with value 0.
63692
63693 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63694
63695         * gst-libs/gst/video/gstbasevideoutils.c:
63696         * gst-libs/gst/video/gstbasevideoutils.h:
63697           videoutils: remove adapter methods
63698           Remove adapter methods now that they are in core.
63699
63700 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63701
63702         * win32/common/libgstvideo.def:
63703           defs: add new symbols
63704
63705 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63706
63707         * configure.ac:
63708           autogen: pass -Wno-portability to automake to suppress warnings
63709           GNU make is needed.
63710
63711 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63712
63713         * docs/libs/.gitignore:
63714           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
63715
63716 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63717
63718         * gst/tcp/gsttcpclientsrc.c:
63719           tcpclientsrc: this is not a live source
63720           Don't mark us as a live source because we are not.
63721
63722 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
63723
63724         * gst/adder/gstadder.c:
63725           adder: only send flush_stop when seek failed
63726           This is still not the ultimate fix. Added some comment to explain the troubles.
63727
63728 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63729
63730         * gst-libs/gst/audio/gstbaseaudiosink.c:
63731           audiosink: return the return value of wait_preroll
63732           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
63733
63734 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
63735
63736         * gst/adder/gstadder.c:
63737         * gst/adder/gstadder.h:
63738           adder: send flush_stop to match flush_start
63739           Adder was relying that something else sends a flush stop. When using adder with
63740           a livesource it was not getting a flush_stop and thus all pads downstream where
63741           keept flushing. Mark a pending flush_stop and send it when we are working on
63742           the new segment back in the streaming thread.
63743
63744 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
63745
63746         * tests/examples/seek/seek.c:
63747           seek: ui improvements
63748           Repaint the window black on expose, as this looks nicer when resizing or using
63749           the expander. Also show time after slider, as this saves a whole line (nice on
63750           small displays).
63751
63752 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
63753
63754         * gst/playback/gstdecodebin.c:
63755           decodebin: use iterators instead of list
63756           The list api is deprecated. Use threadsafe iterators instead.
63757
63758 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63759
63760         * gst/playback/gsturidecodebin.c:
63761           uridecodebin: configure caps on decodebin2
63762           Implement the caps property by setting the configured caps on new decodebin2
63763           objects.
63764           Fixes #582749
63765
63766 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63767
63768         * gst/playback/gstdecodebin2.c:
63769           decodebin2: avoid some _caps_ref in some cases
63770           Only mess with the caps refcount when we configure different caps.
63771
63772 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63773
63774         * gst/playback/gsturidecodebin.c:
63775           uridecodebin: fix potential caps leak
63776           Free the user-configured caps in finalize.
63777
63778 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63779
63780         * gst/playback/gsturidecodebin.c:
63781           uridecodebin: add queue after cdda://
63782           Add a queue2 after the raw output pads of certain sources such as those for uris
63783           like cdda://
63784           No tuning of the queue is done yet as the defaults seem to work fine for me.
63785           Fixes #582528
63786
63787 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63788
63789         * ext/ogg/gstoggdemux.c:
63790           oggdemux: don't loop when at EOS
63791           When we try to read the last page, don't try to read past the upper boundary, as
63792           this might cause endless loops.
63793           See #582942
63794
63795 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
63796
63797         * gst/audioresample/gstaudioresample.c:
63798           audioresample: Don't drain remaining buffers after a flush.
63799           If we were resetted (due to a flush), we can not drain the remaining
63800           buffers since they would be pushed before a valid new newsegment event.
63801
63802 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
63803
63804         * ext/theora/theoradec.c:
63805           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
63806
63807 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
63808
63809         * gst/adder/gstadder.c:
63810           adder: add more logging and return value checking
63811
63812 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
63813
63814         * gst/adder/gstadder.c:
63815           adder: handle the return value from iterator_fold
63816
63817 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
63818
63819         * gst/adder/gstadder.c:
63820           adder: use the pad in logging as objects
63821           Helps to differenciate between source and sinks pads.
63822
63823 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
63824
63825         * tests/examples/seek/seek.c:
63826           seek: use parser for mp3 and rename variable
63827
63828 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63829
63830         * tests/examples/seek/seek.c:
63831           seek: add playbin2 options in expander
63832           Add the playbin2 stream selection options inside an expander to preserve some
63833           space on screen.
63834
63835 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
63836
63837         * gst/videotestsrc/videotestsrc.c:
63838           videotestsrc: Add support for v210 and v216 formats
63839
63840 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
63841
63842         * gst-libs/gst/video/gstbasevideocodec.c:
63843         * gst-libs/gst/video/gstbasevideodecoder.c:
63844         * gst-libs/gst/video/gstbasevideoencoder.c:
63845         * gst-libs/gst/video/gstbasevideoparse.c:
63846           video: remove // comments
63847
63848 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
63849
63850         * gst-libs/gst/video/video.c:
63851         * gst-libs/gst/video/video.h:
63852           video: Add Y444, v210, v216 formats
63853
63854 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
63855
63856         * configure.ac:
63857         * ext/Makefile.am:
63858         * ext/schroedinger/Makefile.am:
63859         * ext/schroedinger/gstschro.c:
63860         * ext/schroedinger/gstschrodec.c:
63861         * ext/schroedinger/gstschroenc.c:
63862         * ext/schroedinger/gstschroparse.c:
63863         * ext/schroedinger/gstschroutils.c:
63864         * ext/schroedinger/gstschroutils.h:
63865           schro: Move schro plugin from Schroedinger
63866           Previous history is in Schroedinger.  Depends on, and is an example
63867           of using, GstBaseVideo* base classes.
63868           Code was reindented, and an #ifdef HAVE_ENCODER removed.
63869
63870 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
63871
63872         * gst-libs/gst/video/Makefile.am:
63873         * gst-libs/gst/video/gstbasevideocodec.c:
63874         * gst-libs/gst/video/gstbasevideocodec.h:
63875         * gst-libs/gst/video/gstbasevideodecoder.c:
63876         * gst-libs/gst/video/gstbasevideodecoder.h:
63877         * gst-libs/gst/video/gstbasevideoencoder.c:
63878         * gst-libs/gst/video/gstbasevideoencoder.h:
63879         * gst-libs/gst/video/gstbasevideoparse.c:
63880         * gst-libs/gst/video/gstbasevideoparse.h:
63881         * gst-libs/gst/video/gstbasevideoutils.c:
63882         * gst-libs/gst/video/gstbasevideoutils.h:
63883           video: Copy BaseVideo classes from Schroedinger
63884
63885 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
63886
63887         * gst/tcp/gstmultifdsink.c:
63888           multifdsink: add num-fds property
63889           multifdsink::num-fds
63890
63891 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63892
63893         * gst-libs/gst/pbutils/descriptions.c:
63894           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
63895
63896 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63897
63898         * ext/vorbis/vorbisenc.c:
63899           vorbisenc: Implement Preset interface
63900
63901 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63902
63903         * ext/theora/theoraenc.c:
63904           theoraenc: Implement Preset interface
63905
63906 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63907
63908         * ext/ogg/gstoggmux.c:
63909           oggmux: Implement Preset interface
63910
63911 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
63912
63913         * gst/playback/gstplaysink.c:
63914           playbin2: Fix cdda:// playback
63915           Don't send async-start when the playsink has already been configured
63916           before changing state.
63917
63918 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63919
63920         * configure.ac:
63921           configure: require core CVS for gst_adapter_prev_timestamp()
63922           which is used in the libvisual plugin.
63923
63924 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63925
63926         * AUTHORS:
63927           AUTHORS: fix my email
63928
63929 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63930
63931         * gst-libs/gst/audio/gstaudioclock.c:
63932           audioclock: make our internal time monotonic
63933           Make the internal time increase monotonically.
63934
63935 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63936
63937         * ext/libvisual/visual.c:
63938           visual: remove next_ts variable
63939           We can remove the next_ts variable as we don't use it anymore.
63940
63941 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63942
63943         * ext/libvisual/visual.c:
63944           visual: use new adapter timestamp code
63945           Use the new adapter timestamp tracking code to make things easier and produce
63946           vastly better output timestamps.
63947
63948 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63949
63950         * po/Makevars:
63951         * po/af.po:
63952         * po/az.po:
63953         * po/bg.po:
63954         * po/ca.po:
63955         * po/cs.po:
63956         * po/da.po:
63957         * po/de.po:
63958         * po/en_GB.po:
63959         * po/es.po:
63960         * po/fi.po:
63961         * po/fr.po:
63962         * po/hu.po:
63963         * po/id.po:
63964         * po/it.po:
63965         * po/ja.po:
63966         * po/lt.po:
63967         * po/nb.po:
63968         * po/nl.po:
63969         * po/or.po:
63970         * po/pl.po:
63971         * po/pt_BR.po:
63972         * po/ru.po:
63973         * po/sk.po:
63974         * po/sq.po:
63975         * po/sr.po:
63976         * po/sv.po:
63977         * po/uk.po:
63978         * po/vi.po:
63979         * po/zh_CN.po:
63980           po: avoid conflicts of local *.po files with files in git
63981           Make it so that filenames and line numbers are only stored in the *.pot file
63982           (which is not in git), but not in the individual *.po files. This information
63983           is hardly useful for translators in our case, and it should avoid the constant
63984           conflicts of local *.po files with the ones in git which are caused by the
63985           source files changing and the line numbers being updated. This commit might
63986           cause one last merge conflict for you, which you can work around with
63987           "git checkout po/*.po" before merging or pulling. After that there should
63988           (hopefully) not be any more local modifications of these files (unless
63989           someone committed additions or changes to translated strings and the
63990           *.po files haven't been updated yet, that is).
63991
63992 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63993
63994         * tests/check/elements/.gitignore:
63995         * tests/check/elements/audioresample.c:
63996           tests: fix audioresample unit test on big endian architectures
63997           Don't hardcode endianness=1234 in the filtercaps, it will cause
63998           pad link failures which will result in the test timing out.
63999
64000 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64001
64002         * gst/audiotestsrc/gstaudiotestsrc.c:
64003           audiotestsrc: fix broken enum nick - it should have a hyphen
64004           The enum nick should be 'sine-table', not 'sine table'. Technically this is
64005           an API/ABI change I guess, but anyone who was using this and didn't report
64006           it deserves this.
64007
64008 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64009
64010         * gst/audiotestsrc/gstaudiotestsrc.c:
64011           audiotestsrc: seek to the requested byte offset, not the expected byte offset
64012
64013 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64014
64015         * gst/audiotestsrc/gstaudiotestsrc.c:
64016         * gst/audiotestsrc/gstaudiotestsrc.h:
64017           audiotestsrc: support more than just one channel
64018
64019 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64020
64021         * gst-libs/gst/interfaces/propertyprobe.h:
64022           propertyprobe: Fix typo in the docs
64023
64024 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
64025
64026         * ext/ogg/gstoggmux.c:
64027         * ext/theora/theora.c:
64028         * ext/vorbis/vorbis.c:
64029           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
64030
64031 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64032
64033         * gst/videorate/gstvideorate.c:
64034         * gst/videorate/gstvideorate.h:
64035           videorate: handle invalid timestamps better
64036           Handle buffers with -1 timestamps better by keeping track of the en time of the
64037           previous buffer and assuming the -1 timestamp buffer goes right after the
64038           previous one.
64039           when we have two buffers that are equally good, output the oldest buffer once to
64040           minimize latency.
64041           don't try to calculate latency when the input framerate is unknown.
64042
64043 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64044
64045         * ext/ogg/gstoggmux.c:
64046           oggmux: small debug statement in DISCONT
64047
64048 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64049
64050         * ext/ogg/gstoggdemux.c:
64051         * ext/ogg/gstoggdemux.h:
64052           oggdemux: fix abuse of ogg API, handle broken oggs
64053           When we feed the ogg sync layer, we need to feed it contiguous data even if the
64054           sync layer did not consume all of it yet. This makes sure that it always finds
64055           the next page even for more corrupted files. Use a different read_offset for
64056           this purpose. since we now keep track of the sync layer, we don't have to reset
64057           after finding a start of a page.
64058           Add some more debug info for the error paths.
64059           Only reset the sync layer when we perform a seek operation.
64060           Avoid failure when the next chain has no bos pages but instead simply ignore it.
64061           when we receive unknown page serial numbers mid stream, don't fail but post a
64062           warning and hope that we get back on track later.
64063           Fixes #579642
64064
64065 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64066
64067         * gst/playback/gstdecodebin2.c:
64068           decodebin2: make subpictures a raw output format
64069           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
64070           the subpicture mixing.
64071
64072 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64073
64074         * gst-libs/gst/rtp/gstbasertppayload.c:
64075         * gst-libs/gst/rtp/gstbasertppayload.h:
64076           rtpdepay: add some more comments
64077
64078 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64079
64080         * gst-libs/gst/audio/gstaudioclock.c:
64081           audioclock: make sure values are ever increasing
64082
64083 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64084
64085         * gst/playback/gstplaysink.c:
64086           playbin2: make fallback identity silent
64087           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
64088           element so that it consumes less CPU.
64089
64090 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64091
64092         * gst/playback/gstplaybin2.c:
64093         * gst/playback/gstplaysink.c:
64094           playbin2: handle custom audiosinks differently
64095           Keep track of the autoplugged custom sinks and configure them in the playsink
64096           element when we have collected all streams.
64097           Also make sure that we only select one custom sink.
64098           When unreffing the internal sink, we don't need to change the state to NULL.
64099
64100 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64101
64102         * gst/playback/gstplaybin2.c:
64103         * gst/playback/gstplaysink.c:
64104         * gst/playback/gstplaysink.h:
64105           playbin2: unify custom sink get/set functions
64106           Use one function to set/get all of the different sink types.
64107           cleanup up the subpicture chain too.
64108           Allow setting a custom subpicture sink.
64109
64110 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64111
64112         * gst-libs/gst/interfaces/tunernorm.h:
64113           interfaces: Seperate some more struct definitions from typedefs
64114
64115 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64116
64117         * gst-libs/gst/interfaces/navigation.h:
64118         * gst-libs/gst/interfaces/videoorientation.h:
64119         * gst-libs/gst/interfaces/xoverlay.h:
64120           interfaces: Seperate some more struct definitions from typedefs
64121
64122 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64123
64124         * win32/common/libgstinterfaces.def:
64125           Add new functions to win32 exports
64126
64127 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64128
64129         * docs/libs/gst-plugins-base-libs-sections.txt:
64130           Add new functions to the docs
64131
64132 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64133
64134         * gst-libs/gst/interfaces/mixer.c:
64135         * gst-libs/gst/interfaces/mixer.h:
64136           interfaces: API: Add gst_mixer_get_mixer_type()
64137           This is a convenience function that returns the mixer_type
64138           of the interface struct.
64139
64140 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64141
64142         * gst-libs/gst/interfaces/colorbalance.c:
64143           interfaces: Add docs for gst_color_balance_get_balance_type()
64144
64145 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
64146
64147         * autogen.sh:
64148           Run libtoolize before aclocal
64149           This unbreaks the build in some cases. Fixes bug #582021
64150
64151 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64152
64153         * ext/pango/gsttextrender.c:
64154           textrender: Correctly initialize the background for ARGB too
64155
64156 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64157
64158         * ext/pango/gsttextrender.c:
64159         * ext/pango/gsttextrender.h:
64160           textrender: Use libgstvideo functions to create caps
64161           Also check if downstream wants ARGB always when we get
64162           new caps.
64163
64164 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64165
64166         * ext/pango/gsttextrender.c:
64167           textrender: Don't always use ARGB if downstream supports it but take it's preference
64168
64169 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
64170
64171         * ext/pango/gsttextrender.c:
64172         * ext/pango/gsttextrender.h:
64173           textrender: Add support for ARGB and alignment properties
64174           Fixes bug #581571.
64175
64176 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64177
64178         * ext/pango/gsttextrender.c:
64179           textrender: Add ; after GST_BOILERPLATE to fix indention
64180
64181 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64182
64183         * gst-libs/gst/tag/gstvorbistag.c:
64184           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
64185
64186 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
64187
64188         * gst/typefind/gsttypefindfunctions.c:
64189           typefindfunctions: made mp3_type_find less aggressive
64190           mp3_type_find could suggest already when only a single valid header
64191           was found, if it ran out of data before the end of the next frame.
64192           Therefore, ignore the last found frame if it was incomplete.
64193           Fixes bug #579692.
64194
64195 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
64196
64197         * gst-libs/gst/tag/gstvorbistag.c:
64198           vorbistag: Store cover art in vorbiscomments
64199           Fixes bug #513373.
64200
64201 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64202
64203         * gst-libs/gst/interfaces/colorbalance.c:
64204         * gst-libs/gst/interfaces/colorbalance.h:
64205           interfaces: API: Add gst_color_balance_get_balance_type()
64206           This is a convenience function that returns the balance_type
64207           of the interface struct.
64208
64209 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64210
64211         * gst-libs/gst/interfaces/colorbalance.h:
64212         * gst-libs/gst/interfaces/colorbalancechannel.h:
64213         * gst-libs/gst/interfaces/tuner.h:
64214         * gst-libs/gst/interfaces/tunerchannel.h:
64215           interfaces: Separate struct definitions from typedefs
64216
64217 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64218
64219         * pkgconfig/gstreamer-app-uninstalled.pc.in:
64220           Fix libdir for uninstalled gstreamer-app library
64221
64222 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64223
64224         * gst-libs/gst/pbutils/descriptions.c:
64225           pbutils: add description for APE tag caps
64226
64227 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64228
64229         * configure.ac:
64230           configure: bump core requirement to last release
64231           as that's more likely to be true than that we need
64232           only 0.21.1.
64233
64234 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64235
64236         * common:
64237         * configure.ac:
64238           configure: rename CVS -> git in a couple of places
64239
64240 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64241
64242         * configure.ac:
64243           configure: bump GLib requirement to GLib >= 2.16
64244           as per the New Regime (see wiki).
64245
64246 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64247
64248         * gst-libs/gst/tag/gsttagdemux.c:
64249           tagdemux: cache events from upstream and re-send them once we have a source pad
64250           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
64251           Fixes #580318.
64252
64253 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
64254
64255         * gst-libs/gst/riff/riff-media.c:
64256           riff: support UYVY raw 4:2:2 in riff.
64257
64258 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
64259
64260         * configure.ac:
64261           Back to development -> 0.10.23.1
64262
64263 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
64264
64265         * ext/theora/theoradec.c:
64266           theoradec: fix buffer overrun on 422 decode.
64267
64268 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
64269
64270         * ext/theora/theoradec.c:
64271           theoradec: 444 support.
64272
64273 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
64274
64275         * ext/theora/theoradec.c:
64276           theoradec: handle 422 images (as YUY2).
64277
64278 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
64279
64280         * ext/theora/gsttheoradec.h:
64281         * ext/theora/theoradec.c:
64282           theoradec: rearrange code in preparation for 422 and 444 support.
64283
64284 === release 0.10.23 ===
64285
64286 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
64287
64288         * ChangeLog:
64289         * NEWS:
64290         * RELEASE:
64291         * configure.ac:
64292         * docs/plugins/gst-plugins-base-plugins.args:
64293         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64294         * docs/plugins/gst-plugins-base-plugins.interfaces:
64295         * docs/plugins/gst-plugins-base-plugins.prerequisites:
64296         * docs/plugins/gst-plugins-base-plugins.signals:
64297         * docs/plugins/inspect/plugin-adder.xml:
64298         * docs/plugins/inspect/plugin-alsa.xml:
64299         * docs/plugins/inspect/plugin-app.xml:
64300         * docs/plugins/inspect/plugin-audioconvert.xml:
64301         * docs/plugins/inspect/plugin-audiorate.xml:
64302         * docs/plugins/inspect/plugin-audioresample.xml:
64303         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64304         * docs/plugins/inspect/plugin-cdparanoia.xml:
64305         * docs/plugins/inspect/plugin-decodebin.xml:
64306         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64307         * docs/plugins/inspect/plugin-gdp.xml:
64308         * docs/plugins/inspect/plugin-gio.xml:
64309         * docs/plugins/inspect/plugin-gnomevfs.xml:
64310         * docs/plugins/inspect/plugin-libvisual.xml:
64311         * docs/plugins/inspect/plugin-ogg.xml:
64312         * docs/plugins/inspect/plugin-pango.xml:
64313         * docs/plugins/inspect/plugin-playback.xml:
64314         * docs/plugins/inspect/plugin-queue2.xml:
64315         * docs/plugins/inspect/plugin-subparse.xml:
64316         * docs/plugins/inspect/plugin-tcp.xml:
64317         * docs/plugins/inspect/plugin-theora.xml:
64318         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64319         * docs/plugins/inspect/plugin-uridecodebin.xml:
64320         * docs/plugins/inspect/plugin-video4linux.xml:
64321         * docs/plugins/inspect/plugin-videorate.xml:
64322         * docs/plugins/inspect/plugin-videoscale.xml:
64323         * docs/plugins/inspect/plugin-videotestsrc.xml:
64324         * docs/plugins/inspect/plugin-volume.xml:
64325         * docs/plugins/inspect/plugin-vorbis.xml:
64326         * docs/plugins/inspect/plugin-ximagesink.xml:
64327         * docs/plugins/inspect/plugin-xvimagesink.xml:
64328         * gst-plugins-base.doap:
64329         * win32/common/_stdint.h:
64330         * win32/common/config.h:
64331           Release 0.10.23
64332
64333 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
64334
64335         * po/af.po:
64336         * po/az.po:
64337         * po/bg.po:
64338         * po/ca.po:
64339         * po/cs.po:
64340         * po/da.po:
64341         * po/de.po:
64342         * po/en_GB.po:
64343         * po/es.po:
64344         * po/fi.po:
64345         * po/fr.po:
64346         * po/hu.po:
64347         * po/id.po:
64348         * po/it.po:
64349         * po/ja.po:
64350         * po/lt.po:
64351         * po/nb.po:
64352         * po/nl.po:
64353         * po/or.po:
64354         * po/pl.po:
64355         * po/pt_BR.po:
64356         * po/ru.po:
64357         * po/sk.po:
64358         * po/sq.po:
64359         * po/sr.po:
64360         * po/sv.po:
64361         * po/uk.po:
64362         * po/vi.po:
64363         * po/zh_CN.po:
64364           Update .po files
64365
64366 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
64367
64368         * configure.ac:
64369         * po/af.po:
64370         * po/az.po:
64371         * po/bg.po:
64372         * po/ca.po:
64373         * po/cs.po:
64374         * po/da.po:
64375         * po/de.po:
64376         * po/en_GB.po:
64377         * po/es.po:
64378         * po/fi.po:
64379         * po/fr.po:
64380         * po/hu.po:
64381         * po/id.po:
64382         * po/it.po:
64383         * po/ja.po:
64384         * po/lt.po:
64385         * po/nb.po:
64386         * po/nl.po:
64387         * po/or.po:
64388         * po/pl.po:
64389         * po/pt_BR.po:
64390         * po/ru.po:
64391         * po/sk.po:
64392         * po/sq.po:
64393         * po/sr.po:
64394         * po/sv.po:
64395         * po/uk.po:
64396         * po/vi.po:
64397         * po/zh_CN.po:
64398         * win32/common/_stdint.h:
64399         * win32/common/config.h:
64400           0.10.22.6 pre-release
64401
64402 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64403
64404         * gst/playback/gstplaysink.c:
64405           playbin2: fix resume after pause
64406           Don't ignore the state change of the children, they might be doing an ASYNC
64407           state change.
64408
64409 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
64410
64411         * ChangeLog:
64412         * configure.ac:
64413         * po/af.po:
64414         * po/az.po:
64415         * po/bg.po:
64416         * po/ca.po:
64417         * po/cs.po:
64418         * po/da.po:
64419         * po/de.po:
64420         * po/en_GB.po:
64421         * po/es.po:
64422         * po/fi.po:
64423         * po/fr.po:
64424         * po/hu.po:
64425         * po/id.po:
64426         * po/it.po:
64427         * po/ja.po:
64428         * po/lt.po:
64429         * po/nb.po:
64430         * po/nl.po:
64431         * po/or.po:
64432         * po/pl.po:
64433         * po/pt_BR.po:
64434         * po/ru.po:
64435         * po/sk.po:
64436         * po/sq.po:
64437         * po/sr.po:
64438         * po/sv.po:
64439         * po/uk.po:
64440         * po/vi.po:
64441         * po/zh_CN.po:
64442           0.10.22.5 pre-release
64443
64444 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64445
64446         * gst/tcp/gstmultifdsink.c:
64447         * gst/tcp/gsttcp-marshal.list:
64448           multifdsink: fix signature of the add-full signal
64449           The second parameter is a GstSyncMethod enum, not a boolean.
64450
64451 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64452
64453         * gst/playback/gstplaysink.c:
64454           playsink: initialize variable too
64455
64456 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64457
64458         * gst/playback/gstplaysink.c:
64459           playbin2: make playsink go ASYNC to PAUSED
64460           Make playsink go async to the PAUSED state instead of relying on uridecodebin
64461           for async behaviour in playbin. This solves some problems (mainly with DVD)
64462           where the pipeline would go to PLAYING before preroll completed, failing to
64463           select the audiosink clock.
64464           Fixes #581727
64465
64466 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
64467
64468         * configure.ac:
64469         * po/af.po:
64470         * po/az.po:
64471         * po/bg.po:
64472         * po/ca.po:
64473         * po/cs.po:
64474         * po/da.po:
64475         * po/de.po:
64476         * po/en_GB.po:
64477         * po/es.po:
64478         * po/fi.po:
64479         * po/fr.po:
64480         * po/hu.po:
64481         * po/id.po:
64482         * po/it.po:
64483         * po/ja.po:
64484         * po/lt.po:
64485         * po/nb.po:
64486         * po/nl.po:
64487         * po/or.po:
64488         * po/pl.po:
64489         * po/pt_BR.po:
64490         * po/ru.po:
64491         * po/sk.po:
64492         * po/sq.po:
64493         * po/sr.po:
64494         * po/sv.po:
64495         * po/uk.po:
64496         * po/vi.po:
64497         * po/zh_CN.po:
64498         * win32/common/_stdint.h:
64499         * win32/common/config.h:
64500           0.10.22.4 pre-release
64501
64502 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
64503
64504         * ext/theora/theoraenc.c:
64505         * ext/vorbis/vorbisenc.c:
64506           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
64507           With vorbisenc, compute the granulepos with running time and clip incoming
64508           buffers to segment.
64509           With theoraenc, drop out of segment buffers.
64510
64511 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
64512
64513         * gst/audioresample/gstaudioresample.c:
64514           audioresample: Fix buffer size transformations
64515           When calculating the input/output buffer sizes in the transform_size function,
64516           take the number of channels into account, so we don't end up calculating
64517           a buffer size that only contains a partial number of audio frames.
64518           Also, when going from output size to input size, round down rather than
64519           up, so as to calculate the minimum number of samples that *might* yield
64520           a buffer of the intended destination size.
64521           Fixes: #580470 and #580952
64522
64523 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
64524
64525         * ext/vorbis/gstvorbisenc.h:
64526         * ext/vorbis/vorbisenc.c:
64527           vorbisenc: Ensure output buffers fall within the segment
64528           Add the start position of the first segment to the running time
64529           used to generate buffer timestamps in vorbisenc. This avoids generating
64530           buffers which fall outside the initial segment. The element segment
64531           handling requires more extensive fixing, but this at least prevents
64532           regressions. Fixes: #580020
64533
64534 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
64535
64536         * gst-libs/gst/audio/gstbaseaudiosink.c:
64537           Revert "add can-activate-pull property to baseaudiosink"
64538           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
64539
64540 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
64541
64542         * gst-libs/gst/audio/gstbaseaudiosink.c:
64543           Revert "[baseaudiosink] add docs for can-activate-pull"
64544           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
64545
64546 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
64547
64548           [baseaudiosink] add docs for can-activate-pull
64549           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
64550           can-activate-pull.
64551
64552 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
64553
64554           add can-activate-pull property to baseaudiosink
64555           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
64556           to baseaudiosink.
64557
64558 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64559
64560         * gst/videorate/gstvideorate.c:
64561         * gst/videorate/gstvideorate.h:
64562           videorate: clear discont on duplicated buffers
64563           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
64564           the first pushed buffer but fails to clear it for subsequent buffers. This
64565           causes theoraenc!oggmux and possibly other elements to consider this a discont
64566           stream.
64567           Fix videorate to produce discont as the first buffer and after a flushing seek.
64568           Fixes #580271.
64569
64570 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
64571
64572         * tests/check/Makefile.am:
64573           check: Disable the playbin2 for this release, as it is a bit racy.
64574           Disable the test, as per the discussion in #580120. Needs re-enabling
64575           after the release, when playbin2 is fixed.
64576
64577 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
64578
64579         * gst/playback/gstdecodebin2.c:
64580           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
64581           The 2s limit is way too small for a lot of files (which have an interleave
64582           in time of between 3 and 5s). Instead, leave it to the initial 5s value
64583           and reduce the other limits (allowing us to stay memory-efficient).
64584
64585 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
64586
64587         * configure.ac:
64588         * po/af.po:
64589         * po/az.po:
64590         * po/bg.po:
64591         * po/ca.po:
64592         * po/cs.po:
64593         * po/da.po:
64594         * po/de.po:
64595         * po/en_GB.po:
64596         * po/es.po:
64597         * po/fi.po:
64598         * po/fr.po:
64599         * po/hu.po:
64600         * po/id.po:
64601         * po/it.po:
64602         * po/ja.po:
64603         * po/lt.po:
64604         * po/nb.po:
64605         * po/nl.po:
64606         * po/or.po:
64607         * po/pl.po:
64608         * po/pt_BR.po:
64609         * po/ru.po:
64610         * po/sk.po:
64611         * po/sq.po:
64612         * po/sr.po:
64613         * po/sv.po:
64614         * po/uk.po:
64615         * po/vi.po:
64616         * po/zh_CN.po:
64617         * win32/common/_stdint.h:
64618         * win32/common/config.h:
64619           0.10.22.3 pre-release
64620
64621 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
64622
64623         * gst/audioresample/gstaudioresample.c:
64624           audioresample: Fix unused variable in compilation with --disable-gst-debug
64625           Fixes: #579668
64626
64627 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
64628
64629         * common:
64630           Automatic update of common submodule
64631           From b3941ea to 6ab11d1
64632
64633 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64634
64635         * gst/playback/gstplaybasebin.c:
64636           playbin: only use raw_decoding_mode when it's true
64637           First check the pad caps if they are raw before setting the raw_decoding_mode to
64638           TRUE. Fixes playback of transport streams and other streams that require large
64639           queues.
64640           Fixes #579734
64641
64642 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64643
64644         * gst-libs/gst/cdda/gstcddabasesrc.c:
64645         * tests/check/libs/cddabasesrc.c:
64646           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
64647           Don't use REPLACE_ALL merge mode when that's not really what we want,
64648           as now that REPLACE_ALL actually does what it's supposed to do in
64649           core, we drop tags we wanted to keep, such as the various disc id
64650           tags. Add unit test for this as well. Fixes #579463.
64651
64652 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64653
64654         * gst-libs/gst/rtsp/gstrtspconnection.c:
64655           rtspconnection: don't use GLib-2.16 API, we require only 2.14
64656           Fixes #579267.
64657
64658 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64659
64660         * gst-libs/gst/audio/gstbaseaudiosink.c:
64661           baseaudiosink: don't unparent the ringbuffer
64662           when going to NULL, don't unparent the ringbuffer because we don't support going
64663           back to 0 very well yet.
64664           Fixes #579203
64665
64666 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
64667
64668         * gst-libs/gst/rtp/gstrtcpbuffer.c:
64669           RTCP: don't fail when retrieving invalid PT
64670           We can't meaningfully assert on valid packet types so just return the type as it
64671           is. Update the comments to reflect this.
64672           Fixes #579192.
64673
64674 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64675
64676         * docs/libs/gst-plugins-base-libs-sections.txt:
64677         * gst-libs/gst/app/gstappsink.h:
64678         * gst-libs/gst/app/gstappsrc.h:
64679           app: add trivial cast macros
64680           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
64681           and add the macros to the standard macros in the docs.
64682           Fixes #579130
64683
64684 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64685
64686         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64687           pkgconfig: add the app/ directory to Libs
64688           Add the appsrc/appsink directory to the Libs in the uninstalled
64689           pkgconfig file so that one can build against it.
64690           Fixes #579129
64691
64692 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
64693
64694         * configure.ac:
64695           0.10.22.2 pre-release
64696
64697 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
64698
64699         * ChangeLog:
64700           ChangeLog: regenerate changelog with the gen-changelog script
64701
64702 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
64703
64704         * po/af.po:
64705         * po/az.po:
64706         * po/bg.po:
64707         * po/ca.po:
64708         * po/cs.po:
64709         * po/da.po:
64710         * po/de.po:
64711         * po/en_GB.po:
64712         * po/es.po:
64713         * po/fi.po:
64714         * po/fr.po:
64715         * po/hu.po:
64716         * po/id.po:
64717         * po/it.po:
64718         * po/ja.po:
64719         * po/lt.po:
64720         * po/nb.po:
64721         * po/nl.po:
64722         * po/or.po:
64723         * po/pl.po:
64724         * po/pt_BR.po:
64725         * po/ru.po:
64726         * po/sk.po:
64727         * po/sq.po:
64728         * po/sr.po:
64729         * po/sv.po:
64730         * po/uk.po:
64731         * po/vi.po:
64732         * po/zh_CN.po:
64733           po: Update po files from TP
64734
64735 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
64736
64737         * win32/common/_stdint.h:
64738         * win32/common/config.h:
64739         * win32/common/gstrtsp-enumtypes.c:
64740         * win32/common/interfaces-enumtypes.c:
64741         * win32/common/interfaces-enumtypes.h:
64742         * win32/common/video-enumtypes.c:
64743           win32: Update win32 build files
64744
64745 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
64746
64747         * tests/check/libs/video.c:
64748           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
64749
64750 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
64751
64752         * tests/check/elements/playbin2.c:
64753           check: Fix the input uri in playbin2 test.
64754           Don't try and use a random file in wim's home directory as a test input
64755
64756 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64757
64758         * gst-libs/gst/video/video.h:
64759           video: Fix typo in the docs
64760
64761 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64762
64763         * gst-libs/gst/video/video.c:
64764         * gst-libs/gst/video/video.h:
64765           video: Add support for YVYU YUV colorspace
64766
64767 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64768
64769         * docs/libs/gst-plugins-base-libs-docs.sgml:
64770         * gst-libs/gst/fft/gstfft.c:
64771           docs: fix hyperlink and move fft attribution to the right place
64772
64773 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
64774
64775         * gst-libs/gst/audio/gstbaseaudiosink.c:
64776           log: use G_GUINT64_FORMAT instead of llu
64777
64778 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
64779
64780         * gst-libs/gst/rtsp/gstrtspdefs.c:
64781         * gst-libs/gst/rtsp/gstrtspdefs.h:
64782           RTSP: add missing headers for WMS RTSP
64783           Add missing headers related to Windows Media RTSP extension.
64784           Fixes #578942
64785
64786 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
64787
64788         * docs/design/draft-keyframe-force.txt:
64789         * ext/theora/gsttheoraenc.h:
64790         * ext/theora/theoraenc.c:
64791           theoraenc: implement upstream keyframe force
64792           Implement handling of upstream keyframe forcing.
64793           Update the design documents too.
64794           Fixes #578656
64795
64796 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
64797
64798         * ext/theora/theoraenc.c:
64799           theoraenc: factor out keyframe forcing
64800           See #578656
64801
64802 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64803
64804         * AUTHORS:
64805         * gst-libs/gst/fft/gstfft.c:
64806           Give credit to Mark Borgerding (kissfft author)
64807           and add myself to AUTHORS as well. Fixes #575638.
64808
64809 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
64810
64811         * gst/tcp/gstmultifdsink.c:
64812         * gst/tcp/gstmultifdsink.h:
64813           multifdsink: add property to resend streamheaders
64814           Adds a new property in multifdsink, resend-streamheader.
64815           If this property is false, the multifdsink will not send the streamheader if
64816           there's already one set for a particular client.
64817           There are some formats in which every stream needs to start with a certain
64818           blob, but you can't inject this blob at leisure. If the producer wants to
64819           change the blob in question and sets in as the streamheader on the outgoing
64820           buffers' caps, new clients of multifdsink will get the new streamheader, but
64821           old clients will break, because they'll see the blob in the middle of the
64822           stream.
64823           The property is true by default, so existing code will not see any difference.
64824           Fixes #578118.
64825
64826 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64827
64828         * gst/tcp/gstmultifdsink.c:
64829         * gst/tcp/gstmultifdsink.h:
64830           multifdsink: add property to handle client write
64831           Add a property to disable listening to client writes. This property is usefull
64832           when other code will deal with reading from the client socket.
64833           API: GstMultiFdSink::handle-read property
64834
64835 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
64836
64837         * docs/libs/gst-plugins-base-libs-sections.txt:
64838         * gst-libs/gst/rtp/gstrtcpbuffer.c:
64839         * gst-libs/gst/rtp/gstrtcpbuffer.h:
64840         * win32/common/libgstrtp.def:
64841           RTCP: add beginnings of Feedback messages
64842           Add the beginnings of parsing and constructing Feedback messages.
64843           Fixes #577610.
64844
64845 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64846
64847         * gst/playback/gstplaysink.c:
64848           playbin2: clear the target
64849           Clear the target of our ghostpads before we remove the pad from the element.
64850           This to make sure that the internal pad is not left linked to whatever pad we
64851           were ghosted to. This should only be a problem when we leak the ghostpads.
64852           Also release our subpicture pads.
64853           Fixes #577288.
64854
64855 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
64856
64857         * sys/ximage/ximagesink.c:
64858           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
64859           Fixes #570768.
64860
64861 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64862
64863         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64864           baseaudiosrc: adjust the internal timestamp
64865           Adjust the internal timestamp before comparing it against the adjusted clock
64866           time.
64867           Fixes #578506
64868
64869 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64870
64871         * gst-libs/gst/audio/gstbaseaudiosink.c:
64872           baseaudiosink: use new clock time methods
64873           Use the unadjusted internal clock times to calculate the internal/external
64874           offset when calibrating the clock.
64875           When going to NULL, unparent and free the ringbuffer, like we do in the source
64876           element.
64877           See #578506
64878
64879 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64880
64881         * gst-libs/gst/audio/gstaudioclock.c:
64882         * gst-libs/gst/audio/gstaudioclock.h:
64883         * win32/common/libgstaudio.def:
64884           audioclock: add methods for the internal offset
64885           Add two methods for getting the unadjusted time of the clock and one for
64886           adjusting an internal time. We will need these methods for correctly handling
64887           the time after a gst_audio_clock_reset().
64888           Add a debug category and some debug lines to the audio clock.
64889           API: gst_audio_clock_get_time()
64890           API: gst_audio_clock_adjust()
64891           API: GST_AUDIO_CLOCK_CAST()
64892
64893 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64894
64895         * gst/playback/gstdecodebin2.c:
64896           decodebin2: fix up the debugs and warnings
64897           Use _OBJECT variants because we can. Go over some log statements and put them in
64898           the right category.
64899           Fixes #567740.
64900
64901 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
64902
64903         * gst/tcp/gstmultifdsink.c:
64904           multifdsink: fix error in sync-method
64905           Multifdsink did not handle sync-method=latest-keyframe correctly when the
64906           soft-limit is set to -1 (unlimited).
64907           Fixes #578583.
64908
64909 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64910
64911         * gst-libs/gst/audio/gstbaseaudiosink.c:
64912           baseaudiosink: use the internal clock time
64913           We can't assume that the internal clock time is the same as the function we
64914           installed on our provided clock because somebody might have changed it.
64915
64916 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64917
64918         * tests/examples/seek/seek.c:
64919           seek: handle clock-lost messages
64920           When we receive a clock-lost message we need to pause and play to select a new
64921           clock.
64922
64923 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64924
64925         * tests/check/Makefile.am:
64926         * tests/check/elements/playbin2.c:
64927           check: add a unit test for playbin2
64928           Add unit test for playbin2 and include the refcount test in #577794.
64929
64930 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64931
64932         * gst/playback/gstplaysink.c:
64933           playbin2: fix refcounting of visualisations
64934           See #577794.
64935
64936 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64937
64938         * gst/playback/gstplaysink.c:
64939           playsink: fix refcounting of custom elements
64940           Sink the custom sinks, let other elements we create be sunken by the bin we add
64941           them to.
64942           Fixes #577794.
64943
64944 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64945
64946         * tests/check/elements/appsink.c:
64947           check: fix appsink test
64948           Fix the appsink test now that the method signature changed.
64949
64950 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64951
64952         * gst/playback/gstplaybin2.c:
64953           playbin2: handle missing input-selector
64954           Gracefully degrade and disable stream selection when input-selector is
64955           missing.
64956
64957 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
64958
64959         * gst-libs/gst/app/gstappsink.c:
64960         * gst-libs/gst/app/gstappsink.h:
64961           appsink: make callbacks return GstFlowReturn
64962           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
64963           errors can be reported properly.
64964           Fixes #577827.
64965
64966 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64967
64968         * gst-libs/gst/audio/gstringbuffer.c:
64969         * gst-libs/gst/audio/gstringbuffer.h:
64970           ringbuffer: allow for custom commit functions
64971           Allow subclasses to override the commit method.
64972
64973 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64974
64975         * gst-libs/gst/audio/gstbaseaudiosink.c:
64976           baseaudiosink: fix a small glitch after pause
64977           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
64978           the amount of output samples we consumed. We can't do this reliably with the
64979           current API when we are doing trick modes but we can do the right thing for
64980           normal playback.
64981
64982 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
64983
64984         * gst/playback/gstplaysink.c:
64985           playbin2: better error message on sink failure
64986           If we could create the sinks, but the don't work, don't send the missing plugin
64987           message and report that the state-changed failed.
64988
64989 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
64990
64991         * gst-libs/gst/audio/gstaudiofilter.c:
64992           audiofilter: don't leak pad-template
64993           gst_element_class_add_pad_template() does not take ownership.
64994
64995 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
64996
64997         * common:
64998           Automatic update of common submodule
64999           From d0ea89e to b3941ea
65000
65001 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
65002
65003         * gst-libs/gst/interfaces/navigation.c:
65004         * sys/v4l/v4lsrc_calls.c:
65005           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
65006
65007 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
65008
65009         * ext/theora/theoradec.c:
65010           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
65011           This fixes most seeking issues when used with gnonlin.
65012           Fixes #543591
65013
65014 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
65015
65016         * common:
65017           Automatic update of common submodule
65018           From f8b3d91 to d0ea89e
65019
65020 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
65021
65022         * gst/playback/gstplaybin2.c:
65023           playbin2: don't leak selector when getting current stream numbers.
65024
65025 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65026
65027         * gst-libs/gst/rtsp/gstrtspconnection.c:
65028           rtsp: use fully qualified urls when using a proxy
65029           Use a fully qualified url when specifying the url for tunneled requests through
65030           a proxy.
65031           See #573173
65032
65033 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
65034
65035         * docs/libs/gst-plugins-base-libs-sections.txt:
65036         * gst-libs/gst/interfaces/navigation.c:
65037         * gst-libs/gst/interfaces/navigation.h:
65038         * tests/check/Makefile.am:
65039         * tests/check/libs/.gitignore:
65040         * tests/check/libs/navigation.c:
65041         * win32/common/libgstinterfaces.def:
65042           navigation: Extend the navigation interface
65043           Add support for a set of standard commands that can be queried and executed to
65044           support applications like DVD. Add query construction and parsing functions.
65045           Add new messages that can be sent on the bus to provide notifications related
65046           to commands, multiangle changes, and button highlight activity.
65047           Add some helper functions to parse the existing GstNavigation events that
65048           elements might receive.
65049           Document it all and add unit tests.
65050
65051 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
65052
65053         * gst/playback/gstplaybasebin.c:
65054         * gst/playback/gstplaybasebin.h:
65055           playbin: Add simple 'raw decoding mode'.
65056           Raw decoding mode removes almost all buffering in video and audio queues
65057           when a source providing already decoded video/audio is detected, on the
65058           possibly bogus assumption that such a source should provide sufficient
65059           internal queueing. Fixes playback on some DVDs, and improves it
65060           on all.
65061
65062 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
65063
65064         * tests/check/elements/.gitignore:
65065           ignores: Ignore the videoscale check binary
65066
65067 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
65068
65069         * win32/common/libgstrtsp.def:
65070           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
65071
65072 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65073
65074         * ext/alsa/gstalsamixer.c:
65075           alsamixer: don't forget to release locks in a few places
65076           Might fix #576585.
65077
65078 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65079
65080         * gst/videoscale/vs_4tap.c:
65081           videoscale: Don't read over line ends when taking the last Cr or Cb
65082
65083 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65084
65085         * gst/videoscale/vs_4tap.c:
65086           videoscale: Don't write to few pixels and don't mix Cr and Cb
65087           Fixes bug #577054.
65088
65089 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65090
65091         * gst/audioresample/gstaudioresample.c:
65092         * tests/check/elements/audioresample.c:
65093           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
65094           If one side has a preference for a particular sample rate or set of sample rates, we
65095           should honour this in the caps we advertise and transform to and from, so that elements
65096           actually know about the other side's sample rate preference and can negotiate to it
65097           if supported. Also add unit test for this.
65098
65099 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65100
65101         * gst/playback/gstplaybin2.c:
65102           docs: add a blurb about redirect messages to playbin2 docs
65103
65104 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65105
65106         * gst-libs/gst/rtsp/gstrtspconnection.c:
65107           rtsp: fix  little typo in the comments
65108
65109 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65110
65111         * gst-libs/gst/rtsp/gstrtspconnection.c:
65112           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
65113           People might queue messages from a thread other than the thread in which
65114           the main context which this watch is attached is iterated from, so use
65115           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
65116           over list nodes just freed in the other thread. This just fixes issues
65117           I've had with gst-rtsp-server. We might need more locking in various
65118           places here.
65119
65120 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65121
65122         * gst-libs/gst/rtsp/gstrtspconnection.c:
65123         * gst-libs/gst/rtsp/gstrtspmessage.c:
65124           rtsp: clear the entire builder structure
65125           And use structure instead of variable with sizeof when
65126           clearing the rtsp message structure, for clarity.
65127
65128 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65129
65130         * gst-libs/gst/rtsp/gstrtspmessage.c:
65131           docs: fix typo in gst_rtsp_message_unset() API docs
65132
65133 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65134
65135         * gst-libs/gst/rtsp/gstrtspconnection.c:
65136         * gst-libs/gst/rtsp/gstrtspconnection.h:
65137           rtsp: add support for proxies
65138           Add suport for proxy servers. Currently only used for tunneled HTTP
65139           connections without authentication.
65140
65141 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65142
65143         * gst-libs/gst/rtsp/gstrtspmessage.c:
65144           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
65145           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
65146
65147 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
65148
65149         * sys/xvimage/xvimagesink.c:
65150           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
65151           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
65152           format the colorkey depending on xcontext->depth. This is what they will use to
65153           interprete the value. The max_value in turn is usualy a constant regardless of
65154           the depth.
65155
65156 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
65157
65158         * gst-libs/gst/rtsp/gstrtspmessage.c:
65159           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
65160
65161 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
65162
65163         * gst-libs/gst/interfaces/mixer.c:
65164           doc: Fix a typo in the GstMixer docs
65165
65166 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65167
65168         * gst/videoscale/vs_scanline.c:
65169           videoscale: Fix linear scaling for one byte components
65170           Fixes bug #577054.
65171
65172 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65173
65174         * gst/videoscale/vs_4tap.c:
65175           videoscale: Fix 4tap scaling of YUYV and friends
65176
65177 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65178
65179         * gst/videoscale/vs_image.c:
65180         * gst/videoscale/vs_scanline.c:
65181         * gst/videoscale/vs_scanline.h:
65182           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
65183           Partially fixes bug #577054, there's just one issue left now.
65184
65185 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65186
65187         * tests/check/elements/videoscale.c:
65188           videoscale: Add some more unit tests
65189
65190 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65191
65192         * gst/videoscale/gstvideoscale.c:
65193           videoscale: Use bilinear instead of 4tap scaling for heights < 4
65194           Partially fixes bug #577054.
65195
65196 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65197
65198         * gst/videoscale/vs_scanline.c:
65199           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
65200           This case is for upscaling a frame with width=1
65201           Partially fixes bug #577054.
65202
65203 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65204
65205         * gst/videoscale/vs_scanline.c:
65206           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
65207           Partially fixes bug #577054.
65208
65209 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65210
65211         * gst/videotestsrc/gstvideotestsrc.c:
65212           videotestsrc: Initialize buffer memory with zeroes
65213           This prevents valgrind warnings when accessing the "x" parts
65214           of xRGB and friends in other elements that handle (and can handle)
65215           xRGB like ARGB (for example videoscale).
65216
65217 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65218
65219         * tests/check/Makefile.am:
65220         * tests/check/elements/videoscale.c:
65221           videoscale: Add a lot of unit tests
65222
65223 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65224
65225         * gst/videoscale/gstvideoscale.c:
65226           videocale: Add support for video/x-raw-gray with bpp=depth=8
65227
65228 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65229
65230         * gst/videotestsrc/videotestsrc.c:
65231           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
65232
65233 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65234
65235         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65236           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
65237
65238 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65239
65240         * gst/videoscale/vs_4tap.c:
65241           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
65242
65243 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65244
65245         * gst/videoscale/gstvideoscale.c:
65246           videoscale: Add support for v308 YUV colorspace
65247
65248 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65249
65250         * gst/videoscale/vs_4tap.c:
65251           videoscale: Add my copyright to the 4tap scalers
65252
65253 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65254
65255         * gst/videoscale/gstvideoscale.c:
65256           videoscale: Enable 4-tap scaling for all supported formats
65257
65258 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65259
65260         * gst/videoscale/vs_4tap.c:
65261         * gst/videoscale/vs_4tap.h:
65262           videoscale: Implement 4-tap scaling for RGB565 and RGB555
65263
65264 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65265
65266         * gst/videoscale/vs_4tap.c:
65267         * gst/videoscale/vs_4tap.h:
65268           videoscale: Implement 4-tap scaling for UYVY
65269
65270 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65271
65272         * gst/videoscale/vs_4tap.c:
65273         * gst/videoscale/vs_4tap.h:
65274           videoscale: Implement 4-tap scaling for YUY2 and YVYU
65275
65276 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65277
65278         * gst/videoscale/vs_4tap.c:
65279         * gst/videoscale/vs_4tap.h:
65280           videoscale: Implement 4-tap scaling for RGB and BGR
65281
65282 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65283
65284         * gst/videoscale/vs_4tap.c:
65285         * gst/videoscale/vs_4tap.h:
65286           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
65287
65288 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65289
65290         * ext/pango/gsttextoverlay.c:
65291           textoverlay: Fix drawing of UYVY text borders
65292
65293 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
65294
65295         * ext/pango/gsttextoverlay.c:
65296         * ext/pango/gsttextoverlay.h:
65297           textoverlay: Add support for UYVY colorspace
65298           Fixes bug #378094.
65299
65300 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65301
65302         * gst/playback/gstdecodebin2.c:
65303           decodebin2: do some more cleanup
65304           Free the groups when we go to READY.
65305           Allow for NO_PREROLL elements.
65306
65307 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65308
65309         * gst-libs/gst/rtsp/gstrtspconnection.c:
65310           rtsp: start CSeq counting from 1 instead of 0
65311           Start counting from 1 instead of 0 as this is what most other clients
65312           seem to do.
65313
65314 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65315
65316         * gst-libs/gst/rtsp/gstrtspdefs.c:
65317         * gst-libs/gst/rtsp/gstrtspdefs.h:
65318           rtsp: add ETag and If-Match headers
65319           Add new headers, we need them for RealMedia support.
65320
65321 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
65322
65323         * sys/xvimage/xvimagesink.c:
65324           xvimagesink: scale the colorkey components in case of 16bit visuals
65325           Use a default that won't be scales to 0,0,0
65326
65327 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65328
65329         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65330           audiosrc: improve 'Dropped n samples' warning message
65331
65332 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65333
65334         * tests/examples/app/appsrc-ra.c:
65335         * tests/examples/app/appsrc-seekable.c:
65336           examples: use new method to set flags
65337           Use the new core method for setting object enum properties by name.
65338
65339 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65340
65341         * gst/playback/gstplaysink.c:
65342         * gst/playback/gstplaysink.h:
65343           playbin2: add more support for subpictures
65344
65345 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65346
65347         * gst/playback/gstplaybin2.c:
65348         * gst/playback/gstplaysink.c:
65349         * gst/playback/gstplaysink.h:
65350           playbin2: first support for subpictures
65351           Add beginnings of subpicture support.
65352
65353 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65354
65355         * tests/examples/seek/seek.c:
65356           seek: print tags from the different tracks
65357
65358 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65359
65360         * gst/playback/gstplaybin2.c:
65361           playbin2: blacklist subpictures for now
65362           Blacklist the subpictures until we add support for them.
65363           Add some small debug info.
65364           See #576408.
65365
65366 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65367
65368         * gst/playback/gsturidecodebin.c:
65369           uridecodebin: expose more media types
65370           Expose more media types from a raw source, such as the subpicture and various
65371           text pads.
65372           Small cleanups  and add some more debugging.
65373           See #576408.
65374
65375 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65376
65377         * gst/playback/gstplaysink.c:
65378           playbin2: rescan audio sinks for volume/mute
65379           Rescan the audio sinks for the mute and volume properties.
65380           fixes #576180.
65381
65382 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65383
65384         * gst/playback/gstplaysink.c:
65385           playbin2: fix reuse of the video chains
65386           When reusing playbin with visualisations, reset the async property on the video
65387           sink because some sinks might dynamically recreate their sinks.
65388           Fixes #576188
65389
65390 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65391
65392         * gst/playback/gstplaysink.c:
65393           playbin2: allow dynamic swtiching of subtitles
65394           When we have the textpad configured, enable and disable the subtitles by setting
65395           the silent flag on the overlay element instead of trying to remove elements.
65396           See #576187
65397
65398 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65399
65400         * tests/icles/playbin-text.c:
65401           tests: print some more info in the text example
65402           Print both the position and the running_time when the subtitle becomes available
65403           in the application.
65404
65405 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65406
65407         * gst/playback/gstplaysink.c:
65408           playbin2: fix dynamic switching of visualisations
65409           Fix the switching of visualisations by requesting and releasing the tee request
65410           pads on demand.
65411           See #576187.
65412
65413 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
65414
65415         * gst/tcp/README:
65416         * gst/tcp/gsttcpclientsink.c:
65417         * gst/tcp/gsttcpclientsrc.c:
65418         * gst/tcp/gsttcpserversink.c:
65419         * gst/tcp/gsttcpserversrc.c:
65420           docs: add examples for tcp elements, also use correct section name. Fixes #564139
65421           Updated the examples in the README to actually work. Add them to api docs. Tests
65422           the api-docs and fix the section names to make the docs actualy show up.
65423           The example for "tcpserversrc" needs review (might be an element bug).
65424
65425 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
65426
65427         * gst/videoscale/gstvideoscale.c:
65428           indent: fix damange that gst-indent did some time ago
65429
65430 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65431
65432         * gst/playback/gstplaysink.c:
65433           playbin2: fix linking order
65434           Link after doing the state change and unlink before shutting down. Makes the
65435           window for causing races in toggling the visualisations smaller.
65436           See #576187.
65437
65438 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65439
65440         * gst/playback/gsturidecodebin.c:
65441           uridecodebin: reset counter
65442           reset the number of pending dynamic operations back to 0 when we reuse
65443           uridecodebin.
65444           Fixes #576190
65445
65446 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
65447
65448         * ext/theora/theoradec.c:
65449           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
65450           The problem was that previously we didn't check whether _theora_granule_frame
65451           returned a negative framecount or not, resulting in bogus timestamps.
65452
65453 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
65454
65455         * ext/vorbis/vorbisenc.c:
65456           vorbisenc: Set caps on non-header ouput buffers.
65457           Fixes #576142.
65458
65459 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65460
65461         * tests/examples/seek/seek.c:
65462           seek: Add some more debug
65463           Add some more info about the selected streams.
65464
65465 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65466
65467         * gst/playback/gstdecodebin2.c:
65468           decodebin2: a pad starts out being not drained.
65469           Mark a new pad as not drained until we get EOS on it.
65470
65471 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
65472
65473         * gst/playback/gstqueue2.c:
65474           win32: fix seeking in large files
65475           Fix Seeking in large files by using the 64-bit seek functions.
65476           Fixes #576019
65477
65478 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65479
65480         * gst/playback/gstdecodebin2.c:
65481           decodebin2: recover from failing to add a pad
65482           When we cannot add a pad to the decodebin2 for some reason, print a warning but
65483           continue adding the remaining pads.
65484
65485 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65486
65487         * gst/playback/gstdecodebin2.c:
65488           decodebin2: more cleanups and docs.
65489           Add some more comments and use g_list_prepend().
65490
65491 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65492
65493         * gst/playback/gstdecodebin2.c:
65494           decodebin2: refactoring and race fixes
65495           Refactor some code so that we can take the right locks and in the right order.
65496           Fixes quite a bit of races already.
65497
65498 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65499
65500         * gst/playback/gstplaybin2.c:
65501           playbin2: remove the group cond + cleanups
65502           Remove the group GCond that we used for waiting for groups to finish because we
65503           use pad blocking on the selectors and counters instead for waiting for the
65504           groups to complete.
65505           remove the obsolete about_to_finish variable set while emiting the
65506           about-to-finish signal and fix some old comments.
65507           We don't need to take the playbin lock when querying the uridecodebin.
65508
65509 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65510
65511         * tests/icles/playbin-text.c:
65512           icles: print better error and warning messages
65513           --
65514
65515 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65516
65517         * gst-libs/gst/rtsp/gstrtspbase64.c:
65518         * gst-libs/gst/rtsp/gstrtspbase64.h:
65519           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
65520           This also fixes another instance of CVE-2008-4316.
65521
65522 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65523
65524         * ext/ogg/gstoggdemux.c:
65525           oggdemux: report -1 for duration in push mode
65526           In push mode we must return TRUE from the duration query with a value of -1
65527           meaning that we know that we don't know the duration.
65528
65529 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65530
65531         * gst/playback/gstdecodebin2.c:
65532           decodebin2: add extra dynamic ref for demuxers
65533           When we make a group connected to a demuxer, keep an extra dynamic refcount for
65534           the group which is only decremented when no_more_pads or a multiqueue overrun is
65535           detected. This way we avoid a race between exposing the group while more dynamic
65536           refs are added from new pads.
65537           Fixes #575588.
65538
65539 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65540
65541         * gst/playback/gstplaysink.c:
65542           playbin2: sync state of the sink correctly
65543           Sync the state of the newly added chains to the state of the parent sink element
65544           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
65545
65546 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65547
65548         * gst/playback/gstplaybin2.c:
65549           playbin2: return NOT_LINKED for unselected streams
65550           When streams are not selected in the selector, return NOT_LINKED so that
65551           upstream elements can skip decoding. Only do this for audio and video pads
65552           because for text streams the overhead is smaller and they could come from
65553           external files.
65554
65555 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65556
65557         * gst/playback/gstplaysink.c:
65558           playbin: set custom text sink properties
65559           Set the custom sink async=FALSE to not make it participate in preroll because we
65560           are dealing with sparse streams.
65561           Try to set sync=TRUE on the custom text sink.
65562
65563 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65564
65565         * tests/icles/playbin-text.c:
65566           example: use appsink instead of fakesink
65567           Use appsink instead of fakesink to get the subtitles.
65568           Make things more pretty.
65569
65570 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65571
65572         * tests/icles/.gitignore:
65573         * tests/icles/Makefile.am:
65574         * tests/icles/playbin-text.c:
65575           examples: add example of intercepting subtitles
65576           Add an example of how to install a custom sink for receiving subtitles in
65577           playbin2.
65578
65579 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65580
65581         * tests/check/elements/appsink.c:
65582           tests: fix include in the appsink test
65583           Fix dist by doing the right include.
65584
65585 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65586
65587         * gst/playback/gstplaybin2.c:
65588           playbin2: don't try to set invalid stream numbers
65589           Fix a problem with setting the stream numbers because we check for the wrong
65590           range.
65591           See #575239.
65592
65593 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65594
65595         * gst/playback/gstplaybin2.c:
65596           playbin2: release the shutdown lock
65597           Release the shutdown lock when we wait for other groups to complete or else we
65598           have a deadlock when the other group completes and tries to grab the shutdown
65599           lock.
65600           Fixes #575550.
65601
65602 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65603
65604         * tests/examples/app/appsrc-ra.c:
65605         * tests/examples/app/appsrc-seekable.c:
65606         * tests/examples/app/appsrc-stream.c:
65607         * tests/examples/app/appsrc-stream2.c:
65608           examples: fix g_object_set() value type.
65609           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
65610           incase sizeof(gsize) != sizeof(gint64).
65611
65612 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65613
65614         * gst/typefind/gsttypefindfunctions.c:
65615           typefinding: make flac typefinder return lower probability for frame headers
65616           The flac frame header typefinder overstates the likelihood of a match, leading
65617           to false positives with e.g. aac streams and PDF files. Reduce probabilty
65618           returned from LIKELY to POSSIBLE for the frame header matchin code.
65619           Fixes #574939.
65620
65621 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65622
65623         * gst/typefind/gsttypefindfunctions.c:
65624           typefinding: improve image/bmp typefinder
65625           Detect more variations and also bail out in more cases where the values
65626           don't make sense. Furthermore, add width/height and bpp to the caps,
65627           because we can.
65628
65629 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
65630
65631         * tests/check/Makefile.am:
65632           check: Ignore alsamixer in the states test too
65633
65634 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
65635
65636         * sys/v4l/v4l_calls.c:
65637           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
65638
65639 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65640
65641         * gst-libs/gst/rtsp/gstrtspconnection.c:
65642           rtsp: fix resolving of hostnames
65643           We were returning a pointer to a stack variable with the resolved hostname,
65644           which doesn't work.
65645           return a copy of the resolved ip address instead.
65646           Fixes #575256.
65647
65648 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65649
65650         * ext/vorbis/vorbisparse.c:
65651           vorbisparse: be smarter when queueing headers
65652           Look at the first buffer byte to see if a buffer is a header instead of counting
65653           packets.
65654
65655 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65656
65657         * ext/theora/gsttheoraparse.h:
65658         * ext/theora/theoraparse.c:
65659           theoraparse: be smarter when queuing headers
65660           Look at the first byte of the buffer data (if we can) to decide if the packet is
65661           a header packet or not instead of counting packets.
65662
65663 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65664
65665         * ext/ogg/gstoggdemux.c:
65666           oggdemux: add some debug info
65667           Add some debug info to log when the seek worked.
65668
65669 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65670
65671         * gst-libs/gst/app/gstappsrc.c:
65672           appsrc: release lock in _eos flushing case
65673           Release the mutex when we are flushing in gst_app_src_end_of_stream()
65674           Fixes #574964.
65675
65676 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
65677
65678         * ext/vorbis/vorbisdec.c:
65679           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
65680
65681 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
65682
65683         * ext/theora/theoradec.c:
65684           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
65685
65686 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65687
65688         * gst/playback/gsturidecodebin.c:
65689           playbin2: fix raw elements like cdda://
65690           Fix a fixme with a one liner and make cd playback work again.
65691
65692 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65693
65694         * gst/playback/gstplaybin2.c:
65695         * gst/playback/gstplaysink.c:
65696         * gst/playback/gstplaysink.h:
65697           playbin2: improve subtitle handling
65698           Add property to playbin2 to configure a custom sink that receives the raw
65699           subtitle buffers instead of using a textoverlay.
65700           Improve the property finding code to make it more usable.
65701           Use property find code to find async properties in custom sinks that are bins.
65702           Improve text overlay code to gracefully handle missing elements.
65703
65704 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
65705
65706         * gst-libs/gst/tag/gstvorbistag.c:
65707           vorbistag: Protect memory allocation calculation from overflow.
65708           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
65709
65710 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
65711
65712         * gst-plugins-base.spec.in:
65713           Spec: fix up deps
65714
65715 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65716
65717         * gst-libs/gst/rtsp/gstrtspconnection.c:
65718           rtsp: fix parsing of the timeout parameter
65719           --
65720
65721 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65722
65723         * gst-libs/gst/rtsp/gstrtspmessage.c:
65724           rtsp: fix g_return condition
65725           when parsing a data message, we require a data message.
65726
65727 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65728
65729         * gst/typefind/gsttypefindfunctions.c:
65730           typefinding: flac typefinder fixes
65731           Use scan context for initial peek as well. Peek 6 bytes in the initial
65732           peek rather than 5 bytes, to match the length of the memcmp we're doing
65733           on that data later. Return immediately when we found caps from looking
65734           at the beginning of the data - no point in continuing to scan the next
65735           64kB for something matching a frame header.
65736
65737 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65738
65739         * gst-libs/gst/rtsp/gstrtspmessage.c:
65740           rtsp: free the right string.
65741           Free the key value before we remove the header item from the array. The item we
65742           retrieved from the array is only valid until we remove it from the array.
65743
65744 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65745
65746         * gst-libs/gst/rtsp/gstrtspconnection.c:
65747           rtsp: keep track of amount of decoded bytes
65748           Keep track of the actual amount of decoded bytes, which can be less than 3 when
65749           we decode the last bits of a base64 message.
65750
65751 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
65752
65753         * gst/adder/gstadder.c:
65754           adder: log details in getcaps like in setcaps
65755
65756 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65757
65758         * win32/MANIFEST:
65759           win32: update MANIFEST, fixing 'make dist'
65760
65761 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
65762
65763         * common:
65764           Automatic update of common submodule
65765           From 7032163 to f8b3d91
65766
65767 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
65768
65769         * gst/typefind/gsttypefindfunctions.c:
65770           typefind: add photoshop typefind functions
65771           Add photoshop typefind functions.
65772           Fixes #574516.
65773
65774 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65775
65776         * gst/playback/gstdecodebin2.c:
65777           decodebin2: only remove pads that were added
65778           Flag pads that were added so that we can see if we need to remove them later or
65779           not.
65780
65781 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65782
65783         * gst-libs/gst/rtsp/gstrtsptransport.c:
65784           rtsp: only add ports when not using TCP
65785           Only add the port numbers in the transport string when we are using udp or
65786           multicast.
65787
65788 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65789
65790         * gst-libs/gst/rtsp/gstrtspmessage.c:
65791           rtsp: use gstreamer dump mem
65792           --
65793
65794 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65795
65796         * gst-libs/gst/rtsp/gstrtspconnection.c:
65797           rtsp: use glib base64 encoder
65798           --
65799
65800 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65801
65802         * gst/playback/gstdecodebin2.c:
65803           Unblock blocked ghostpads when shutting down.  Fixes #574293.
65804
65805 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
65806
65807         * gst-libs/gst/riff/riff-media.c:
65808           Riff: Add mapping for Fraps video codec.
65809           Found through insanity testrun. Confirmed mapping in libavformat.
65810
65811 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
65812
65813         * gst-libs/gst/riff/riff-media.c:
65814           riff: Add the 'DVR ' mapping for mpeg2video.
65815           Found this in 3 files from the insanity suite and mapping is also present
65816           in libavformat.
65817
65818 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
65819
65820         * gst/typefind/gsttypefindfunctions.c:
65821           typefind: Use the proper data pointer instead of poking random memory.
65822
65823 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
65824
65825         * gst-libs/gst/rtsp/gstrtspconnection.c:
65826           rtsp: fix compilation on windows.
65827           Remove unused variable when building for windows.
65828           Fixes #574443.
65829
65830 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65831
65832         * common:
65833           Automatic update of common submodule
65834           From ffa738d to 7032163
65835
65836 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65837
65838         * common:
65839           Automatic update of common submodule
65840           From 3f13e4e to ffa738d
65841
65842 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65843
65844         * common:
65845           Automatic update of common submodule
65846           From 3c7456b to 3f13e4e
65847
65848 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65849
65850         * common:
65851           Automatic update of common submodule
65852           From 57c83f2 to 3c7456b
65853
65854 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65855
65856         * ext/theora/theoradec.c:
65857           theoradec: parse and use codec_data in the caps
65858           Parse the codec_data in the caps and use this as the headers.
65859           Fixes #574169.
65860
65861 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65862
65863         * gst-libs/gst/riff/riff-media.c:
65864           riff: add theora mapping
65865           Add theora mappings. See #574169.
65866
65867 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65868
65869         * gst-libs/gst/rtsp/gstrtspconnection.c:
65870         * gst-libs/gst/rtsp/gstrtspconnection.h:
65871         * win32/common/libgstrtsp.def:
65872           rtsp: Add methods for getting the read/write fds
65873           API:gst_rtsp_connection_get_readfd()
65874           API:gst_rtsp_connection_get_writefd()
65875
65876 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65877
65878         * Makefile.am:
65879         * win32/common/audio-enumtypes.c:
65880           win32: indent copied *-enumtypes.c files in make win32-update
65881
65882 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65883
65884         * win32/MANIFEST:
65885           win32: update MANIFEST
65886
65887 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65888
65889         * configure.ac:
65890         * win32/common/config.h:
65891           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
65892
65893 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65894
65895         * win32/common/_stdint.h:
65896         * win32/common/config.h:
65897         * win32/common/gstrtsp-enumtypes.c:
65898         * win32/common/interfaces-enumtypes.c:
65899         * win32/common/multichannel-enumtypes.c:
65900         * win32/common/pbutils-enumtypes.c:
65901         * win32/common/video-enumtypes.c:
65902         * win32/common/video-enumtypes.h:
65903           win32: update windows files via make win32-update
65904           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
65905           which fixes the build of pbutils on windows (#574319).
65906
65907 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65908
65909         * .gitignore:
65910           gitignore: ignore more
65911
65912 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
65913
65914         * gst-libs/gst/rtsp/gstrtspconnection.c:
65915           Fix build on Mac OS X
65916
65917 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
65918
65919         * gst/playback/gstdecodebin2.c:
65920           decodebin2: don't stay connected to notify::caps after negotiation
65921           Disconnect the notify::caps signal in our callback (it'll be re-added
65922           if we're not, in fact, finished getting complete caps). Ensures that
65923           caps changes mid-stream (e.g. from an mp3 that changes from
65924           stereo->mono mid-file) don't cause us to try to add a new pad.
65925
65926 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65927
65928         * gst-libs/gst/rtsp/gstrtsprange.c:
65929           rtsp: fix parsing of 'now-' ranges.
65930           --
65931
65932 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65933
65934         * tests/examples/dynamic/.gitignore:
65935         * tests/examples/dynamic/Makefile.am:
65936         * tests/examples/dynamic/sprinkle.c:
65937         * tests/examples/dynamic/sprinkle2.c:
65938         * tests/examples/dynamic/sprinkle3.c:
65939           examples: add some more sprinkle examples
65940           Add some more sprinle examples and add some more comments.
65941           See #574160.
65942
65943 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65944
65945         * docs/plugins/gst-plugins-base-plugins-sections.txt:
65946           docs: add appsrc symbols to standard section
65947           --
65948
65949 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
65950
65951         * gst/adder/gstadder.c:
65952           adder: add variants for unsigned to fix warnings for unneeded check
65953           For unsigned int out+in can't be < 0.
65954
65955 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
65956
65957         * gst/subparse/gstsubparse.c:
65958           subparse: use the right variable in debug log, encoding is not yet initialized
65959
65960 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
65961
65962         * sys/v4l/v4l_calls.c:
65963           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
65964
65965 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
65966
65967         * gst/audioresample/gstaudioresample.c:
65968           audioresample: add missing break in event handling, remove dead code
65969
65970 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65971
65972         * gst-libs/gst/rtsp/gstrtspconnection.c:
65973           rtsp: do some more cleanup in _close
65974           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
65975           unconnected state as it was allocated.
65976
65977 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65978
65979         * gst-libs/gst/rtsp/gstrtspconnection.c:
65980         * gst-libs/gst/rtsp/gstrtspconnection.h:
65981           rtsp: fix the memory management of the url
65982           Constify the url parameter in _create.
65983           Make a copy of the url stored in the connection.
65984           Free the url when the connection is freed.
65985
65986 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65987
65988         * docs/libs/gst-plugins-base-libs-sections.txt:
65989         * gst-libs/gst/rtsp/gstrtspconnection.c:
65990         * gst-libs/gst/rtsp/gstrtspconnection.h:
65991         * win32/common/libgstrtsp.def:
65992           RTSP: Add support for server tunneling
65993           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
65994           that a server can store and match the id against other tunnel requests.
65995           Fix the URI in the tunnel requests so that they contain the absolute uri and the
65996           query string if any instead of just the hostname.
65997           Transparently base64 decode the input stream when tunneling.
65998           Add method to set the connection ip address so that it can be included in the
65999           tunnel response.
66000           Add method to connect the two tunnel requests.
66001           Add two callbacks for the async mode to notify a tunnel start and tunnel
66002           complete event.
66003           Add method to reset the watch after the connection has been tunneled.
66004           Various little refactoring to make more stuff reusable.
66005           API: RTSP::gst_rtsp_connection_set_ip()
66006           API: RTSP::gst_rtsp_connection_get_tunnelid()
66007           API: RTSP::gst_rtsp_connection_do_tunnel()
66008           API: RTSP::gst_rtsp_watch_reset()
66009
66010 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66011
66012         * gst-libs/gst/rtsp/gstrtspdefs.c:
66013         * gst-libs/gst/rtsp/gstrtspdefs.h:
66014           rtsp: add new defines for tunneling
66015           Add two more result codes for tunneling support.
66016
66017 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66018
66019         * gst-libs/gst/rtsp/gstrtspmessage.h:
66020           rtsp: remove , from last enum member
66021           Remove , from last enum member to improve compatibility with other compilers.
66022
66023 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
66024
66025         * gst/subparse/gstsubparse.c:
66026           subparse: Convert regex code to GRegex code
66027           Fixes: #572993.  Patch author prefers to use an alias, contact
66028           ds if you actually need a real name.
66029           Signed-off-by: David Schleef <ds@schleef.org>
66030
66031 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66032
66033         * gst-libs/gst/rtsp/gstrtspconnection.c:
66034           rtsp: remove debugging g_message
66035           --
66036
66037 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66038
66039         * docs/libs/gst-plugins-base-libs-sections.txt:
66040         * gst-libs/gst/rtsp/gstrtspconnection.c:
66041         * gst-libs/gst/rtsp/gstrtspconnection.h:
66042         * win32/common/libgstrtsp.def:
66043           RTSP: add support for Quicktime tunneled RTSP
66044           Add support for tunneling RTSP over HTTP.
66045           Fix documentation some more.
66046           See also #573173.
66047           API: RTSP:gst_rtsp_connection_is_tunneled()
66048           API: RTSP:gst_rtsp_connection_set_tunneled()
66049
66050 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66051
66052         * gst-libs/gst/rtsp/gstrtsptransport.h:
66053         * gst-libs/gst/rtsp/gstrtspurl.c:
66054           RTSP: parse rtsph uris as RTSP tunneled over HTTP
66055           Add transport define for RTSP tunneled over HTTP.
66056           Parse rtsph:// uris as tunneled HTTP over TCP.
66057           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
66058           See also #573173.
66059
66060 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
66061
66062         * win32/common/libgstrtsp.def:
66063           win32: Add gst_rtsp_connection_get_url definition
66064           No, I'm not wim's buildslave, seriously.
66065
66066 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66067
66068         * gst-libs/gst/rtsp/gstrtspconnection.c:
66069         * gst-libs/gst/rtsp/gstrtspconnection.h:
66070           rtsp: add _get_url method and separate sockets
66071           Add gst_rtsp_connection_get_url() method.
66072           Reserve space for 2 sockets, one for reading and one for writing. Use socket
66073           pointers to select the read and write sockets. This should allow us to implement
66074           tunneling over HTTP soon.
66075           API: RTSP::gst_rtsp_connection_get_url()
66076
66077 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66078
66079         * gst-libs/gst/app/gstapp-marshal.list:
66080           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
66081           The previous change to appsrc/appsink requires people to 'make clean'
66082           to get the marshallers rebuilt (causing a build failure otherwise).
66083           Change some lines in the .list file around to force a rebuild of
66084           these files automatically.
66085
66086 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
66087
66088         * configure.ac:
66089           Bump glib requirement to 2.14
66090
66091 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
66092
66093         * ext/gio/gstgiobasesink.c:
66094           gio: Use correct format modifier for size_t
66095           Fixes bug #573528.
66096
66097 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
66098
66099         * gst-libs/gst/rtsp/gstrtspconnection.c:
66100           rtspconnection: Use correct types for some functions on Win32
66101           Fixes bug #573529.
66102
66103 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
66104
66105         * gst-libs/gst/rtsp/gstrtspconnection.c:
66106           rtspconnection: Fix warning about using unitialized value.
66107
66108 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
66109
66110         * gst-libs/gst/riff/riff-ids.h:
66111         * gst-libs/gst/riff/riff-media.c:
66112           riff: Add more codec mappings.
66113           This comes mostly from a review of ffmpeg/libavformat/riff.c
66114
66115 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
66116
66117         * ext/alsa/gstalsa.c:
66118           alsa: release pcminfo after the strdup
66119
66120 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
66121
66122         * gst-libs/gst/rtsp/gstrtsprange.c:
66123           rtsprange: don't leak the range in case of parsing error.
66124           Free the gstRTSPTimeRange if we don't return it. Also simplify
66125           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
66126
66127 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
66128
66129         * ext/alsa/gstalsa.c:
66130           alsa: cleanup name lookup.
66131           We can break, once we have a name to make sure, we won't read it ever twice.
66132
66133 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
66134
66135         * gst/subparse/gstsubparse.c:
66136           subparse: don't leak line, if flushing
66137
66138 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
66139
66140         * ext/gio/gstgiosink.c:
66141           giosink: reflow error handling to not leak uri
66142
66143 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
66144
66145         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66146         * gst/ffmpegcolorspace/imgconvert.c:
66147           ffmpegcolorspace: remove unused code/variables
66148
66149 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
66150
66151         * sys/ximage/ximagesink.c:
66152           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
66153
66154 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66155
66156         * docs/libs/gst-plugins-base-libs-sections.txt:
66157         * gst-libs/gst/app/gstappsink.c:
66158         * gst-libs/gst/app/gstappsrc.c:
66159         * gst-libs/gst/app/gstappsrc.h:
66160         * win32/common/libgstapp.def:
66161           app: add callbacks to appsrc, cleanups
66162           Add a uri handler to appsink.
66163           don't emit signals when we have installed callbacks on appsink.
66164           Add callbacks to appsrc to replace the signals.
66165           Add property to disable callbacks in appsrc, default to TRUE for backwards
66166           compatibility but disable when callbacks are installed.
66167           API: GstAppSrc::emit-signals
66168           API: GstAppSrc::gst_app_src_set_emit_signals()
66169           API: GstAppSrc::gst_app_src_get_emit_signals()
66170           API: GstAppSrc::gst_app_src_set_callbacks()
66171
66172 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66173
66174         * docs/libs/gst-plugins-base-libs-sections.txt:
66175         * gst-libs/gst/app/gstappsink.h:
66176         * tests/check/elements/appsink.c:
66177           Appsink: add padding for callbacks + docs
66178           Add some padding to the callbacks structure just to be safe.
66179           Remove the now invisible marshaller methods from the docs.
66180           Fix a comment in the unit test.
66181
66182 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
66183
66184         * win32/common/libgstapp.def:
66185           win32: Add new libgstapp symbol
66186
66187 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
66188
66189         * docs/plugins/gst-plugins-base-plugins-sections.txt:
66190           docs: clean section.txt file.
66191           Add appsrc/sink symbols to private, as they are covered in the libs docs.
66192
66193 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
66194
66195         * gst/playback/gstplaybasebin.c:
66196           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
66197
66198 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
66199
66200         * docs/plugins/gst-plugins-base-plugins.args:
66201         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66202         * docs/plugins/gst-plugins-base-plugins.interfaces:
66203         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66204         * docs/plugins/inspect/plugin-adder.xml:
66205         * docs/plugins/inspect/plugin-alsa.xml:
66206         * docs/plugins/inspect/plugin-app.xml:
66207         * docs/plugins/inspect/plugin-audioconvert.xml:
66208         * docs/plugins/inspect/plugin-audiorate.xml:
66209         * docs/plugins/inspect/plugin-audioresample.xml:
66210         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66211         * docs/plugins/inspect/plugin-cdparanoia.xml:
66212         * docs/plugins/inspect/plugin-decodebin.xml:
66213         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66214         * docs/plugins/inspect/plugin-gdp.xml:
66215         * docs/plugins/inspect/plugin-gio.xml:
66216         * docs/plugins/inspect/plugin-gnomevfs.xml:
66217         * docs/plugins/inspect/plugin-libvisual.xml:
66218         * docs/plugins/inspect/plugin-ogg.xml:
66219         * docs/plugins/inspect/plugin-pango.xml:
66220         * docs/plugins/inspect/plugin-playback.xml:
66221         * docs/plugins/inspect/plugin-queue2.xml:
66222         * docs/plugins/inspect/plugin-subparse.xml:
66223         * docs/plugins/inspect/plugin-tcp.xml:
66224         * docs/plugins/inspect/plugin-theora.xml:
66225         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66226         * docs/plugins/inspect/plugin-uridecodebin.xml:
66227         * docs/plugins/inspect/plugin-video4linux.xml:
66228         * docs/plugins/inspect/plugin-videorate.xml:
66229         * docs/plugins/inspect/plugin-videoscale.xml:
66230         * docs/plugins/inspect/plugin-videotestsrc.xml:
66231         * docs/plugins/inspect/plugin-volume.xml:
66232         * docs/plugins/inspect/plugin-vorbis.xml:
66233         * docs/plugins/inspect/plugin-ximagesink.xml:
66234         * docs/plugins/inspect/plugin-xvimagesink.xml:
66235         * gst/playback/gstplaybin2.c:
66236           docs: playbin2 has no stream-info
66237
66238 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
66239
66240         * gst-libs/gst/video/video.h:
66241           docs: fix newly added interlace constants and plug holes in video format docs
66242
66243 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
66244
66245         * gst-libs/gst/app/gstappsink.c:
66246         * gst-libs/gst/app/gstappsrc.c:
66247         * gst-libs/gst/audio/gstaudiofilter.c:
66248         * gst-libs/gst/audio/gstringbuffer.c:
66249         * gst-libs/gst/rtp/gstrtcpbuffer.c:
66250           docs: don't put random stuff in tags.
66251           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
66252           tag to append text again to the documentation body.
66253
66254 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
66255
66256         * sys/ximage/ximagesink.c:
66257           ximagsink: do not access uninitialized height variable.
66258           Exit like in xvimagesink, if we have partial caps.
66259
66260 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
66261
66262         * Makefile.am:
66263         * configure.ac:
66264         * win32/common/config.h.in:
66265           Change how win32/common/config.h is updated
66266           Generate win32/common/config.h-new directly from config.h.in,
66267           using shell variables in configure and some hard-coded information.
66268           Change top-level makefile so that 'make win32-update' copies the
66269           generated file to win32/common/config.h, which we keep in source
66270           control.  It's kept in source control so that the git tree is
66271           buildable from VS.
66272           This change is similar to the one recently applied to GStreamer,
66273           except that it adds a few -base specific defines.
66274
66275 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66276
66277         * gst-libs/gst/app/Makefile.am:
66278         * gst-libs/gst/app/gstappsink.c:
66279         * gst-libs/gst/app/gstappsrc.c:
66280         * win32/common/libgstapp.def:
66281           app: add win32 .def file and only export functions we want exported
66282           Add a .def file for win32 builds (and make check-exports).
66283           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
66284           Make sure private marshaller functions aren't exported by prefixing them with __gst;
66285           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
66286           a comment why we're not using glib-genmarshal for this one.
66287
66288 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66289
66290         * tests/examples/dynamic/.gitignore:
66291         * tests/examples/dynamic/Makefile.am:
66292         * tests/examples/dynamic/sprinkle.c:
66293           sprinkle: Add another example app
66294           Add an example app that dynamically adds and removes audiotestsrc elements from
66295           adder.
66296
66297 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
66298
66299         * gst-libs/gst/rtsp/gstrtspconnection.c:
66300           Fixed a typo.
66301
66302 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
66303
66304         * gst-libs/gst/rtsp/gstrtspconnection.c:
66305         * gst/tcp/gstmultifdsink.c:
66306           rtsp, multifdsink: Unify the use of union gst_sockaddr.
66307
66308 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
66309
66310         * common:
66311         * configure.ac:
66312           build: Update shave init statement for changes in common. Bump common.
66313
66314 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66315
66316         * sys/xvimage/xvimagesink.c:
66317         * sys/xvimage/xvimagesink.h:
66318           xvimageink: protect buffer_alloc from shutdown
66319           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
66320           crashes when the sink is shutdown.
66321
66322 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66323
66324         * gst/playback/gstplaybin2.c:
66325           playbin: use flushing pads instead of fakesink
66326           Use the flushing pads on playsink to terminate on shutdown instead of plugging
66327           fakesinks. this should be a little cheaper.
66328
66329 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66330
66331         * gst/playback/gstplaysink.c:
66332         * gst/playback/gstplaysink.h:
66333           playsink: Add FLUSHING pad type
66334           Make it possible to request a flushing pad from the playsink. We can eventually
66335           use these flushing pads to quickly terminate the dataflow when we are shutting
66336           down.
66337
66338 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
66339
66340         * common:
66341           Automatic update of common submodule
66342           From 9cf8c9b to a6ce5c6
66343
66344 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66345
66346         * gst-libs/gst/riff/riff-media.c:
66347           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
66348           Fixes: #565777
66349
66350 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66351
66352         * tests/icles/stress-playbin.c:
66353           stress-playbin: print the current uri
66354           Print the current uri so that we can more easily see what uri caused a crash or
66355           error.
66356
66357 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66358
66359         * tests/icles/stress-playbin.c:
66360           Print the errors more clearly
66361           Print some more verbose messages when dealing with errors.
66362
66363 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66364
66365         * gst/playback/gstplaybin2.c:
66366           Release the group lock when setting states
66367           Release the group lock while we perform the state changes on the uridecodebins
66368           because that might trigger callbacks that we need to handle with the group lock
66369           taken. Avoids a possible deadly embrace in some id3/flac files.
66370           Fixes #567396.
66371
66372 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66373
66374         * gst/playback/gstdecodebin2.c:
66375           Combine finding and creating groups
66376           Combine the search for the current group and optionally creating one into one
66377           function so that we can avoid taking the lock multiple times.
66378
66379 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
66380
66381         * gst/playback/gstplaybin2.c:
66382           Playbin2: Don't leave unused parameters in debug statements.
66383           Fixes build on macosx
66384
66385 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
66386
66387         * gst-libs/gst/riff/riff-media.c:
66388           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
66389
66390 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66391
66392         * gst/playback/gstplaybin2.c:
66393           Add some G_UNLIKELY because we can
66394           Add a G_UNLIKELY when checking the shutdown variable.
66395
66396 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
66397
66398         * gst-libs/gst/interfaces/mixer.h:
66399         * gst-libs/gst/interfaces/mixertrack.h:
66400           mixer interface: Add flags to enhance mixer interfaces
66401           This patch adds a few flags to the mixer and mixerctrl interface to
66402           better support OSSv4 (and potentially other backends).
66403           Patch By: Garret D'Amore <garrett.damore@sun.com>
66404           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
66405           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
66406           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
66407           API: GST_MIXER_TRACK_WHITELIST
66408
66409 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
66410
66411         * gst/tcp/gstmultifdsink.c:
66412           multifdsink: Fix strict aliasing error using a union
66413
66414 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
66415
66416         * gst-libs/gst/rtsp/gstrtspconnection.c:
66417           rtsp: Fix a strict aliasing warning
66418           Fix strict aliasing warnings from casting a sockaddr_storage and
66419           using it as a sockaddr_in6. Use a union instead.
66420
66421 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
66422
66423         * docs/libs/.gitignore:
66424         * docs/libs/tmpl/.gitignore:
66425         * docs/plugins/.gitignore:
66426         * docs/plugins/tmpl/.gitignore:
66427           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
66428
66429 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66430
66431         * docs/plugins/Makefile.am:
66432         * ext/vorbis/Makefile.am:
66433         * ext/vorbis/gstvorbisdec.h:
66434         * ext/vorbis/gstvorbisenc.h:
66435         * ext/vorbis/gstvorbisparse.h:
66436         * ext/vorbis/gstvorbistag.h:
66437         * ext/vorbis/vorbis.c:
66438         * ext/vorbis/vorbisdec.c:
66439         * ext/vorbis/vorbisdec.h:
66440         * ext/vorbis/vorbisenc.c:
66441         * ext/vorbis/vorbisenc.h:
66442         * ext/vorbis/vorbisparse.c:
66443         * ext/vorbis/vorbisparse.h:
66444         * ext/vorbis/vorbistag.c:
66445         * ext/vorbis/vorbistag.h:
66446           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
66447
66448 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66449
66450         * gst/ffmpegcolorspace/avcodec.h:
66451         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66452         * gst/ffmpegcolorspace/imgconvert.c:
66453           ffmpegcolorspace: Add conversion from/to YVYU colorspace
66454           Fixes bug #572872.
66455
66456 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
66457
66458         * gst/ffmpegcolorspace/imgconvert.c:
66459           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
66460           The conversion from UYVY to RGB24 and then to GRAY8
66461           is quite slow. Fixes bug #569655.
66462
66463 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66464
66465         * gst/playback/gstplaybin2.c:
66466           playbin2: fix deadlock when shutting down.  Fixes #572577.
66467
66468 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66469
66470         * tests/icles/stress-playbin.c:
66471           stress-playbin: make more flexible, e.g. also useful for playbin2
66472
66473 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66474
66475         * gst-libs/gst/rtsp/gstrtspconnection.c:
66476           Match WSAStartup and WSACleanup correctly
66477           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
66478           we create a connection and cleanup when we free it again. Because the internal
66479           datastructure is refcounted, this should not cause any refcounting leaks when
66480           the connection is managed correctly.
66481           Fixes #562794.
66482
66483 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66484
66485         * gst/playback/gstplaysink.c:
66486           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
66487
66488 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
66489
66490         * pkgconfig/gstreamer-app-uninstalled.pc.in:
66491         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
66492         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
66493         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
66494         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
66495         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
66496         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
66497         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
66498         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66499         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
66500         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
66501         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
66502         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
66503         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
66504         * pkgconfig/gstreamer-video-uninstalled.pc.in:
66505           Add srcdir to includes for out-of-source builds
66506           When you use gstreamer uninstalled and build outside
66507           the source tree, the includes need to be specified for
66508           both the source tree and the build tree.
66509           Signed-off-by: David Schleef <ds@schleef.org>
66510
66511 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
66512
66513         * configure.ac:
66514         * docs/libs/Makefile.am:
66515         * docs/plugins/Makefile.am:
66516           Use shave for the build output
66517
66518 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
66519
66520         * win32/common/libgstrtsp.def:
66521           win32: Add new symbol to libgstrtsp.def
66522
66523 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66524
66525         * gst-libs/gst/rtsp/gstrtspextension.c:
66526         * gst-libs/gst/rtsp/gstrtspextension.h:
66527           Add method for handling server requests
66528           Add a receive_request so that extensions can react to server requests.
66529
66530 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66531
66532         * tests/check/libs/netbuffer.c:
66533           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
66534
66535 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66536
66537         * ext/theora/theoraparse.c:
66538           theoraparse: Use the correct unref functions
66539
66540 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66541
66542         * sys/ximage/ximagesink.c:
66543         * sys/xvimage/xvimagesink.c:
66544           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
66545
66546 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66547
66548         * gst-libs/gst/tag/gsttagdemux.c:
66549           tagdemux: Unref the actual buffer instead of the memory address of the buffer
66550
66551 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
66552
66553         * common:
66554           Automatic update of common submodule
66555           From 5d7c9cc to 9cf8c9b
66556
66557 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
66558
66559         * win32/common/libgstrtsp.def:
66560         * win32/common/libgstvideo.def:
66561           win32/common: Update .def files for recent API addition
66562
66563 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
66564
66565         * tests/check/libs/rtp.c:
66566           tests: Fix indentation
66567
66568 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
66569
66570         * gst-libs/gst/video/video.c:
66571           libs/video: Fix gst_video_format_new_caps* functions.
66572           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
66573           don't add anything.
66574
66575 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
66576
66577         * common:
66578           Automatic update of common submodule
66579           From 80c627d to 5d7c9cc
66580
66581 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66582
66583         * gst-libs/gst/rtsp/gstrtspmessage.c:
66584           Improve key/value parsing
66585           Improve header field parsing by keeping a ref to the key/value instead of
66586           copying it into a local variable.
66587
66588 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66589
66590         * gst-libs/gst/rtsp/gstrtspconnection.c:
66591           Add trailing \0 to message length
66592           We always put a trailing 0 at the end of the message body. Reflect this fact in
66593           the length of the message.
66594
66595 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66596
66597         * gst-libs/gst/rtsp/gstrtspconnection.c:
66598           Don't parse headers for data messages
66599           Don't try to parse the headers on a data message because they don't have
66600           headers.
66601
66602 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
66603
66604         * ext/theora/gsttheoraenc.h:
66605         * ext/theora/theoraenc.c:
66606           theoraenc: Add property for speed level control
66607           Add property "speed-level" to control the amount of motion searching
66608           the encoder does.  This is only available in libtheora >= 1.0 and
66609           will silently fail with earlier libraries.  Fixes: #572275.
66610           Signed-off-by: David Schleef <ds@schleef.org>
66611
66612 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
66613
66614         * gst-libs/gst/video/video.c:
66615         * gst-libs/gst/video/video.h:
66616           video: Fix 'Since' tags
66617
66618 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
66619
66620         * docs/libs/gst-plugins-base-libs-sections.txt:
66621         * gst-libs/gst/video/video.c:
66622         * gst-libs/gst/video/video.h:
66623           video: Add flags for interlaced video along with convenience methods for interlaced caps.
66624           These three flags allow all know combinations of interlaced formats. They should
66625           only be used when the caps contain 'interlaced=True'.
66626           Fixes #163577 (yes, it's a 4 year old bug).
66627
66628 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66629
66630         * docs/libs/gst-plugins-base-libs-sections.txt:
66631         * gst-libs/gst/rtsp/gstrtspconnection.c:
66632         * gst-libs/gst/rtsp/gstrtspconnection.h:
66633           Make RTSPConnection opaque and rename RTSPChannel
66634           Make the RTSPConnection object opaque so that we can extend it in the future.
66635           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
66636
66637 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
66638
66639         * gst-libs/gst/riff/riff-media.c:
66640           Add some more mappings for h264 in riff
66641
66642 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66643
66644         * win32/common/libgstrtsp.def:
66645           Add new RTSP symbols to def files
66646           Add the new RTSP symbols to the windows def file.
66647
66648 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66649
66650         * docs/libs/gst-plugins-base-libs-sections.txt:
66651         * gst-libs/gst/app/gstappsink.c:
66652         * gst-libs/gst/app/gstappsink.h:
66653         * tests/check/Makefile.am:
66654         * tests/check/elements/.gitignore:
66655         * tests/check/elements/appsink.c:
66656           Add method to install callbacks on appsink
66657           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
66658           Fixes #571299.
66659           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
66660           performant alternative to connecting to the signals.
66661           Add a unit test for appsink.
66662           Clean up some of the appsink docs.
66663           API: GstAppSink::gst_app_sink_set_callbacks()
66664
66665 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66666
66667         * docs/libs/gst-plugins-base-libs-sections.txt:
66668         * gst-libs/gst/rtsp/gstrtspconnection.c:
66669         * gst-libs/gst/rtsp/gstrtspconnection.h:
66670           Add RTSP accept method
66671           Add a method to accept a connection on a socket and create a GstRTSPConnection
66672           for it.
66673           API: gst_rtsp_connection_accept()
66674
66675 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66676
66677         * docs/libs/gst-plugins-base-libs-sections.txt:
66678         * gst-libs/gst/rtsp/gstrtspconnection.c:
66679         * gst-libs/gst/rtsp/gstrtspconnection.h:
66680           Add RTSP channel object for async io
66681           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
66682           that the connection can be monitored from a maincontext. This allows us to
66683           operate in ASYNC mode, which is handy when building a server.
66684           Rework the old code to use the async code under the hood.
66685           API: gst_rtsp_channel_new()
66686           API: gst_rtsp_channel_unref()
66687           API: gst_rtsp_channel_attach()
66688           API: gst_rtsp_channel_queue_message()
66689
66690 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66691
66692         * gst/audioresample/gstaudioresample.c:
66693           audioresample: Add locking to protect the resampling context
66694           When setting the quality/filter-length while PLAYING the
66695           resampling context will be destroyed and created again in
66696           some cases, which will cause crashes in the transform function
66697           if it's called at that time.
66698
66699 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66700
66701         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66702         * gst/videotestsrc/videotestsrc.c:
66703           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
66704
66705 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66706
66707         * gst/ffmpegcolorspace/avcodec.h:
66708         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66709         * gst/ffmpegcolorspace/imgconvert.c:
66710         * gst/ffmpegcolorspace/imgconvert_template.h:
66711           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
66712           Only conversions from/to are implemented, which
66713           gives (indirect) support for all possible conversions.
66714           Partially fixes bug #571147.
66715
66716 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66717
66718         * gst/videotestsrc/videotestsrc.c:
66719           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
66720           Partially fixes bug #571147.
66721
66722 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66723
66724         * gst-libs/gst/tag/gsttagdemux.c:
66725           tagdemux: don't abort when downstream pulls a buffer of size 0
66726           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
66727           aborting. Fixes #571009 (wma file with ID3v2 tag).
66728
66729 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66730
66731         * gst-libs/gst/riff/riff-read.c:
66732           riff: error out on nonsensical chunk sizes instead of aborting
66733           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
66734           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
66735           in g_malloc() or crash.
66736           Fixes #553295, crash with fuzzed AVI file.
66737
66738 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66739
66740         * .gitignore:
66741           Make git ignore backup files.
66742
66743 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
66744
66745         * gst/playback/gstplaybin2.c:
66746           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
66747           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
66748           This brought back some deadlocks. A small leak is better, for now. Need to
66749           figure out a way to fix the leak properly.
66750
66751 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
66752
66753         * gst/playback/gstplaybin2.c:
66754           playbin2: Fix segfault on notify after group change.
66755           If our group has been switched, then we get a selector active-pad
66756           notification, we don't need to notify.
66757
66758 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
66759
66760         * gst/playback/gstplaysink.c:
66761           playbin2: Look for volume/mute properties recursively in audio element.
66762           Rather than only checking for volume property on the audio sink
66763           directly, recursively look for it on sinks within it (if it's a bin).
66764           Allows use of sink-as-volume-control where the application has supplied
66765           an audio-sink bin that includes a real audio sink internally.
66766
66767 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
66768
66769         * gst-plugins-base.spec.in:
66770           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
66771
66772 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66773
66774         * gst/videotestsrc/videotestsrc.c:
66775           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
66776           Partially fixes bug #571147.
66777
66778 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
66779
66780         * gst-libs/gst/rtsp/gstrtspmessage.c:
66781           gstrtspmessage: Minor documentation correction.
66782           Corrected documentation about what needs to be freed after calling
66783           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
66784           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
66785
66786 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
66787
66788         * ext/alsa/gstalsamixer.c:
66789           alsamixer: Fix race condition that made alsamixer not working properly
66790           This is due to race conditions between functions that
66791           modified the mixer like set_volume and
66792           snd_mixer_handle_events since the handle_events
66793           can now be called at any time.
66794           Fixed by adding locking around any snd_mixer call
66795           since even read functions can modify the mixer stucture, since
66796           alsa likes to clear it's values before reading new ones.
66797           The favorite race condition seemed to be that set_volume
66798           called read_elem (in alsalib) that reset the volumes to
66799           0 and then read them with read_x_volume. This read looped
66800           on each channel and as the race condition occured the
66801           channels value could be anything , most of the time
66802           it was 0. Thus no value was read or only the value of
66803           one channel was and the volume was reset to 0.
66804           Fixes bug #478512.
66805
66806 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
66807
66808         * common:
66809           Bump revision to use for common submodule.
66810
66811 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
66812
66813         * sys/xvimage/xvimagesink.c:
66814           xvimagesink: do not call _xwindow_clear on ready->paused.
66815           Calling clear at that transition does things like stopping xvideo (which is not
66816           running at that time) and also clearing anything what the application might have drawn.
66817           This breaks handle-expose and autopaint-colorkey features.
66818
66819 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66820
66821         * docs/libs/gst-plugins-base-libs-sections.txt:
66822         * gst-libs/gst/rtsp/gstrtsprange.c:
66823         * gst-libs/gst/rtsp/gstrtsprange.h:
66824           RTSPRange: Add method to serialize ranges
66825           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
66826           be used by a server.
66827           API: GstRTSPRange::gst_rtsp_range_to_string()
66828
66829 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66830
66831         * gst-libs/gst/rtsp/gstrtspurl.c:
66832         * gst-libs/gst/rtsp/gstrtspurl.h:
66833           GstRTSPUrl: Add some const to methods
66834           Add const to the methods that do not modify the object.
66835
66836 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
66837
66838         * gst/playback/gstplaysink.c:
66839           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
66840           The flags where present but actually not been taken into account.
66841
66842 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
66843
66844         * gst/audioresample/gstaudioresample.c:
66845           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
66846           The comment will ensure that is is marked properly in the docs and the
66847           GParamSpecflag was causing a duplicated initialisation of the same value.
66848
66849 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66850
66851         * gst-libs/gst/rtsp/gstrtspconnection.c:
66852           Add more g_return_if_fail() calls
66853           Check that we have a valid file descriptor before entering certain functions in
66854           order to avoid undesirable situations.
66855           Add some more debugging in the connect method.
66856
66857 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
66858
66859         * configure.ac:
66860         * gst/audioresample/Makefile.am:
66861         * gst/audioresample/gstaudioresample.c:
66862           audioresample: Only pull in liboil if its actualy used.
66863           Liboil still has quite significant startup overhead especialy on embedded
66864           platforms. In audioresample it was only used for the profiling timer.
66865
66866 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
66867
66868         * gst/typefind/gsttypefindfunctions.c:
66869           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
66870           Add comments about the flac format. Tighten the check to not allow values that
66871           refer to headers.
66872
66873 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66874
66875         * win32/common/libgstrtsp.def:
66876           Add new methods
66877           Add new methods to the windows def file.
66878
66879 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66880
66881         * gst-libs/gst/pbutils/install-plugins.c:
66882         * tests/check/libs/pbutils.c:
66883           pbutils: remove duplicate detail strings when calling the external codec installer
66884           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.
66885
66886 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
66887
66888         * gst-libs/gst/audio/gstaudiosink.c:
66889         * gst-libs/gst/audio/gstaudiosink.h:
66890           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
66891
66892 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
66893
66894         * configure.ac:
66895         * gst/audioresample/gstaudioresample.c:
66896           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
66897
66898 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66899
66900         * sys/ximage/ximagesink.c:
66901           Fix buffer_alloc in ximagesink
66902           Remove some useless debug info that reported wrong image sizes.
66903           When upstream does not accept out suggested size, fall back to allocating an
66904           image of the requested width/height instead of the currently configured size.
66905           The problem is that an image is reused from the pool because the width/height
66906           match but the caps on the new buffer are the requested caps with possibly
66907           different height/width resulting in errors.
66908
66909 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66910
66911         * gst/playback/gstdecodebin2.c:
66912         * gst/playback/gsturidecodebin.c:
66913           Fix documentation for autoplug-select
66914           fix the documentation strings for the autoplug-select signal.
66915           Fixes #570142.
66916
66917 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66918
66919         * gst-libs/gst/rtsp/gstrtspmessage.c:
66920           Fix string leak in rtspmessage
66921           when we remove a header field from a message we must free the value associated
66922           with the key to avoid a memory leak.
66923
66924 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
66925
66926         * docs/libs/gst-plugins-base-libs-docs.sgml:
66927           Its "Base Library" and not just "Library".
66928
66929 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
66930
66931         * gst-libs/gst/audio/gstaudiofilter.c:
66932           Link to the class, as we can't link to the members yet.
66933
66934 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
66935
66936         * gst/playback/gstplaybin2.c:
66937           Remove pad-removed handlers after setting the decodebins to NULL.
66938           They do needed cleanup; without this we leak selector requestpads.
66939
66940 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
66941
66942         * gst/playback/gstplaybin2.c:
66943           Unref selector request pad even if we no longer have a selector.
66944           During destruction, we won't have a selector any more, but we still need
66945           to unref the pad to avoid leaking it.
66946
66947 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
66948
66949         * gst/playback/gstplaybin2.c:
66950           Unref source in playbin2's finalize method
66951
66952 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
66953
66954         * gst/playback/gstplaysink.c:
66955           Fix more leaks of pads and elements in gstplaysink.
66956           Don't keep extra references to volume and mute elements; we don't need
66957           to do so.
66958           Ensure we unref pads that we have references to, and release request
66959           pads.
66960
66961 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
66962
66963         * gst/playback/gstplaysink.c:
66964           Avoid leaking all playsinks. Fix some internal leaks.
66965           Playsink was holding references to itself. Don't do that, it's not cool.
66966           Also, free all chains in dispose.
66967
66968 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
66969
66970         * gst/playback/gstplaybin2.c:
66971           Unref peer request pad after releasing it, since we hold a reference.
66972
66973 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
66974
66975         * gst/playback/gstplaybin2.c:
66976           Fix caps leak in playbin2.
66977
66978 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
66979
66980         * gst/playback/gstplaybin2.c:
66981           Unref active pad from selector when finding active stream.
66982
66983 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
66984
66985         * gst/playback/gstplaybin2.c:
66986           Free uris when finalizing playbin2 instance.
66987
66988 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
66989
66990         * gst/playback/gsturidecodebin.c:
66991           Unref pads when iterating over them in analyse_source.
66992           Fixes leak of source's srcpad when using uridecodebin.
66993
66994 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
66995
66996         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66997           Add releaseinfo with online url.
66998
66999 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
67000
67001         * gst/playback/gstplaybasebin.c:
67002           Fix compilation warning on Forte
67003
67004 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
67005
67006         * gst/adder/gstadder.c:
67007           Don't do void pointer arithmetic.
67008
67009 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
67010
67011         * common:
67012           Bump common
67013
67014 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
67015
67016         * autogen.sh:
67017         * common:
67018           Use a symbolic link for the pre-commit client-side hook
67019
67020 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
67021
67022         * .gitignore:
67023           Add more files/directories to ignore
67024
67025 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67026
67027         * gst-libs/gst/rtsp/gstrtspdefs.c:
67028           fix some typos
67029           Fix some typos in the doc string of the new
67030           gst_rtsp_options_as_string() method.
67031
67032 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67033
67034         * docs/libs/gst-plugins-base-libs-sections.txt:
67035         * gst-libs/gst/rtsp/gstrtspconnection.c:
67036         * gst-libs/gst/rtsp/gstrtspmessage.c:
67037         * gst-libs/gst/rtsp/gstrtspmessage.h:
67038           Add new RTSP message method to set header
67039           Add gst_rtsp_message_take_header() that takes ownership of the passed header
67040           value. This allows us to avoid an allocations and memory copy in some
67041           situations.
67042           API: GstRTSPMessage::gst_rtsp_message_take_header()
67043
67044 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67045
67046         * docs/libs/gst-plugins-base-libs-sections.txt:
67047           Add new method to docs
67048           Add the new gst_rtsp_options_as_text() method to the docs.
67049
67050 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67051
67052         * gst-libs/gst/rtsp/gstrtspdefs.c:
67053         * gst-libs/gst/rtsp/gstrtspdefs.h:
67054           Add method to serialize RTSP options
67055           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
67056           string.
67057           API: GstRTSP::gst_rtsp_options_as_text()
67058
67059 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
67060
67061         * gst/typefind/gsttypefindfunctions.c:
67062           Ensure we have sufficient data when using data scan contexts.
67063           Fixes crashes typefinding things that look like they might contain AAC
67064           data (but probably aren't actually AAC).
67065
67066 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
67067
67068         * ext/gio/Makefile.am:
67069           Fix include order for gio plugin
67070
67071 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
67072
67073         * win32/common/config.h:
67074           Update win32 config.h for 0.10.22.1 dev cycle
67075
67076 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
67077
67078         * .gitignore:
67079         * docs/libs/.gitignore:
67080         * gst-libs/gst/audio/.gitignore:
67081         * gst-libs/gst/video/.gitignore:
67082         * po/.gitignore:
67083         * tests/examples/dynamic/.gitignore:
67084           Extend and clean up git ignores
67085
67086 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67087
67088         * configure.ac:
67089         * docs/plugins/Makefile.am:
67090         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67091         * docs/plugins/gst-plugins-base-plugins.args:
67092         * docs/plugins/gst-plugins-base-plugins.hierarchy:
67093         * docs/plugins/gst-plugins-base-plugins.interfaces:
67094         * docs/plugins/gst-plugins-base-plugins.prerequisites:
67095         * docs/plugins/inspect/plugin-adder.xml:
67096         * docs/plugins/inspect/plugin-alsa.xml:
67097         * docs/plugins/inspect/plugin-app.xml:
67098         * docs/plugins/inspect/plugin-audioconvert.xml:
67099         * docs/plugins/inspect/plugin-audiorate.xml:
67100         * docs/plugins/inspect/plugin-audioresample.xml:
67101         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67102         * docs/plugins/inspect/plugin-cdparanoia.xml:
67103         * docs/plugins/inspect/plugin-decodebin.xml:
67104         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67105         * docs/plugins/inspect/plugin-gdp.xml:
67106         * docs/plugins/inspect/plugin-gio.xml:
67107         * docs/plugins/inspect/plugin-gnomevfs.xml:
67108         * docs/plugins/inspect/plugin-libvisual.xml:
67109         * docs/plugins/inspect/plugin-ogg.xml:
67110         * docs/plugins/inspect/plugin-pango.xml:
67111         * docs/plugins/inspect/plugin-playback.xml:
67112         * docs/plugins/inspect/plugin-queue2.xml:
67113         * docs/plugins/inspect/plugin-subparse.xml:
67114         * docs/plugins/inspect/plugin-tcp.xml:
67115         * docs/plugins/inspect/plugin-theora.xml:
67116         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67117         * docs/plugins/inspect/plugin-uridecodebin.xml:
67118         * docs/plugins/inspect/plugin-video4linux.xml:
67119         * docs/plugins/inspect/plugin-videorate.xml:
67120         * docs/plugins/inspect/plugin-videoscale.xml:
67121         * docs/plugins/inspect/plugin-videotestsrc.xml:
67122         * docs/plugins/inspect/plugin-volume.xml:
67123         * docs/plugins/inspect/plugin-vorbis.xml:
67124         * docs/plugins/inspect/plugin-ximagesink.xml:
67125         * docs/plugins/inspect/plugin-xvimagesink.xml:
67126         * gst/audioresample/Makefile.am:
67127         * gst/audioresample/README:
67128         * gst/audioresample/arch.h:
67129         * gst/audioresample/buffer.c:
67130         * gst/audioresample/buffer.h:
67131         * gst/audioresample/debug.c:
67132         * gst/audioresample/debug.h:
67133         * gst/audioresample/fixed_arm4.h:
67134         * gst/audioresample/fixed_arm5e.h:
67135         * gst/audioresample/fixed_bfin.h:
67136         * gst/audioresample/fixed_debug.h:
67137         * gst/audioresample/fixed_generic.h:
67138         * gst/audioresample/functable.c:
67139         * gst/audioresample/functable.h:
67140         * gst/audioresample/gstaudioresample.c:
67141         * gst/audioresample/gstaudioresample.h:
67142         * gst/audioresample/resample.c:
67143         * gst/audioresample/resample.h:
67144         * gst/audioresample/resample_chunk.c:
67145         * gst/audioresample/resample_functable.c:
67146         * gst/audioresample/resample_ref.c:
67147         * gst/audioresample/resample_sse.h:
67148         * gst/audioresample/speex_resampler.h:
67149         * gst/audioresample/speex_resampler_double.c:
67150         * gst/audioresample/speex_resampler_float.c:
67151         * gst/audioresample/speex_resampler_int.c:
67152         * gst/audioresample/speex_resampler_wrapper.h:
67153         * gst/speexresample/Makefile.am:
67154         * gst/speexresample/README:
67155         * gst/speexresample/arch.h:
67156         * gst/speexresample/fixed_arm4.h:
67157         * gst/speexresample/fixed_arm5e.h:
67158         * gst/speexresample/fixed_bfin.h:
67159         * gst/speexresample/fixed_debug.h:
67160         * gst/speexresample/fixed_generic.h:
67161         * gst/speexresample/gstspeexresample.c:
67162         * gst/speexresample/gstspeexresample.h:
67163         * gst/speexresample/resample.c:
67164         * gst/speexresample/resample_sse.h:
67165         * gst/speexresample/speex_resampler.h:
67166         * gst/speexresample/speex_resampler_double.c:
67167         * gst/speexresample/speex_resampler_float.c:
67168         * gst/speexresample/speex_resampler_int.c:
67169         * gst/speexresample/speex_resampler_wrapper.h:
67170         * gst/typefind/gsttypefindfunctions.c:
67171         * tests/check/Makefile.am:
67172         * tests/check/elements/audioresample.c:
67173         * tests/check/elements/speexresample.c:
67174           Rename files and types from speexresample to audioresample
67175           Rename files and types from speexresample to audioresample
67176           to finish the move and to prevent any confusion.
67177
67178 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67179
67180         * sys/xvimage/xvimagesink.c:
67181           Add some more debugging to the Xv strides
67182           Add some more debugging to the strides as they are received from the server and
67183           the expected strides.
67184
67185 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67186
67187         * gst/typefind/gsttypefindfunctions.c:
67188           Add typefind function for gsm
67189           Because core now supports typefindfactories without a typefind function we can
67190           register a factory fo GSM that will --if all else fails-- assume the file is a
67191           GSM file based on the registered extension.
67192           Fixes #566661.
67193
67194 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67195
67196         * gst/playback/gsturidecodebin.c:
67197           Use more performant link function
67198           We can use gst_element_link_pads() instead of the more generic
67199           gst_element_link() function because we know the pads. This saves some cycles
67200           because the more generic function needs to search for possible compatible caps
67201           etc.
67202
67203 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67204
67205         * gst-libs/gst/riff/riff-ids.h:
67206         * gst-libs/gst/riff/riff-media.c:
67207           Add more codec ids for RIFF formats
67208           Handle codec ID for various other AAC formats.
67209           Sync the list of possible codec ids with that of ffmpeg.
67210           Fixes #567255
67211
67212 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67213
67214         * ext/theora/theoradec.c:
67215           Use rounded values for image strides and sizes
67216           Round up the height before calculating the expected size and
67217           strides of the output image.
67218
67219 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67220
67221         * ext/alsa/gstalsasink.c:
67222           Improve debug message
67223           Improve the debug message when alsa returns an error.
67224
67225 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67226
67227         * gst-libs/gst/app/gstappsrc.c:
67228           Reset queued_bytes counter when flushing
67229           Set the amount of queued bytes in the internal queue back to 0 when we clear the
67230           queue.
67231           Fixes #567982
67232
67233 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
67234
67235         * gst/typefind/gsttypefindfunctions.c:
67236           Add typefinder for Mobile XMF. Fixes bug #568707.
67237
67238 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
67239
67240         * configure.ac:
67241           Fix linking on Solaris. Fixes bug #568482.
67242           Check for nsl and socket libraries and add them to
67243           LIBS if they're found. They're needed for socket()
67244           and gethostbyname() on Solaris.
67245
67246 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
67247
67248         * gst/playback/gstplaybasebin.c:
67249           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
67250
67251 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
67252
67253         * common:
67254           Update common snapshot.
67255
67256 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
67257
67258         * common:
67259           Fix pre-commit hook
67260
67261 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67262
67263           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
67264
67265 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
67266
67267         * gst-libs/gst/fft/gstfftf32.c:
67268         * gst-libs/gst/fft/gstfftf64.c:
67269         * gst-libs/gst/fft/gstffts16.c:
67270         * gst-libs/gst/fft/gstffts32.c:
67271           Reduce the number of allocations for creating FFT contexts
67272           Reduce the number of allocations from 2 to 1 for every FFT
67273           context by allocating enough memory for the FFT context
67274           and passing parts of it to the kissfft allocation functions.
67275
67276 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
67277
67278         * configure.ac:
67279           Back to devel -> 0.10.22.1
67280
67281 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
67282
67283         * autogen.sh:
67284         * common:
67285           Install and use pre-commit indentation hook from common
67286
67287 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67288
67289         * gst-libs/gst/rtp/gstrtpbuffer.c:
67290         * tests/check/libs/rtp.c:
67291           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
67292
67293 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
67294
67295         * autogen.sh:
67296           autogen.sh : Use git submodule
67297
67298 === release 0.10.22 ===
67299
67300 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67301
67302         * ChangeLog:
67303         * NEWS:
67304         * RELEASE:
67305         * configure.ac:
67306         * docs/plugins/gst-plugins-base-plugins.hierarchy:
67307         * docs/plugins/gst-plugins-base-plugins.interfaces:
67308         * docs/plugins/gst-plugins-base-plugins.prerequisites:
67309         * docs/plugins/inspect/plugin-adder.xml:
67310         * docs/plugins/inspect/plugin-alsa.xml:
67311         * docs/plugins/inspect/plugin-app.xml:
67312         * docs/plugins/inspect/plugin-audioconvert.xml:
67313         * docs/plugins/inspect/plugin-audiorate.xml:
67314         * docs/plugins/inspect/plugin-audioresample.xml:
67315         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67316         * docs/plugins/inspect/plugin-cdparanoia.xml:
67317         * docs/plugins/inspect/plugin-decodebin.xml:
67318         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67319         * docs/plugins/inspect/plugin-gdp.xml:
67320         * docs/plugins/inspect/plugin-gnomevfs.xml:
67321         * docs/plugins/inspect/plugin-libvisual.xml:
67322         * docs/plugins/inspect/plugin-ogg.xml:
67323         * docs/plugins/inspect/plugin-pango.xml:
67324         * docs/plugins/inspect/plugin-playback.xml:
67325         * docs/plugins/inspect/plugin-queue2.xml:
67326         * docs/plugins/inspect/plugin-subparse.xml:
67327         * docs/plugins/inspect/plugin-tcp.xml:
67328         * docs/plugins/inspect/plugin-theora.xml:
67329         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67330         * docs/plugins/inspect/plugin-uridecodebin.xml:
67331         * docs/plugins/inspect/plugin-video4linux.xml:
67332         * docs/plugins/inspect/plugin-videorate.xml:
67333         * docs/plugins/inspect/plugin-videoscale.xml:
67334         * docs/plugins/inspect/plugin-videotestsrc.xml:
67335         * docs/plugins/inspect/plugin-volume.xml:
67336         * docs/plugins/inspect/plugin-vorbis.xml:
67337         * docs/plugins/inspect/plugin-ximagesink.xml:
67338         * docs/plugins/inspect/plugin-xvimagesink.xml:
67339         * gst-plugins-base.doap:
67340         * po/LINGUAS:
67341         * po/af.po:
67342         * po/az.po:
67343         * po/bg.po:
67344         * po/ca.po:
67345         * po/cs.po:
67346         * po/da.po:
67347         * po/de.po:
67348         * po/en_GB.po:
67349         * po/es.po:
67350         * po/fi.po:
67351         * po/fr.po:
67352         * po/hu.po:
67353         * po/id.po:
67354         * po/it.po:
67355         * po/ja.po:
67356         * po/lt.po:
67357         * po/nb.po:
67358         * po/nl.po:
67359         * po/pl.po:
67360         * po/pt_BR.po:
67361         * po/ru.po:
67362         * po/sk.po:
67363         * po/sq.po:
67364         * po/sr.po:
67365         * po/sv.po:
67366         * po/uk.po:
67367         * po/vi.po:
67368         * po/zh_CN.po:
67369         * win32/common/config.h:
67370           Release 0.10.22
67371           Original commit message from CVS:
67372           Release 0.10.22
67373
67374 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67375
67376         * po/af.po:
67377         * po/az.po:
67378         * po/bg.po:
67379         * po/ca.po:
67380         * po/cs.po:
67381         * po/da.po:
67382         * po/de.po:
67383         * po/en_GB.po:
67384         * po/es.po:
67385         * po/fi.po:
67386         * po/fr.po:
67387         * po/hu.po:
67388         * po/id.po:
67389         * po/it.po:
67390         * po/ja.po:
67391         * po/lt.po:
67392         * po/nb.po:
67393         * po/nl.po:
67394         * po/or.po:
67395         * po/pl.po:
67396         * po/pt_BR.po:
67397         * po/ru.po:
67398         * po/sk.po:
67399         * po/sq.po:
67400         * po/sr.po:
67401         * po/sv.po:
67402         * po/uk.po:
67403         * po/vi.po:
67404         * po/zh_CN.po:
67405           Update .po files
67406           Original commit message from CVS:
67407           Update .po files
67408
67409 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67410
67411           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
67412           Original commit message from CVS:
67413           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
67414           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
67415           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
67416           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
67417           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
67418           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
67419           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
67420           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
67421           Use correct struct alignment everywhere to prevent unaligned
67422           memory accesses, resulting in SIGBUS on sparc and probably others.
67423           Fixes bug #500833.
67424
67425 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67426
67427           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
67428           Original commit message from CVS:
67429           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
67430           Forward unknown events upstream to allow latency configuration.
67431           Fixes bug #567960.
67432
67433 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67434
67435           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
67436           Original commit message from CVS:
67437           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
67438           Provide the right arguments to a debug line.
67439
67440 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67441
67442           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
67443           Original commit message from CVS:
67444           * sys/xvimage/xvimagesink.c:
67445           Don't reset the colorkey when element is reused. Fixes #567511.
67446
67447 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67448
67449           configure.ac: 0.10.21.3 pre-release
67450           Original commit message from CVS:
67451           * configure.ac:
67452           0.10.21.3 pre-release
67453
67454 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67455
67456           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
67457           Original commit message from CVS:
67458           * gst-libs/gst/app/gstappsink.c:
67459           Store the returned signal id in the right slot when
67460           registering the pull-buffer signal.
67461           Fixes #567168
67462           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
67463
67464 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
67465
67466           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
67467           Original commit message from CVS:
67468           * gst-libs/gst/interfaces/mixer.c:
67469           Small docs addition to clarify that one really mustn't free
67470           the constant GList returned (#566812).
67471
67472 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67473
67474           Add GType for GstRTSPUrl and expose a copy function because we can.
67475           Original commit message from CVS:
67476           * docs/libs/gst-plugins-base-libs-sections.txt:
67477           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
67478           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
67479           * gst-libs/gst/rtsp/gstrtspurl.h:
67480           * win32/common/libgstrtsp.def:
67481           Add GType for GstRTSPUrl and expose a copy function because we can.
67482           API: gst_rtsp_url_copy()
67483           Fixes #567027.
67484
67485 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67486
67487           Add plugin dependency for the GIO and GVfs modules.
67488           Original commit message from CVS:
67489           * configure.ac:
67490           * ext/gio/gstgio.c: (plugin_init):
67491           Add plugin dependency for the GIO and GVfs modules.
67492           Fixes bug #566876.
67493
67494 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67495
67496           Add plugin dependency for the gnomevfs modules.
67497           Original commit message from CVS:
67498           * configure.ac:
67499           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
67500           Add plugin dependency for the gnomevfs modules.
67501           Fixes bug #566875.
67502
67503 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67504
67505           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
67506           Original commit message from CVS:
67507           * win32/common/libgstcdda.def:
67508           Add new symbol to the list of exported symbols.
67509
67510 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67511
67512           gst/playback/gstplaybin2.c: Fix some comments and docs.
67513           Original commit message from CVS:
67514           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
67515           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
67516           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
67517           (activate_group), (deactivate_group), (groups_set_locked_state),
67518           (gst_play_bin_change_state):
67519           Fix some comments and docs.
67520           Post an error message when we fail to link the selector to the sink.
67521           Remove pushing of EOS, this seems unneeded.
67522           Lock the state of deactivated groups so that they don't accidentally
67523           reactivate when the playbin2 state changes.
67524           Reuse uridecodebins.
67525           Unlock and relock state of groups when playbin goes to NULL.
67526           Fixes #566654.
67527           Fixes #566341.
67528           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
67529           Only do something in the pad removed callback when we are dealing with
67530           our sourcepads because the sinkpads don't have a ghostpad.
67531
67532 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67533
67534           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
67535           Original commit message from CVS:
67536           * gst-libs/gst/cdda/gstcddabasesrc.c:
67537           * gst-libs/gst/cdda/gstcddabasesrc.h:
67538           Make the GType of GstCDDABaseSrcMode public for bindings.
67539           Fixes bug #566837.
67540
67541 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
67542
67543           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
67544           Original commit message from CVS:
67545           * configure.ac:
67546           * ext/libvisual/visual.c: (plugin_init):
67547           Use new core API to make registry re-scan the plugin
67548           whenever visualisations are added or removed (see #350477).
67549
67550 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
67551
67552           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
67553           Original commit message from CVS:
67554           Patch by: José Alburquerque <jaalburqu svn gnome org>
67555           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
67556           * gst-libs/gst/audio/gstaudioclock.h:
67557           Make gst_audio_clock_new use const gchar* to ease the wrapping of
67558           C++ bindings. Fixes #566723.
67559
67560 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67561
67562           Add pkg-config files for libgstapp. Fixes bug #566761.
67563           Original commit message from CVS:
67564           * configure.ac:
67565           * pkgconfig/Makefile.am:
67566           * pkgconfig/gstreamer-app-uninstalled.pc.in:
67567           * pkgconfig/gstreamer-app.pc.in:
67568           Add pkg-config files for libgstapp. Fixes bug #566761.
67569
67570 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67571
67572           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
67573           Original commit message from CVS:
67574           * gst-libs/gst/app/gstappsink.c:
67575           * gst-libs/gst/app/gstappsink.h:
67576           * gst-libs/gst/app/gstappsrc.c:
67577           * gst-libs/gst/app/gstappsrc.h:
67578           Make debug categories static. Use _element_class_set_details_simple().
67579
67580 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
67581
67582           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
67583           Original commit message from CVS:
67584           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
67585           (gst_app_sink_class_init), (gst_app_sink_init),
67586           (gst_app_sink_dispose), (gst_app_sink_finalize),
67587           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
67588           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
67589           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
67590           (gst_app_sink_render), (gst_app_sink_getcaps),
67591           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
67592           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
67593           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
67594           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
67595           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
67596           (gst_app_sink_pull_buffer)::
67597           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
67598           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
67599           (gst_app_src_class_init), (gst_app_src_init),
67600           (gst_app_src_flush_queued), (gst_app_src_dispose),
67601           (gst_app_src_finalize), (gst_app_src_set_property),
67602           (gst_app_src_get_property), (gst_app_src_unlock),
67603           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
67604           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
67605           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
67606           (gst_app_src_set_caps), (gst_app_src_get_caps),
67607           (gst_app_src_set_size), (gst_app_src_get_size),
67608           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
67609           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
67610           (gst_app_src_set_latencies), (gst_app_src_set_latency),
67611           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
67612           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
67613           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
67614           Move private data into a private instance struct. Add padding to
67615           instance and class structures exposed in public headers. Add
67616           Since markers to the gtk-doc blurbs (#566750).
67617
67618 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
67619
67620           tests/examples/app/appsrc_ex.c: Some comments.
67621           Original commit message from CVS:
67622           * tests/examples/app/appsrc_ex.c: (main):
67623           Some comments.
67624           When pulling a buffer we can get NULL when the element is EOS, don't try
67625           to unref this NULL buffer.
67626
67627 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67628
67629           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
67630           Original commit message from CVS:
67631           * gst-libs/gst/video/Makefile.am:
67632           * gst-libs/gst/video/video.h:
67633           Fix up build flags and include statement for the new generated
67634           enumtypes files, to fix dist.
67635
67636 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67637
67638           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
67639           Original commit message from CVS:
67640           * configure.ac:
67641           * docs/libs/Makefile.am:
67642           * docs/libs/gst-plugins-base-libs-docs.sgml:
67643           * docs/libs/gst-plugins-base-libs-sections.txt:
67644           * docs/plugins/Makefile.am:
67645           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67646           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67647           * docs/plugins/gst-plugins-base-plugins.args:
67648           * docs/plugins/gst-plugins-base-plugins.hierarchy:
67649           * docs/plugins/gst-plugins-base-plugins.interfaces:
67650           * docs/plugins/gst-plugins-base-plugins.prerequisites:
67651           * docs/plugins/gst-plugins-base-plugins.signals:
67652           * docs/plugins/inspect/plugin-app.xml:
67653           * gst-libs/gst/Makefile.am:
67654           * gst-libs/gst/app/gstappsink.c:
67655           * gst-libs/gst/app/gstappsrc.c:
67656           * tests/examples/Makefile.am:
67657           * tests/examples/app/Makefile.am:
67658           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
67659
67660 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67661
67662           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
67663           Original commit message from CVS:
67664           * gst-libs/gst/audio/gstbaseaudiosink.c:
67665           (gst_base_audio_sink_change_state):
67666           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
67667           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
67668           this because the async_play method is deprecated and usually not called
67669           anymore.
67670
67671 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
67672
67673           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
67674           Original commit message from CVS:
67675           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
67676           Disconnect signal handlers before destroying a previous decodebin so
67677           that we don't end up causing deadlocks. Fixes #566586.
67678
67679 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67680
67681           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
67682           Original commit message from CVS:
67683           * gst/audiotestsrc/gstaudiotestsrc.c:
67684           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
67685           (gst_audio_test_src_check_get_range),
67686           (gst_audio_test_src_set_property),
67687           (gst_audio_test_src_get_property):
67688           * gst/audiotestsrc/gstaudiotestsrc.h:
67689           Add property to control pull/push based scheduling.
67690
67691 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
67692
67693           Make the seek and colorkey examples depend on gtk+-x11 as they use
67694           Original commit message from CVS:
67695           * configure.ac:
67696           * tests/examples/seek/Makefile.am:
67697           * tests/icles/Makefile.am:
67698           Make the seek and colorkey examples depend on gtk+-x11 as they use
67699           GDK_WINDOW_XID.
67700           Fixes the build with gtk+-quartz.
67701
67702 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67703
67704           win32/common/: Add new exports to win32 files.
67705           Original commit message from CVS:
67706           * win32/common/libgstaudio.def:
67707           * win32/common/libgsttag.def:
67708           * win32/common/libgstvideo.def:
67709           Add new exports to win32 files.
67710
67711 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
67712
67713           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
67714           Original commit message from CVS:
67715           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
67716           * gst-libs/gst/tag/gsttagdemux.h:
67717           Add GType for GstTagDemuxResult enum.
67718
67719 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
67720
67721           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
67722           Original commit message from CVS:
67723           * gst-libs/gst/video/Makefile.am:
67724           * gst-libs/gst/video/video.h:
67725           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
67726           This will help bindings to use it.
67727
67728 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
67729
67730           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
67731           Original commit message from CVS:
67732           * gst-libs/gst/audio/Makefile.am:
67733           * gst-libs/gst/audio/audio.c:
67734           * gst-libs/gst/audio/multichannel.h:
67735           * gst-libs/gst/audio/testchannels.c:
67736           * win32/MANIFEST:
67737           * win32/common/audio-enumtypes.c:
67738           (gst_audio_channel_position_get_type),
67739           (gst_ring_buffer_state_get_type),
67740           (gst_ring_buffer_seg_state_get_type),
67741           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
67742           * win32/common/audio-enumtypes.h:
67743           * win32/common/multichannel-enumtypes.c:
67744           * win32/common/multichannel-enumtypes.h:
67745           * win32/vs6/grammar.dsp:
67746           * win32/vs6/libgstaudio.dsp:
67747           * win32/vs7/libgstaudio.vcproj:
67748           * win32/vs8/libgstaudio.vcproj:
67749           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
67750           audio- in order to wrap all enums declarations of that library.
67751           This modification should not matter since that header file is not a
67752           public header (it will be included by public headers).
67753           Modify win32 crap^Wfiles accordingly.
67754
67755 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
67756
67757           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
67758           Original commit message from CVS:
67759           * gst-libs/gst/audio/gstbaseaudiosrc.h:
67760           * gst-libs/gst/audio/gstbaseaudiosink.h:
67761           Complete Sebastien's commit from the 13th by exporting the
67762           _slave_method_get_type() methods.
67763
67764 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
67765
67766           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
67767           Original commit message from CVS:
67768           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
67769           (gst_app_src_init), (gst_app_src_set_property),
67770           (gst_app_src_get_property), (gst_app_src_query),
67771           (gst_app_src_set_latencies), (gst_app_src_set_latency),
67772           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
67773           * gst-libs/gst/app/gstappsrc.h:
67774           Add properties and methods to configure and retrieve the min and max
67775           latencies.
67776
67777 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67778
67779           ext/: Implement URI query. Fixes bug #562949.
67780           Original commit message from CVS:
67781           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
67782           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
67783           (gst_gio_base_src_query):
67784           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
67785           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
67786           (gst_gnome_vfs_src_query):
67787           Implement URI query. Fixes bug #562949.
67788
67789 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
67790
67791           gst/playback/gstplaybin2.c: Add some debug info.
67792           Original commit message from CVS:
67793           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
67794           Add some debug info.
67795           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
67796           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
67797           (gst_play_sink_release_pad):
67798           Add some more debug info.
67799           Reconfigure the audio chain when we switch between raw and encoded audio
67800           in gapless playback.
67801
67802 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67803
67804           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
67805           Original commit message from CVS:
67806           * gst-libs/gst/audio/gstbaseaudiosink.c:
67807           (gst_base_audio_sink_setcaps):
67808           Pause the write thread before deactivating and releasing the ringbuffer
67809           to avoid a deadlock when we do gapless playback with different sample
67810           rates in playbin2.  Fixes #564929.
67811
67812 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67813
67814           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
67815           Original commit message from CVS:
67816           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67817           Make GstAudioSrcSlaveMethod get_type() function non-static
67818           as it's public now.
67819           * win32/common/libgstaudio.def:
67820           * win32/common/libgstnetbuffer.def:
67821           Add some missing functions to the list of exported symbols.
67822
67823 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
67824
67825           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
67826           Original commit message from CVS:
67827           Patch by: Andrew Feren <acferen at yahoo dot com>
67828           * gst-libs/gst/netbuffer/gstnetbuffer.c:
67829           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
67830           (gst_netaddress_get_address_bytes),
67831           (gst_netaddress_set_address_bytes):
67832           * gst-libs/gst/netbuffer/gstnetbuffer.h:
67833           Make gst_netaddress_get_ip4_address fail for v6 addresses.
67834           Make gst_netaddress_get_ip6_address either fail or return the v4
67835           address as a transitional v6 address.
67836           Add two convenience functions:
67837           API: gst_netaddress_get_address_bytes()
67838           API: gst_netaddress_set_address_bytes()
67839           Fixes #564896.
67840
67841 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67842
67843           Add appsrc and appsink documentation.
67844           Original commit message from CVS:
67845           * docs/plugins/Makefile.am:
67846           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67847           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67848           * gst-libs/gst/app/gstappsink.c:
67849           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
67850           Add appsrc and appsink documentation.
67851
67852 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67853
67854           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
67855           Original commit message from CVS:
67856           * gst/adder/Makefile.am:
67857           * gst/adder/gstadder.c:
67858           Cleanup variable names to make the adder-loop easier to understand.
67859           Also try to use liboil to spee it up, but ifdef it out as it does not
67860           make any change for me (Intel pentim M (sse,sse2) please try on other
67861           systems).
67862
67863 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
67864
67865           Add minimal docs to make the remaining tcp elements show up.
67866           Original commit message from CVS:
67867           * docs/plugins/Makefile.am:
67868           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67869           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67870           * gst/tcp/gsttcpclientsink.c:
67871           * gst/tcp/gsttcpclientsrc.c:
67872           * gst/tcp/gsttcpserversrc.c:
67873           Add minimal docs to make the remaining tcp elements show up.
67874           Fixes #564139.
67875
67876 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67877
67878           examples/app/: Fix example to unref after emiting the push-buffer action.
67879           Original commit message from CVS:
67880           * examples/app/appsrc-ra.c: (feed_data):
67881           * examples/app/appsrc-seekable.c: (feed_data):
67882           * examples/app/appsrc-stream.c: (read_data):
67883           * examples/app/appsrc-stream2.c: (feed_data):
67884           Fix example to unref after emiting the push-buffer action.
67885           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
67886           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
67887           (gst_app_src_push_buffer_action):
67888           Don't take the ref on the buffer in push-buffer action because it's too
67889           awkward for bindings. Fixes #564482.
67890
67891 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
67892
67893           win32/common/config.h: Update to CVS version.
67894           Original commit message from CVS:
67895           * win32/common/config.h:
67896           Update to CVS version.
67897           * win32/common/config.h.in:
67898           Hardcode path to plugin install helper exe, just like we hardcode
67899           the paths in core. Removes another source of VCS conflicts for
67900           people hacking gst-plugins-base on systems with autotools.
67901
67902 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
67903
67904           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
67905           Original commit message from CVS:
67906           * m4/Makefile.am:
67907           And a couple more .m4 that don't exist anymore with gettext 0.17
67908
67909 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
67910
67911           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
67912           Original commit message from CVS:
67913           * m4/Makefile.am:
67914           inttypes.m4 hasn't been available since gettext-0.15, and since we now
67915           require gettext >= 0.17 ... we can remove it from the list of files to
67916           dist.
67917
67918 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67919
67920           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
67921           Original commit message from CVS:
67922           * gst-libs/gst/audio/gstbaseaudiosink.c:
67923           (gst_base_audio_sink_slave_method_get_type),
67924           (gst_base_audio_sink_class_init):
67925           * gst-libs/gst/audio/gstbaseaudiosink.h:
67926           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67927           (gst_base_audio_src_slave_method_get_type),
67928           (gst_base_audio_src_class_init):
67929           * gst-libs/gst/audio/gstbaseaudiosrc.h:
67930           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
67931           public API. This is needed for the C++ bindings to be able
67932           to use this base classes. Fixes bug #564200, #564206.
67933
67934 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
67935
67936           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
67937           Original commit message from CVS:
67938           * gst-libs/gst/cdda/gstcddabasesrc.c:
67939           (gst_cdda_base_src_handle_event):
67940           Remove erroneous gst_buffer_ref().
67941           * tests/check/libs/rtp.c: (GST_START_TEST):
67942           Don't forget to unref the buffer once you're done with it.
67943
67944 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67945
67946           gst/playback/: XRef to GstXOverlay.
67947           Original commit message from CVS:
67948           * gst/playback/gstplaybin.c:
67949           * gst/playback/gstplaybin2.c:
67950           XRef to GstXOverlay.
67951
67952 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
67953
67954           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
67955           Original commit message from CVS:
67956           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
67957           Free the factory array when finalizing.
67958           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
67959           Use a GstStaticPadTemplate since the src pad caps are fixed.
67960
67961 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
67962
67963           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
67964           Original commit message from CVS:
67965           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
67966           (gst_vorbis_enc_init):
67967           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
67968           pad templates.
67969
67970 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
67971
67972           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
67973           Original commit message from CVS:
67974           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
67975           (gst_riff_create_video_template_caps):
67976           Add mapping for VP6 in avi/riff.
67977
67978 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
67979
67980           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
67981           Original commit message from CVS:
67982           * gst/subparse/samiparse.c: (sami_context_push_state),
67983           (sami_context_pop_state), (start_sami_element), (end_sami_element):
67984           Some versions of libxml seem to be very picky as to strict formatting
67985           of the input and never 'close' the final </body> tag.
67986           In order to fix that bad behaviour, we trigger the flushing of
67987           remaining data on both </body> and </sami>.
67988           Fixes #557365
67989
67990 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
67991
67992           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
67993           Original commit message from CVS:
67994           Patch by: Guillaume Emont <guillaume at fluendo dot com>
67995           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67996           Add typefinders for MS Word files and OS X .DS_Store files to
67997           prevent them to be recognized as MPEG files. Fixes bug #564098.
67998
67999 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68000
68001           gst/playback/gstplaysink.c: Add some more debug info.
68002           Original commit message from CVS:
68003           * gst/playback/gstplaysink.c: (gen_audio_chain),
68004           (gst_play_sink_reconfigure):
68005           Add some more debug info.
68006           Fix linking of just an encoded sink.
68007           Handle failure to create a sink chain more gracefully than crashing.
68008
68009 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68010
68011           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
68012           Original commit message from CVS:
68013           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
68014           Pushing 10 buffers is enough to run the test.
68015
68016 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
68017
68018           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
68019           Original commit message from CVS:
68020           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
68021           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
68022           (main):
68023           Hook up the SKIP seek flag.
68024
68025 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68026
68027           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
68028           Original commit message from CVS:
68029           * gst/playback/gstplaybin2.c: (pad_added_cb):
68030           Error out with a missing-plugin error when the input-selector was not
68031           found.
68032           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
68033           Indentation.
68034
68035 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68036
68037           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
68038           Original commit message from CVS:
68039           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
68040           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
68041           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
68042           (gst_play_sink_send_event), (gst_play_sink_change_state):
68043           Use G_DEFINE_TYPE.
68044           Try to set the selected sink to READY before using it. This will allow
68045           for detection of incompatible formats sooner.
68046           Don't cause a fatal error when conversion elements are missing but post
68047           a missing-element message and a warning instead because things might
68048           still link and run fine.
68049           Simplyfy the construction of audio and video sink chains.
68050
68051 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
68052
68053           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
68054           Original commit message from CVS:
68055           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
68056           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
68057           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
68058           init from glib.
68059
68060 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
68061
68062           gst/: Include glib.h instead of a specific GLib header. Including single
68063           Original commit message from CVS:
68064           Patch by: Luis Menina <liberforce at freeside dot fr>
68065           * gst-libs/gst/floatcast/floatcast.h:
68066           * gst/typefind/gsttypefindfunctions.c:
68067           Include glib.h instead of a specific GLib header. Including single
68068           GLib headers is deprecated. Fixes bug #563904.
68069
68070 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
68071
68072           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
68073           Original commit message from CVS:
68074           2008-12-09  Julien Moutte  <julien@fluendo.com>
68075           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68076           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
68077
68078 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68079
68080           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
68081           Original commit message from CVS:
68082           * gst-libs/gst/riff/riff-read.c:
68083           Fix handling of odd chunks in riff metadata.
68084
68085 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
68086
68087           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
68088           Original commit message from CVS:
68089           * gst/volume/gstvolume.c: (gst_volume_class_init),
68090           (volume_before_transform), (volume_transform_ip):
68091           Use new basetransform vmethod to reconfigure the dynamic properties and
68092           any pending volume/mute changes. Fixes #563508.
68093
68094 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68095
68096           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
68097           Original commit message from CVS:
68098           * configure.ac:
68099           First check for "theoraenc theoradec" and if that failed check
68100           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
68101           deprecate the latter. Also linking on Windows fails with just "theora"
68102           and the version check would fail for the release candidates.
68103           Fixes bug #563718.
68104
68105 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68106
68107           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
68108           Original commit message from CVS:
68109           * gst/playback/gstdecodebin.c:
68110           * gst/playback/gstdecodebin2.c:
68111           Add basic docs to decodebin and link to decodebin from decodebin2.
68112
68113 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
68114
68115           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
68116           Original commit message from CVS:
68117           Patch by: Olivier Crete  <tester at tester ca>
68118           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
68119           * gst-libs/gst/rtp/gstrtcpbuffer.h:
68120           Implement gst_rtcp_packet_remove(). Fixes #563174.
68121           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
68122           Add unit test for some RTCP functions.
68123
68124 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68125
68126           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
68127           Original commit message from CVS:
68128           * configure.ac:
68129           Apparently AC_CONFIG_MACRO_DIR breaks when using more
68130           than one macro directory, reverting last change.
68131
68132 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68133
68134           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
68135           Original commit message from CVS:
68136           * configure.ac:
68137           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
68138           our M4 macros.
68139
68140 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
68141
68142           sys/: Clear all flags on buffers returned from the image pool.
68143           Original commit message from CVS:
68144           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
68145           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
68146           Clear all flags on buffers returned from the image pool.
68147           Fixes #563143
68148
68149 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
68150
68151           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...
68152           Original commit message from CVS:
68153           Patch by: 이문형 <iwings at gmail dot com>
68154           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
68155           Don't forget to release the lock again if we bail out because some
68156           pad is flushing or we've reached EOS, otherwise things will lock up
68157           next time _push_buffer() is called (#562802).
68158
68159 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68160
68161           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
68162           Original commit message from CVS:
68163           Patch by: Cygwin Ports maintainer
68164           <yselkowitz at users dot sourceforge dot net>
68165           * autogen.sh:
68166           * configure.ac:
68167           Require gettext 0.17 because older versions don't mix with libtool
68168           2.2. At build time an older gettext version will still work.
68169           Fixes bug #556091.
68170
68171 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
68172
68173         * ChangeLog:
68174         * gst/speexresample/Makefile.am:
68175           fix build
68176           Original commit message from CVS:
68177           fix build
68178
68179 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68180
68181           Update documentation of speexresample for the new element name.
68182           Original commit message from CVS:
68183           * docs/plugins/gst-plugins-base-plugins.args:
68184           * docs/plugins/gst-plugins-base-plugins.hierarchy:
68185           * docs/plugins/gst-plugins-base-plugins.interfaces:
68186           * docs/plugins/gst-plugins-base-plugins.prerequisites:
68187           * docs/plugins/inspect/plugin-videorate.xml:
68188           * gst/speexresample/gstspeexresample.c:
68189           Update documentation of speexresample for the new element name.
68190
68191 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68192
68193           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
68194           Original commit message from CVS:
68195           * gst/speexresample/README:
68196           Update README with the latest diff between the Speex resampler
68197           and our copy.
68198
68199 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68200
68201           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
68202           Original commit message from CVS:
68203           * gst/speexresample/gstspeexresample.c: (plugin_init):
68204           Update the debug category from speex_resample to audioresample.
68205
68206 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68207
68208           Remove audioresample files.
68209           Original commit message from CVS:
68210           * gst/audioresample/Makefile.am:
68211           * gst/audioresample/buffer.c:
68212           * gst/audioresample/buffer.h:
68213           * gst/audioresample/debug.c:
68214           * gst/audioresample/debug.h:
68215           * gst/audioresample/functable.c:
68216           * gst/audioresample/functable.h:
68217           * gst/audioresample/gstaudioresample.c:
68218           * gst/audioresample/gstaudioresample.h:
68219           * gst/audioresample/resample.c:
68220           * gst/audioresample/resample.h:
68221           * gst/audioresample/resample_chunk.c:
68222           * gst/audioresample/resample_functable.c:
68223           * gst/audioresample/resample_ref.c:
68224           * tests/check/elements/audioresample.c:
68225           Remove audioresample files.
68226
68227 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68228
68229           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
68230           Original commit message from CVS:
68231           * docs/plugins/inspect/plugin-audioresample.xml:
68232           Regenerated for library filename change.
68233
68234 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68235
68236           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
68237           Original commit message from CVS:
68238           * configure.ac:
68239           * docs/plugins/Makefile.am:
68240           * docs/plugins/gst-plugins-base-plugins-sections.txt:
68241           * docs/plugins/gst-plugins-base-plugins.args:
68242           * docs/plugins/gst-plugins-base-plugins.hierarchy:
68243           * docs/plugins/gst-plugins-base-plugins.interfaces:
68244           * docs/plugins/gst-plugins-base-plugins.prerequisites:
68245           * docs/plugins/inspect/plugin-adder.xml:
68246           * docs/plugins/inspect/plugin-alsa.xml:
68247           * docs/plugins/inspect/plugin-audioconvert.xml:
68248           * docs/plugins/inspect/plugin-audiorate.xml:
68249           * docs/plugins/inspect/plugin-audioresample.xml:
68250           * docs/plugins/inspect/plugin-audiotestsrc.xml:
68251           * docs/plugins/inspect/plugin-cdparanoia.xml:
68252           * docs/plugins/inspect/plugin-decodebin.xml:
68253           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68254           * docs/plugins/inspect/plugin-gdp.xml:
68255           * docs/plugins/inspect/plugin-gio.xml:
68256           * docs/plugins/inspect/plugin-gnomevfs.xml:
68257           * docs/plugins/inspect/plugin-libvisual.xml:
68258           * docs/plugins/inspect/plugin-ogg.xml:
68259           * docs/plugins/inspect/plugin-pango.xml:
68260           * docs/plugins/inspect/plugin-playback.xml:
68261           * docs/plugins/inspect/plugin-queue2.xml:
68262           * docs/plugins/inspect/plugin-subparse.xml:
68263           * docs/plugins/inspect/plugin-tcp.xml:
68264           * docs/plugins/inspect/plugin-theora.xml:
68265           * docs/plugins/inspect/plugin-typefindfunctions.xml:
68266           * docs/plugins/inspect/plugin-uridecodebin.xml:
68267           * docs/plugins/inspect/plugin-video4linux.xml:
68268           * docs/plugins/inspect/plugin-videorate.xml:
68269           * docs/plugins/inspect/plugin-videoscale.xml:
68270           * docs/plugins/inspect/plugin-videotestsrc.xml:
68271           * docs/plugins/inspect/plugin-volume.xml:
68272           * docs/plugins/inspect/plugin-vorbis.xml:
68273           * docs/plugins/inspect/plugin-ximagesink.xml:
68274           * docs/plugins/inspect/plugin-xvimagesink.xml:
68275           * gst/speexresample/gstspeexresample.c: (plugin_init):
68276           * gst/speexresample/Makefile.am:
68277           * tests/check/Makefile.am:
68278           * tests/check/elements/speexresample.c: (setup_speexresample),
68279           (GST_START_TEST), (test_pipeline):
68280           Rename the moved speexresample to audioresample, integrate into the
68281           build system and remove the old audioresample from the build system.
68282           Fixes bug #558124, #385061, #346218, #116051.
68283
68284 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68285
68286           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
68287           Original commit message from CVS:
68288           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68289           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
68290           Avoid nasty int overflows after about 12 hours and 25 minutes when these
68291           code paths are triggered.
68292           A free beer to Håvard Graff for finding this!
68293
68294 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
68295
68296           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
68297           Original commit message from CVS:
68298           Patch by: 이문형 <iwings at gmail dot com>
68299           * gst-libs/gst/rtsp/gstrtspconnection.c:
68300           (gst_rtsp_connection_connect):
68301           A successful gst_poll_wait() doesn't always mean successful connect() on
68302           Windows.  We should check errors by calling gst_poll_fd_has_error().
68303           See #561924.
68304
68305 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68306
68307           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
68308           Original commit message from CVS:
68309           * tests/check/elements/speexresample.c: (test_pipeline):
68310           Make unit test again faster to prevent timeouts with valgrind.
68311
68312 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
68313
68314           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
68315           Original commit message from CVS:
68316           * gst-libs/gst/rtp/gstrtcpbuffer.c:
68317           Fix typo in the docs.
68318
68319 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68320
68321           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
68322           Original commit message from CVS:
68323           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
68324           If no stream was found before receiving EOS, post an error message.
68325           Fixes #561924.
68326
68327 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
68328
68329           ext/theora/: Parse segment events.
68330           Original commit message from CVS:
68331           * ext/theora/gsttheoraenc.h:
68332           * ext/theora/theoraenc.c: (gst_theora_enc_init),
68333           (theora_buffer_from_packet), (theora_push_packet),
68334           (theora_enc_sink_event), (theora_enc_is_discontinuous),
68335           (theora_enc_chain):
68336           Parse segment events.
68337           Pass incomming buffer timestamps to outgoing buffers.
68338           Use the running_time to construct the granulepos.
68339           Fixes #562163.
68340
68341 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68342
68343           gst/playback/gstplaybin2.c: Fix buffer-duration property.
68344           Original commit message from CVS:
68345           * gst/playback/gstplaybin2.c: (activate_group):
68346           Fix buffer-duration property.
68347
68348 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68349
68350           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
68351           Original commit message from CVS:
68352           * gst-libs/gst/audio/gstbaseaudiosink.c:
68353           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
68354           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
68355           (gst_base_audio_sink_change_state):
68356           Really fix audiosink drain handling by keeping track of the running_time
68357           of the last sample.
68358
68359 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
68360
68361           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
68362           Original commit message from CVS:
68363           * gst/playback/gstplaybin2.c:
68364           Add notification of current stream. Add ability to configure buffer
68365           sizes.
68366           * gst/playback/gsturidecodebin.c:
68367           Add ability to configure buffer sizes for streaming mode.
68368           Bug #561734.
68369
68370 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68371
68372           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
68373           Original commit message from CVS:
68374           * gst-libs/gst/audio/gstbaseaudiosink.c:
68375           Time is already in running_time. Remove base_time handling. Fixes
68376           audiosinks not draining and thus chopping some audio in the end.
68377
68378 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
68379
68380           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
68381           Original commit message from CVS:
68382           * ext/ogg/gstoggmux.c:
68383           * ext/ogg/gstoggmux.h:
68384           If we're muxing a dirac stream, flush the page after every picture.
68385
68386 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68387
68388           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
68389           Original commit message from CVS:
68390           * gst-libs/gst/audio/gstbaseaudiosink.c:
68391           Add one log message to check for audio_drained. Sync one log message
68392           with the condition. Send EOS after draining audio in pull mode.
68393
68394 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68395
68396           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
68397           Original commit message from CVS:
68398           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
68399           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
68400           Use gst_buffer_try_new_and_alloc() and fail properly if the
68401           allocation failed. This prevents abort() if downstream elements
68402           request an insane amount of memory.
68403
68404 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
68405
68406           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
68407           Original commit message from CVS:
68408           * gst/volume/gstvolume.c: (volume_choose_func),
68409           (volume_update_volume), (gst_volume_set_volume),
68410           (gst_volume_get_volume), (gst_volume_set_mute),
68411           (gst_volume_class_init), (gst_volume_init),
68412           (volume_process_double), (volume_process_float),
68413           (volume_process_int32), (volume_process_int32_clamp),
68414           (volume_process_int24), (volume_process_int24_clamp),
68415           (volume_process_int16), (volume_process_int16_clamp),
68416           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
68417           (volume_transform_ip), (volume_set_property),
68418           (volume_get_property):
68419           * gst/volume/gstvolume.h:
68420           Cleanup volume, define and use default values.
68421           Recalculate new volume and mute setup before processing. Fixes #561789.
68422           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
68423           Add controller unit test. Patch by: Jonathan Matthew
68424           Fix bogus test that messed with basetransform's internal state.
68425
68426 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68427
68428           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
68429           Original commit message from CVS:
68430           * tests/check/elements/speexresample.c: (GST_START_TEST):
68431           Make the unit test a bit faster to prevent timeouts, especially
68432           with valgrind.
68433
68434 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68435
68436           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
68437           Original commit message from CVS:
68438           * gst/videorate/gstvideorate.c:
68439           Add jpeg and png image media types to the caps. Fixes #561436.
68440
68441 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
68442
68443           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
68444           Original commit message from CVS:
68445           * gst/playback/gstplaysink.c: (gen_audio_chain):
68446           Don't post an error when we can't configure the volume but post a
68447           warning instead. Fixes #561780.
68448
68449 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
68450
68451           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
68452           Original commit message from CVS:
68453           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
68454           * gst/videotestsrc/gstvideotestsrc.c:
68455           * gst/videotestsrc/gstvideotestsrc.h:
68456           * gst/videotestsrc/videotestsrc.c:
68457           * gst/videotestsrc/videotestsrc.h:
68458           Add a zone plate pattern generator based on BBC R&D Report
68459           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
68460           kx2=20 ky2=20 kt=1'.
68461
68462 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68463
68464           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
68465           Original commit message from CVS:
68466           * gst/speexresample/gstspeexresample.c:
68467           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
68468           (gst_speex_resample_get_property):
68469           Add a "filter-length" property that maps to the quality values
68470           for compatibilty with audioresample.
68471
68472 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
68473
68474           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
68475           Original commit message from CVS:
68476           * gst/playback/gstdecodebin2.c:
68477           Fix random fat-fingering making this not compile.
68478
68479 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
68480
68481           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
68482           Original commit message from CVS:
68483           * gst/playback/gstdecodebin2.c:
68484           If the top-level type of the stream is plain text, don't try to decode
68485           it, matching behaviour of decodebin.
68486           * gst/playback/gstplaysink.c:
68487           If we fail to generate a text chain (e.g. due to missing optional
68488           plugins), don't crash.
68489
68490 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
68491
68492           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
68493           Original commit message from CVS:
68494           * gst-libs/gst/rtsp/gstrtspdefs.c:
68495           Fix win32 build. Oops.
68496
68497 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
68498
68499           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
68500           Original commit message from CVS:
68501           * gst-libs/gst/rtsp/gstrtspdefs.c:
68502           Use WSAGetLastError() rather than errno/h_errno on win32.
68503
68504 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
68505
68506           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
68507           Original commit message from CVS:
68508           * gst-libs/gst/riff/riff-media.c:
68509           Support WMA Lossless properly.
68510
68511 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
68512
68513           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
68514           Original commit message from CVS:
68515           * gst/videotestsrc/gstvideotestsrc.c:
68516           * gst/videotestsrc/gstvideotestsrc.h:
68517           * gst/videotestsrc/videotestsrc.c:
68518           * gst/videotestsrc/videotestsrc.h:
68519           Add "colorspec" property, specifying whether to generate BT.601
68520           or BT.709 video.  This only affects YCbCr values, not RGB, since
68521           if you're generating a 709 test pattern, presumably you want
68522           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
68523           uses 75% colors instead of 100%, since this is often more useful
68524           for testing (and also follows the SMPTE EG-1 guideline).
68525
68526 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
68527
68528           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
68529           Original commit message from CVS:
68530           * gst/playback/gstdecodebin.c:
68531           Add a "sink-caps" property to decodebin like it's done for decodebin2.
68532           Fixes #560380.
68533
68534 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68535
68536           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
68537           Original commit message from CVS:
68538           * gst/audioresample/gstaudioresample.c:
68539           Guard against a NULL dereference I somehow encountered -
68540           with a FLUSH_STOP arriving either before basetransform _start(),
68541           or after _stop().
68542           * gst/typefind/gsttypefindfunctions.c:
68543           Make sure we never jump backwards when typefinding corrupt mov files.
68544
68545 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68546
68547           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
68548           Original commit message from CVS:
68549           * gst-libs/gst/interfaces/propertyprobe.c:
68550           Fix random type causing a docs warning.
68551
68552 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68553
68554           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
68555           Original commit message from CVS:
68556           * sys/v4l/gstv4l.c:
68557           Give it a minimal rank for autovideosrc.
68558
68559 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68560
68561           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
68562           Original commit message from CVS:
68563           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
68564           (plugin_init):
68565           Improve typefinding of ISO JPEG2000 mime types.
68566
68567 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68568
68569           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
68570           Original commit message from CVS:
68571           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
68572           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
68573           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
68574           * sys/xvimage/xvimagesink.h:
68575           Avoid typechecking when we do trivial casts.
68576           Move error handling out of the main program flow.
68577           Sneak in the display-region caps property, not completely correct yet.
68578           Cache the width/height in buffer_alloc instead of parsing it from the
68579           caps all the time.
68580
68581 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68582
68583           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
68584           Original commit message from CVS:
68585           * gst/playback/gstplaybin2.c: (deactivate_group):
68586           don't try to unlink the selector sinkpad when we don't have it yet. This
68587           can happen if an error occured before the group was complete.
68588
68589 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68590
68591           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
68592           Original commit message from CVS:
68593           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
68594           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
68595           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
68596           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
68597           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
68598           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
68599           (gst_rtp_buffer_get_extension_data),
68600           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
68601           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
68602           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
68603           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
68604           (gst_rtp_buffer_get_payload_type),
68605           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
68606           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
68607           (gst_rtp_buffer_set_timestamp),
68608           (gst_rtp_buffer_get_payload_subbuffer),
68609           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
68610           Avoid expensive type checks we already did as part of the
68611           _validate() function that should be called first.
68612
68613 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68614
68615           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
68616           Original commit message from CVS:
68617           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
68618           (gst_base_rtp_depayload_push_full),
68619           (gst_base_rtp_depayload_set_gst_timestamp):
68620           Fix some cases where a newsegment event was not sent.
68621
68622 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68623
68624           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
68625           Original commit message from CVS:
68626           * gst/playback/gstplaybin2.c: (activate_group):
68627           Catch state change errors and stop from the uridecodebin elements
68628           instead of trying to continue in vain.
68629
68630 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
68631
68632           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
68633           Original commit message from CVS:
68634           * gst-libs/gst/app/gstappsink.c:
68635           * gst-libs/gst/app/gstappsrc.c:
68636           * gst/h264parse/gsth264parse.c:
68637           Wim, you're a bad boy. You don't want people to contact you or what?
68638
68639 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
68640
68641           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
68642           Original commit message from CVS:
68643           * gst-libs/gst/audio/gstbaseaudiosink.c:
68644           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
68645           (gst_base_audio_sink_callback):
68646           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
68647           for the latency to expire, fixes #559567.
68648
68649 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68650
68651           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
68652           Original commit message from CVS:
68653           * gst/adder/gstadder.c:
68654           Change author string after seeing output of gst-inspector.
68655
68656 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68657
68658           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
68659           Original commit message from CVS:
68660           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
68661           Don't try to do crazy things when we only have a text pad without a
68662           video pad. Fixes #559478.
68663
68664 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68665
68666           gst-libs/gst/app/gstappsrc.*: Add is-live property.
68667           Original commit message from CVS:
68668           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
68669           (gst_app_src_init), (gst_app_src_set_property),
68670           (gst_app_src_get_property), (gst_app_src_push_buffer):
68671           * gst-libs/gst/app/gstappsrc.h:
68672           Add is-live property.
68673           Add some more docs.
68674
68675 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
68676
68677           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...
68678           Original commit message from CVS:
68679           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68680           Fix case where we don't have a range for the rates or channels as is the
68681           case with truespeech.
68682
68683 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68684
68685           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
68686           Original commit message from CVS:
68687           * gst/volume/gstvolume.c: (volume_update_real_volume),
68688           (gst_volume_set_volume), (gst_volume_get_volume),
68689           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
68690           (volume_transform_ip), (volume_update_mute),
68691           (volume_update_volume), (volume_get_property):
68692           * gst/volume/gstvolume.h:
68693           Keep negotiated state in a separate variable.
68694           Protect the volume and mute properties with the object lock.
68695           Protect modifying the transform with the transform lock.
68696
68697 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68698
68699           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
68700           Original commit message from CVS:
68701           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68702           (gst_ffmpeg_pixfmt_to_caps):
68703           Only convert caps to string when debug is enabled.
68704
68705 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68706
68707           ext/theora/: Copy seqnum.
68708           Original commit message from CVS:
68709           * ext/theora/gsttheoradec.h:
68710           * ext/theora/theoradec.c: (gst_theora_dec_init),
68711           (gst_theora_dec_reset), (theora_dec_src_event),
68712           (theora_dec_sink_event), (theora_handle_type_packet):
68713           Copy seqnum.
68714           Keep events in a pending list, like vorbisdec, instead of trying
68715           to construct a segment event ourselves.
68716           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
68717           (vorbis_dec_src_event), (vorbis_dec_sink_event):
68718           * ext/vorbis/vorbisdec.h:
68719           Copy seqnum.
68720
68721 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68722
68723           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
68724           Original commit message from CVS:
68725           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
68726           (gst_ogg_demux_deactivate_current_chain),
68727           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
68728           (gst_ogg_demux_loop):
68729           * ext/ogg/gstoggdemux.h:
68730           Copy seqnums around to track playback segments and messages.
68731
68732 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68733
68734           Don't install static libs for plugins. Fixes #550851 for -bad.
68735           Original commit message from CVS:
68736           * ext/alsaspdif/Makefile.am:
68737           * ext/amrwb/Makefile.am:
68738           * ext/apexsink/Makefile.am:
68739           * ext/arts/Makefile.am:
68740           * ext/artsd/Makefile.am:
68741           * ext/audiofile/Makefile.am:
68742           * ext/audioresample/Makefile.am:
68743           * ext/bz2/Makefile.am:
68744           * ext/cdaudio/Makefile.am:
68745           * ext/celt/Makefile.am:
68746           * ext/dc1394/Makefile.am:
68747           * ext/dirac/Makefile.am:
68748           * ext/directfb/Makefile.am:
68749           * ext/divx/Makefile.am:
68750           * ext/dts/Makefile.am:
68751           * ext/faac/Makefile.am:
68752           * ext/faad/Makefile.am:
68753           * ext/gsm/Makefile.am:
68754           * ext/hermes/Makefile.am:
68755           * ext/ivorbis/Makefile.am:
68756           * ext/jack/Makefile.am:
68757           * ext/jp2k/Makefile.am:
68758           * ext/ladspa/Makefile.am:
68759           * ext/lcs/Makefile.am:
68760           * ext/libfame/Makefile.am:
68761           * ext/libmms/Makefile.am:
68762           * ext/metadata/Makefile.am:
68763           * ext/mpeg2enc/Makefile.am:
68764           * ext/mplex/Makefile.am:
68765           * ext/musepack/Makefile.am:
68766           * ext/musicbrainz/Makefile.am:
68767           * ext/mythtv/Makefile.am:
68768           * ext/nas/Makefile.am:
68769           * ext/neon/Makefile.am:
68770           * ext/ofa/Makefile.am:
68771           * ext/polyp/Makefile.am:
68772           * ext/resindvd/Makefile.am:
68773           * ext/sdl/Makefile.am:
68774           * ext/shout/Makefile.am:
68775           * ext/snapshot/Makefile.am:
68776           * ext/sndfile/Makefile.am:
68777           * ext/soundtouch/Makefile.am:
68778           * ext/spc/Makefile.am:
68779           * ext/swfdec/Makefile.am:
68780           * ext/tarkin/Makefile.am:
68781           * ext/theora/Makefile.am:
68782           * ext/timidity/Makefile.am:
68783           * ext/twolame/Makefile.am:
68784           * ext/x264/Makefile.am:
68785           * ext/xine/Makefile.am:
68786           * ext/xvid/Makefile.am:
68787           * gst-libs/gst/app/Makefile.am:
68788           * gst-libs/gst/dshow/Makefile.am:
68789           * gst/aiffparse/Makefile.am:
68790           * gst/app/Makefile.am:
68791           * gst/audiobuffer/Makefile.am:
68792           * gst/bayer/Makefile.am:
68793           * gst/cdxaparse/Makefile.am:
68794           * gst/chart/Makefile.am:
68795           * gst/colorspace/Makefile.am:
68796           * gst/dccp/Makefile.am:
68797           * gst/deinterlace/Makefile.am:
68798           * gst/deinterlace2/Makefile.am:
68799           * gst/dvdspu/Makefile.am:
68800           * gst/festival/Makefile.am:
68801           * gst/filter/Makefile.am:
68802           * gst/flacparse/Makefile.am:
68803           * gst/flv/Makefile.am:
68804           * gst/games/Makefile.am:
68805           * gst/h264parse/Makefile.am:
68806           * gst/librfb/Makefile.am:
68807           * gst/mixmatrix/Makefile.am:
68808           * gst/modplug/Makefile.am:
68809           * gst/mpeg1sys/Makefile.am:
68810           * gst/mpeg4videoparse/Makefile.am:
68811           * gst/mpegdemux/Makefile.am:
68812           * gst/mpegtsmux/Makefile.am:
68813           * gst/mpegvideoparse/Makefile.am:
68814           * gst/mve/Makefile.am:
68815           * gst/nsf/Makefile.am:
68816           * gst/nuvdemux/Makefile.am:
68817           * gst/overlay/Makefile.am:
68818           * gst/passthrough/Makefile.am:
68819           * gst/pcapparse/Makefile.am:
68820           * gst/playondemand/Makefile.am:
68821           * gst/rawparse/Makefile.am:
68822           * gst/real/Makefile.am:
68823           * gst/rtjpeg/Makefile.am:
68824           * gst/rtpmanager/Makefile.am:
68825           * gst/scaletempo/Makefile.am:
68826           * gst/sdp/Makefile.am:
68827           * gst/selector/Makefile.am:
68828           * gst/smooth/Makefile.am:
68829           * gst/smoothwave/Makefile.am:
68830           * gst/speed/Makefile.am:
68831           * gst/speexresample/Makefile.am:
68832           * gst/stereo/Makefile.am:
68833           * gst/subenc/Makefile.am:
68834           * gst/tta/Makefile.am:
68835           * gst/vbidec/Makefile.am:
68836           * gst/videodrop/Makefile.am:
68837           * gst/videosignal/Makefile.am:
68838           * gst/virtualdub/Makefile.am:
68839           * gst/vmnc/Makefile.am:
68840           * gst/y4m/Makefile.am:
68841           * sys/acmenc/Makefile.am:
68842           * sys/cdrom/Makefile.am:
68843           * sys/dshowdecwrapper/Makefile.am:
68844           * sys/dshowsrcwrapper/Makefile.am:
68845           * sys/dvb/Makefile.am:
68846           * sys/dxr3/Makefile.am:
68847           * sys/fbdev/Makefile.am:
68848           * sys/oss4/Makefile.am:
68849           * sys/qcam/Makefile.am:
68850           * sys/qtwrapper/Makefile.am:
68851           * sys/vcd/Makefile.am:
68852           * sys/wininet/Makefile.am:
68853           * win32/common/config.h:
68854           Don't install static libs for plugins. Fixes #550851 for -bad.
68855
68856 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
68857
68858           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
68859           Original commit message from CVS:
68860           Based on patch by: Matthias Kretz <kretz at kde dot org>
68861           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
68862           (gst_alsasink_prepare), (gst_alsasink_unprepare),
68863           (gst_alsasink_write):
68864           Make all access non-blocking so that we can better handle unplugging
68865           of usb devices. Fixes #559111
68866
68867 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
68868
68869           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
68870           Original commit message from CVS:
68871           Patch by: Damien Lespiau  <damien.lespiau gmail com>
68872           * gst-libs/gst/rtsp/gstrtspconnection.c:
68873           (gst_rtsp_connection_write):
68874           Make the next call to poll not depend on previous calls to poll with or
68875           without reading from the active descriptor. Fixes #544293.
68876
68877 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68878
68879           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
68880           Original commit message from CVS:
68881           * gst/speexresample/gstspeexresample.c:
68882           (gst_speex_resample_convert_buffer):
68883           Add TODO at the top of the file for enabling SSE/ARM specific
68884           optimizations and choosing the fastest implementation at runtime.
68885           Add g_assert_not_reached() at two places that should really never
68886           be reached.
68887
68888 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68889
68890           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
68891           Original commit message from CVS:
68892           * gst/speexresample/gstspeexresample.c:
68893           (gst_speex_resample_check_discont):
68894           Fix format string and arguments.
68895           * gst/speexresample/resample_sse.h:
68896           Add missing file.
68897
68898 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68899
68900           gst/speexresample/: Add missing headers to Makefile.am.
68901           Original commit message from CVS:
68902           * gst/speexresample/Makefile.am:
68903           * gst/speexresample/gstspeexresample.c:
68904           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
68905           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
68906           (_benchmark_int_int), (_benchmark_integer_resampling),
68907           (plugin_init):
68908           * gst/speexresample/gstspeexresample.h:
68909           * gst/speexresample/resample.c:
68910           * gst/speexresample/speex_resampler_double.c:
68911           * gst/speexresample/speex_resampler_float.c:
68912           * gst/speexresample/speex_resampler_int.c:
68913           * gst/speexresample/speex_resampler_wrapper.h:
68914           Add missing headers to Makefile.am.
68915           Update copyright, years and my mail address.
68916           Benchmark the integer resampling implementation against the
68917           float implementation and use the faster one for 8/16 bit integer
68918           input. On most recent systems the floating point version is faster.
68919
68920 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
68921
68922           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
68923           Original commit message from CVS:
68924           Patch by: Nick Haddad <nick at haddads dot net>
68925           * gst-libs/gst/riff/riff-ids.h:
68926           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
68927           Add support for other fourcc codes that are commonly used for
68928           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
68929           Fixes #558553.
68930
68931 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68932
68933           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
68934           Original commit message from CVS:
68935           * gst/speexresample/gstspeexresample.c:
68936           (gst_speex_resample_convert_buffer):
68937           The length for the buffer conversion function is the number of
68938           audio frames, i.e. we need to multiply it by the number of channels
68939           to get the number of values. Also spotted by the unit test after
68940           running in valgrind.
68941
68942 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68943
68944           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
68945           Original commit message from CVS:
68946           * tests/check/elements/speexresample.c: (element_message_cb),
68947           (eos_message_cb), (test_pipeline), (GST_START_TEST),
68948           (speexresample_suite):
68949           Add pipeline unit tests for testing all supported formats with
68950           up/downsampling and different in/outrates.
68951           * gst/speexresample/gstspeexresample.c:
68952           (gst_speex_resample_push_drain), (gst_speex_resample_process):
68953           * gst/speexresample/speex_resampler_wrapper.h:
68954           Fix bugs identified by the testsuite.
68955
68956 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68957
68958           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
68959           Original commit message from CVS:
68960           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
68961           (gst_speex_resample_get_funcs),
68962           (gst_speex_resample_transform_size),
68963           (gst_speex_resample_convert_buffer),
68964           (gst_speex_resample_push_drain), (gst_speex_resample_process):
68965           * gst/speexresample/gstspeexresample.h:
68966           * gst/speexresample/speex_resampler_wrapper.h:
68967           Add support for int8, int24 and int32 input by converting internally
68968           to/from int16 or double.
68969
68970 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68971
68972           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
68973           Original commit message from CVS:
68974           * gst/speexresample/Makefile.am:
68975           * gst/speexresample/arch.h:
68976           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
68977           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
68978           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
68979           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
68980           (_gcd), (gst_speex_resample_transform_size),
68981           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
68982           (gst_speex_resample_process), (gst_speex_resample_transform),
68983           (gst_speex_resample_query), (gst_speex_resample_set_property):
68984           * gst/speexresample/gstspeexresample.h:
68985           * gst/speexresample/resample.c:
68986           * gst/speexresample/speex_resampler.h:
68987           * gst/speexresample/speex_resampler_double.c:
68988           * gst/speexresample/speex_resampler_wrapper.h:
68989           * tests/check/elements/speexresample.c: (setup_speexresample),
68990           (test_perfect_stream_instance), (GST_START_TEST),
68991           (test_discont_stream_instance):
68992           Add support for double samples as input and refactor the usage
68993           of the different compilation flavors of the speex resampler.
68994
68995 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68996
68997           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
68998           Original commit message from CVS:
68999           * gst/audioresample/gstaudioresample.c:
69000           Return the result of parent_class->event().
69001
69002 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69003
69004           gst-libs/gst/app/gstappsink.c: Fix the docs.
69005           Original commit message from CVS:
69006           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
69007           Fix the docs.
69008
69009 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69010
69011           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
69012           Original commit message from CVS:
69013           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
69014           (gst_speex_resample_get_unit_size),
69015           (gst_speex_resample_push_drain), (gst_speex_resample_event),
69016           (gst_speex_resample_check_discont), (gst_speex_resample_process),
69017           (gst_speex_resample_transform):
69018           * gst/speexresample/gstspeexresample.h:
69019           Rewrite timestamp tracking to make it more robust and guarantee
69020           a continous stream.
69021           * tests/check/Makefile.am:
69022           * tests/check/elements/speexresample.c: (setup_speexresample),
69023           (cleanup_speexresample), (fail_unless_perfect_stream),
69024           (test_perfect_stream_instance), (GST_START_TEST),
69025           (test_discont_stream_instance), (live_switch_alloc_only_48000),
69026           (live_switch_get_sink_caps), (live_switch_push),
69027           (speexresample_suite):
69028           Add unit tests for speexresample based on the audioresample unit tests.
69029
69030 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69031
69032           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
69033           Original commit message from CVS:
69034           * gst/speexresample/gstspeexresample.c:
69035           (gst_speex_resample_get_unit_size),
69036           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
69037           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
69038           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
69039           (gst_speex_resample_push_drain), (gst_speex_resample_event),
69040           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
69041           (gst_speex_resample_process), (gst_speex_resample_transform),
69042           (gst_speex_resample_query), (gst_speex_resample_set_property):
69043           * gst/speexresample/gstspeexresample.h:
69044           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
69045           instead of GST_DEBUG, ...
69046
69047 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69048
69049           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
69050           Original commit message from CVS:
69051           * gst/speexresample/gstspeexresample.c:
69052           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
69053           (gst_speex_resample_process):
69054           Fixate to the nearest supported rate instead of the first one.
69055
69056 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69057
69058           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
69059           Original commit message from CVS:
69060           * gst/audioresample/gstaudioresample.c:
69061           (gst_audioresample_class_init), (audioresample_fixate_caps):
69062           Fixate the rate to the nearest supported rate instead of
69063           the first one. Fixes bug #549510.
69064
69065 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69066
69067           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
69068           Original commit message from CVS:
69069           * gst/speexresample/README:
69070           * gst/speexresample/arch.h:
69071           * gst/speexresample/fixed_arm4.h:
69072           * gst/speexresample/fixed_arm5e.h:
69073           * gst/speexresample/fixed_bfin.h:
69074           * gst/speexresample/fixed_debug.h:
69075           * gst/speexresample/fixed_generic.h:
69076           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
69077           (cubic_coef), (resampler_basic_direct_single),
69078           (resampler_basic_direct_double),
69079           (resampler_basic_interpolate_single),
69080           (resampler_basic_interpolate_double), (update_filter),
69081           (speex_resampler_init_frac), (speex_resampler_process_native),
69082           (speex_resampler_magic), (speex_resampler_process_float),
69083           (speex_resampler_process_int),
69084           (speex_resampler_process_interleaved_float),
69085           (speex_resampler_process_interleaved_int),
69086           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
69087           (speex_resampler_reset_mem):
69088           * gst/speexresample/speex_resampler.h:
69089           Update Speex resampler with latest version from Speex GIT.
69090
69091 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69092
69093           win32/common/libgstaudio.def: Add new symbols.
69094           Original commit message from CVS:
69095           * win32/common/libgstaudio.def:
69096           Add new symbols.
69097
69098 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69099
69100           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
69101           Original commit message from CVS:
69102           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
69103           Attempt to make obfuscated code clearer.
69104
69105 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69106
69107           Move float endianness conversion macros to core. Second part of bug ##555196.
69108           Original commit message from CVS:
69109           * docs/libs/gst-plugins-base-libs-sections.txt:
69110           * gst-libs/gst/floatcast/floatcast.h:
69111           Move float endianness conversion macros to core. Second part of
69112           bug ##555196.
69113
69114 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69115
69116           sys/: Don't mark as gtk-doc docs as they aren't public.
69117           Original commit message from CVS:
69118           * sys/ximage/ximagesink.h:
69119           * sys/xvimage/xvimagesink.h:
69120           Don't mark as gtk-doc docs as they aren't public.
69121
69122 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69123
69124           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
69125           Original commit message from CVS:
69126           * sys/xvimage/xvimagesink.c:
69127           * sys/xvimage/xvimagesink.h:
69128           * tests/icles/Makefile.am:
69129           * tests/icles/test-colorkey.c:
69130           Allow setting colorkey if possible. Implement property probe interface
69131           for optional X features (autopaint-colorkey, double-buffer and
69132           colorkey). Fixes #554533
69133
69134 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69135
69136           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
69137           Original commit message from CVS:
69138           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
69139           Remove useless buffer size assignment. It already has this value.
69140
69141 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69142
69143           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
69144           Original commit message from CVS:
69145           * gst-libs/gst/audio/gstaudiosink.c:
69146           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
69147           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
69148           (gst_audioringbuffer_stop):
69149           Implement a separate activate functions to start monitoring the segments
69150           or, in pull mode, pulling in data.
69151           * gst-libs/gst/audio/gstbaseaudiosink.c:
69152           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
69153           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
69154           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
69155           (gst_base_audio_sink_activate_pull),
69156           (gst_base_audio_sink_async_play),
69157           (gst_base_audio_sink_change_state):
69158           Implement pad and element convert query function.
69159           Activate the ringbuffer.
69160           Use the segment last_stop value as the offset to pull.
69161           Use new basesink _do_preroll() method to preroll in the pulling thread.
69162           Take appropriate locking in the pulling thread.
69163           * gst-libs/gst/audio/gstringbuffer.h:
69164           Update some docs.
69165
69166 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69167
69168           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
69169           Original commit message from CVS:
69170           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
69171           Improve MXF typefinding a bit by searching for a header partition
69172           pack instead of just a general partition pack and checking more
69173           bytes for valid values.
69174
69175 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69176
69177           tests/icles/.cvsignore: update ignore file.
69178           Original commit message from CVS:
69179           * tests/icles/.cvsignore:
69180           update ignore file.
69181           * tests/icles/Makefile.am:
69182           * tests/icles/test-box.c: (make_pipeline), (main):
69183           Add another interactive command line experimentation suite for
69184           dynamically boxing/cropping/saling an input video.
69185
69186 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69187
69188           Add methods to more accuratly control the pulling thread of a ringbuffer.
69189           Original commit message from CVS:
69190           * docs/libs/gst-plugins-base-libs-sections.txt:
69191           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
69192           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
69193           * gst-libs/gst/audio/gstringbuffer.h:
69194           Add methods to more accuratly control the pulling thread of a
69195           ringbuffer.
69196           Add format conversion helper code to the ringbuffer.
69197           API: GstRingBuffer:gst_ring_buffer_activate()
69198           API: GstRingBuffer:gst_ring_buffer_is_active()
69199           API: GstRingBuffer:gst_ring_buffer_convert()
69200
69201 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69202
69203           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
69204           Original commit message from CVS:
69205           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
69206           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
69207           (gst_audioringbuffer_stop):
69208           Signal thread startup earlier so that we can immediatly go into pull
69209           mode when we have to and block on preroll.
69210
69211 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69212
69213           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
69214           Original commit message from CVS:
69215           * gst-libs/gst/audio/gstringbuffer.c:
69216           (gst_ring_buffer_prepare_read):
69217           In pull mode we want the callback to prepull a buffer we can preroll on
69218           even when we are not yet playing.
69219
69220 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69221
69222           Don't install static libs for plugins. Fixes #550851 for base.
69223           Original commit message from CVS:
69224           * ext/alsa/Makefile.am:
69225           * ext/cdparanoia/Makefile.am:
69226           * ext/gio/Makefile.am:
69227           * ext/gnomevfs/Makefile.am:
69228           * ext/libvisual/Makefile.am:
69229           * ext/ogg/Makefile.am:
69230           * ext/pango/Makefile.am:
69231           * ext/theora/Makefile.am:
69232           * ext/vorbis/Makefile.am:
69233           * gst/adder/Makefile.am:
69234           * gst/audioconvert/Makefile.am:
69235           * gst/audiorate/Makefile.am:
69236           * gst/audioresample/Makefile.am:
69237           * gst/audiotestsrc/Makefile.am:
69238           * gst/ffmpegcolorspace/Makefile.am:
69239           * gst/gdp/Makefile.am:
69240           * gst/playback/Makefile.am:
69241           * gst/subparse/Makefile.am:
69242           * gst/tcp/Makefile.am:
69243           * gst/typefind/Makefile.am:
69244           * gst/videorate/Makefile.am:
69245           * gst/videoscale/Makefile.am:
69246           * gst/videotestsrc/Makefile.am:
69247           * gst/volume/Makefile.am:
69248           * sys/v4l/Makefile.am:
69249           * sys/ximage/Makefile.am:
69250           * sys/xvimage/Makefile.am:
69251           Don't install static libs for plugins. Fixes #550851 for base.
69252
69253 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69254
69255           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
69256           Original commit message from CVS:
69257           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
69258           Set the default blocksize to -1 because we will then use the configured
69259           samplesperbuffer to create our output buffer.
69260
69261 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
69262
69263           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
69264           Original commit message from CVS:
69265           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
69266           (gst_riff_create_video_template_caps):
69267           Add mappping for the KMVC (Karl Morton's Video) Codec.
69268
69269 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
69270
69271           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
69272           Original commit message from CVS:
69273           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
69274           Don't forget to advance the offset of what we're matching against, else
69275           we end up in a forever loop.
69276
69277 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69278
69279           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
69280           Original commit message from CVS:
69281           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
69282           Improve typefinding a bit. If we don't have a Unicode charset
69283           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
69284
69285 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
69286
69287           ext/theora/theoradec.c: Fix build on macosx.
69288           Original commit message from CVS:
69289           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
69290           Fix build on macosx.
69291
69292 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
69293
69294           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
69295           Original commit message from CVS:
69296           Based on patch by: Robin Stocker <robin at nibor dot org>
69297           * ext/theora/gsttheoradec.h:
69298           * ext/theora/theoradec.c: (gst_theora_dec_init),
69299           (theora_dec_setcaps), (theora_handle_type_packet),
69300           (theora_dec_decode_buffer), (theora_dec_change_state):
69301           Parse input caps and make the PAR override the encoded PAR when
69302           specified by a container. Fixes #555699.
69303
69304 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
69305
69306           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
69307           Original commit message from CVS:
69308           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69309           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
69310           (gst_base_rtp_depayload_set_gst_timestamp),
69311           (gst_base_rtp_depayload_change_state):
69312           * gst-libs/gst/rtp/gstbasertpdepayload.h:
69313           Add some more G_LIKELY
69314           Fail when the setcaps function was not called.
69315           * gst-libs/gst/rtp/gstbasertppayload.c:
69316           (gst_basertppayload_set_outcaps):
69317           Propagate return value of setcaps.
69318
69319 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69320
69321           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
69322           Original commit message from CVS:
69323           * gst/subparse/Makefile.am:
69324           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
69325           (gst_sub_parse_class_init), (gst_sub_parse_init),
69326           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
69327           (get_next_line), (gst_sub_parse_data_format_autodetect),
69328           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
69329           (gst_subparse_type_find):
69330           * gst/subparse/gstsubparse.h:
69331           Add support for UTF16/UTF32 subtitles as long as the first bytes of
69332           the first buffer contain the BOM. This also adds support for other
69333           encodings that allow NUL bytes via the encoding property.
69334           Fixes bugs #552237 and #456788.
69335
69336 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69337
69338           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
69339           Original commit message from CVS:
69340           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
69341           Don't drop the last byte of image tags if they're not an URI list.
69342           Fixes bug #556066.
69343
69344 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69345
69346           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
69347           Original commit message from CVS:
69348           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
69349           For looking at the 4th byte we have to get 4 bytes of course
69350           and not 3.
69351
69352 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69353
69354           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
69355           Original commit message from CVS:
69356           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
69357           Improve FLAC-without-headers typefinding by looking at most of the
69358           frame header and checking if invalid values are used. Should prevent
69359           quite some false positives compared to the old version which only
69360           check if the first 14 bits are set.
69361
69362 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69363
69364           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
69365           Original commit message from CVS:
69366           * sys/xvimage/xvimagesink.c:
69367           Don't assert on caps==NULL.
69368
69369 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69370
69371           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
69372           Original commit message from CVS:
69373           * gst/subparse/gstsubparse.c:
69374           (gst_sub_parse_data_format_autodetect), (handle_buffer),
69375           (gst_sub_parse_change_state):
69376           * gst/subparse/gstsubparse.h:
69377           * tests/check/elements/subparse.c: (GST_START_TEST):
69378           Add support for subtitle files with UTF-8 BOM at the beginning
69379           by simple stripping it from the first line before passing it
69380           to any parsing code. Fixes bug #555257 and playback of files
69381           created by Gnome Subtitles.
69382
69383 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
69384
69385           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
69386           Original commit message from CVS:
69387           * gst/audiotestsrc/gstaudiotestsrc.c:
69388           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
69389           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
69390           (gst_audio_test_src_start), (gst_audio_test_src_stop),
69391           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
69392           (gst_audio_test_src_create):
69393           * gst/audiotestsrc/gstaudiotestsrc.h:
69394           Define the default property values in the usual place.
69395           Implement start/stop to reset values correctly.
69396           Calculate the sample size only once when we negotiate.
69397           Rename some values to make more sense.
69398           Keep track of our byte range.
69399           Add support for pull based scheduling. Disabled for now until we have
69400           the whole stack working.
69401           Set the BUFFER_OFFSET correctly.
69402
69403 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69404
69405           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
69406           Original commit message from CVS:
69407           Based on a patch by: xavierb at gmail dot com
69408           * gst/subparse/gstsubparse.c:
69409           (gst_sub_parse_data_format_autodetect):
69410           * tests/check/elements/subparse.c: (GST_START_TEST):
69411           Make the detection of the used subtitle a bit less strict
69412           for srt subtitles. Fixes bug #555607.
69413
69414 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69415
69416           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
69417           Original commit message from CVS:
69418           * ext/vorbis/vorbisenc.c:
69419           (gst_vorbis_enc_buffer_check_discontinuous):
69420           Fix discontinuity detection which was broken by last commit.
69421
69422 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69423
69424           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
69425           Original commit message from CVS:
69426           * configure.ac::
69427           Require core CVS for ghostpad API additions used by decodebin2.
69428
69429 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
69430
69431           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
69432           Original commit message from CVS:
69433           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69434           (gst_base_audio_src_create):
69435           Fix debug statements (space between '%' and actual format).
69436
69437 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
69438
69439           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
69440           Original commit message from CVS:
69441           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
69442           Remove bogus assert, the decodepad could have been created inside an
69443           already existing group.
69444
69445 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
69446
69447         * ChangeLog:
69448           changelog
69449           Original commit message from CVS:
69450           changelog
69451
69452 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
69453
69454           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
69455           Original commit message from CVS:
69456           2008-10-08  Andy Wingo  <wingo@pobox.com>
69457           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
69458           target instead of setting it.
69459           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
69460           API for a decode pad. The bugfix is that we set the group in
69461           activate(), not when the pad was created because it might be NULL
69462           then.
69463           (gst_decode_group_control_source_pad, gst_decode_group_expose):
69464           Update to use the API.
69465
69466 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
69467
69468           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
69469           Original commit message from CVS:
69470           2008-10-08  Andy Wingo  <wingo@pobox.com>
69471           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
69472           be a subclass of GstGhostPad.
69473           (analyze_new_pad): So, when emitting the signals that determine
69474           how we do autoplugging, already create the ghost pad and use it as
69475           the pad in the signal arguments. This allows applications to make
69476           a connection between the pad passed in e.g. autoplug-continue, and
69477           the pad passed in new-decoded-pad.
69478           (connect_pad, expose_pad): Update to receive the ghosted decode
69479           pad in the args, retargetting it as necessary if we have to plug
69480           the target pad through a multiqueue.
69481           (gst_decode_group_control_source_pad): Adapt to receive an
69482           already-ghosted pad that just needs activation, blocking, and
69483           drain notification.
69484           (sort_end_pads): Adapt for decode pads actually being pads.
69485           (gst_decode_group_expose): Adapt for decode pads actually being
69486           pads. Rewrite the decode pad names so they appear in order. Adds a
69487           new error case if we couldn't set the name.
69488           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
69489           logic.
69490           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
69491           New API for the decode pad, needed because we shouldn't do these
69492           things inside gst_decode_pad_new(), but after.
69493           (gst_decode_pad_new): Change to actually make the real pad, and
69494           delay the blocking/drainage bits.
69495
69496 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
69497
69498           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
69499           Original commit message from CVS:
69500           Patch by: Daniel Drake <dsd at laptop dot org>
69501           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
69502           Unref all buffers when clearing collectpads. Fixes bug #546955.
69503
69504 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
69505
69506           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
69507           Original commit message from CVS:
69508           Based on a patch by: Klaas <klaas at rivercrew dot net>
69509           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
69510           (gst_vorbis_enc_buffer_check_discontinuous),
69511           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
69512           * ext/vorbis/vorbisenc.h:
69513           Keep track of the upstream segments and use the running time on that
69514           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
69515
69516 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69517
69518           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
69519           Original commit message from CVS:
69520           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
69521           Prevent overflows with big buffer when calculating the size of
69522           the intermediate buffer by using gst_util_uint64_scale() instead of
69523           plain arithmetics. Fixes bug #552801.
69524
69525 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
69526
69527           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
69528           Original commit message from CVS:
69529           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
69530           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
69531           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
69532           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
69533           (gst_clock_overlay_get_property):
69534           * ext/pango/gstclockoverlay.h:
69535           API: Add ability to specify format for date/time display by
69536           adding a "time-format" property.
69537           Fixes bug #554879.
69538
69539 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
69540
69541           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
69542           Original commit message from CVS:
69543           Patch by: Jan Gerber <j at oil21 dot org>
69544           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
69545           (gst_riff_create_video_template_caps):
69546           Add FFV1 fourcc to support playback of FFMPEG lossless video
69547           in AVI. Fixes bug #555319.
69548
69549 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
69550
69551           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
69552           Original commit message from CVS:
69553           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
69554           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69555           (gst_base_audio_src_create):
69556           Implement skew clock slaving. Fixes #552559.
69557
69558 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
69559
69560           gst-libs/gst/audio/: Fix include of config.h
69561           Original commit message from CVS:
69562           * gst-libs/gst/audio/multichannel.c:
69563           * gst-libs/gst/audio/testchannels.c:
69564           Fix include of config.h
69565
69566 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
69567
69568           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
69569           Original commit message from CVS:
69570           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
69571           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
69572           (print_media), (gst_sdp_message_dump):
69573           Fix parsing of the c= field containing multicast addresses.
69574           Fixes #552199.
69575           Add the connection info to the session or streams.
69576           Fix parsing of the bandwidth.
69577           Add debugging for the connections and bandwidths for a media.
69578           Add debugging for the bandwidth of the session.
69579
69580 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69581
69582           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
69583           Original commit message from CVS:
69584           * gst-libs/gst/rtp/gstbasertppayload.c:
69585           (gst_basertppayload_change_state):
69586           Configure the next seqnum and timestamp in the state change so that they
69587           can be queried soon after.
69588
69589 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
69590
69591           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
69592           Original commit message from CVS:
69593           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69594           (gst_base_rtp_depayload_chain):
69595           Improve debugging of the rtptime.
69596
69597 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69598
69599           configure.ac: Back to development -> 0.10.21.1
69600           Original commit message from CVS:
69601           * configure.ac:
69602           Back to development -> 0.10.21.1
69603
69604 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69605
69606         * ChangeLog:
69607           ChangeLog surgery
69608           Original commit message from CVS:
69609           ChangeLog surgery
69610
69611 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69612
69613           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
69614           Original commit message from CVS:
69615           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
69616           (plugin_init):
69617           Add typefinder for MXF.
69618
69619 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69620
69621           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
69622           Original commit message from CVS:
69623           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
69624           (plugin_init):
69625           Add typefinder for MXF.
69626
69627 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69628
69629           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
69630           Original commit message from CVS:
69631           * tests/icles/Makefile.am:
69632           Only build test-colorkey if GTK+ is available.
69633
69634 === release 0.10.21 ===
69635
69636 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69637
69638         * ChangeLog:
69639         * NEWS:
69640         * RELEASE:
69641         * configure.ac:
69642         * docs/plugins/gst-plugins-base-plugins.args:
69643         * docs/plugins/gst-plugins-base-plugins.hierarchy:
69644         * docs/plugins/gst-plugins-base-plugins.interfaces:
69645         * docs/plugins/gst-plugins-base-plugins.prerequisites:
69646         * docs/plugins/inspect/plugin-adder.xml:
69647         * docs/plugins/inspect/plugin-alsa.xml:
69648         * docs/plugins/inspect/plugin-audioconvert.xml:
69649         * docs/plugins/inspect/plugin-audiorate.xml:
69650         * docs/plugins/inspect/plugin-audioresample.xml:
69651         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69652         * docs/plugins/inspect/plugin-cdparanoia.xml:
69653         * docs/plugins/inspect/plugin-decodebin.xml:
69654         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69655         * docs/plugins/inspect/plugin-gdp.xml:
69656         * docs/plugins/inspect/plugin-gio.xml:
69657         * docs/plugins/inspect/plugin-gnomevfs.xml:
69658         * docs/plugins/inspect/plugin-libvisual.xml:
69659         * docs/plugins/inspect/plugin-ogg.xml:
69660         * docs/plugins/inspect/plugin-pango.xml:
69661         * docs/plugins/inspect/plugin-playback.xml:
69662         * docs/plugins/inspect/plugin-queue2.xml:
69663         * docs/plugins/inspect/plugin-subparse.xml:
69664         * docs/plugins/inspect/plugin-tcp.xml:
69665         * docs/plugins/inspect/plugin-theora.xml:
69666         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69667         * docs/plugins/inspect/plugin-uridecodebin.xml:
69668         * docs/plugins/inspect/plugin-video4linux.xml:
69669         * docs/plugins/inspect/plugin-videorate.xml:
69670         * docs/plugins/inspect/plugin-videoscale.xml:
69671         * docs/plugins/inspect/plugin-videotestsrc.xml:
69672         * docs/plugins/inspect/plugin-volume.xml:
69673         * docs/plugins/inspect/plugin-vorbis.xml:
69674         * docs/plugins/inspect/plugin-ximagesink.xml:
69675         * docs/plugins/inspect/plugin-xvimagesink.xml:
69676         * gst-plugins-base.doap:
69677         * win32/common/config.h:
69678           Release 0.10.21
69679           Original commit message from CVS:
69680           Release 0.10.21
69681
69682 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69683
69684         * po/af.po:
69685         * po/az.po:
69686         * po/bg.po:
69687         * po/ca.po:
69688         * po/cs.po:
69689         * po/da.po:
69690         * po/de.po:
69691         * po/en_GB.po:
69692         * po/es.po:
69693         * po/fi.po:
69694         * po/fr.po:
69695         * po/hu.po:
69696         * po/id.po:
69697         * po/it.po:
69698         * po/lt.po:
69699         * po/nb.po:
69700         * po/nl.po:
69701         * po/or.po:
69702         * po/pl.po:
69703         * po/pt_BR.po:
69704         * po/ru.po:
69705         * po/sk.po:
69706         * po/sq.po:
69707         * po/sr.po:
69708         * po/sv.po:
69709         * po/uk.po:
69710         * po/vi.po:
69711         * po/zh_CN.po:
69712           Update .po files
69713           Original commit message from CVS:
69714           Update .po files
69715
69716 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69717
69718           configure.ac: 0.10.20.4 pre-release
69719           Original commit message from CVS:
69720           * configure.ac:
69721           0.10.20.4 pre-release
69722
69723 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
69724
69725           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
69726           Original commit message from CVS:
69727           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
69728           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
69729           Set the BOS flag on the BOS packet. Fixes #553244.
69730
69731 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69732
69733           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
69734           Original commit message from CVS:
69735           * gst-libs/gst/rtsp/gstrtspmessage.c:
69736           (gst_rtsp_message_parse_request),
69737           (gst_rtsp_message_parse_response):
69738           Fix the g_return_val_if_fail() statements.
69739
69740 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
69741
69742           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
69743           Original commit message from CVS:
69744           * gst-libs/gst/tag/gsttagdemux.c:
69745           Fail to activate if there's insufficient data in the file to be usable,
69746           preventing an assertion fail later. Fixes #552960
69747
69748 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69749
69750           Commit stuff that should have gone in last week when I made the pre-releases:
69751           Original commit message from CVS:
69752           Commit stuff that should have gone in last week when I made the pre-releases:
69753           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
69754           * configure.ac:
69755           0.10.20.2 pre-release
69756           * po/LINGUAS:
69757           * po/id.po:
69758           * po/pt_BR.po:
69759           New translations.
69760
69761 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69762
69763           gst/: Recognise Kate subtitle streams (#550582).
69764           Original commit message from CVS:
69765           * gst-libs/gst/pbutils/descriptions.c:
69766           * gst/typefind/gsttypefindfunctions.c:
69767           Recognise Kate subtitle streams (#550582).
69768
69769 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
69770
69771           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
69772           Original commit message from CVS:
69773           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
69774           Remove trailing comma from enum list, which causes problems
69775           with -pendantic (#550729).
69776
69777 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69778
69779           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
69780           Original commit message from CVS:
69781           * gst-libs/gst/interfaces/propertyprobe.c:
69782           (gst_property_probe_get_properties),
69783           (gst_property_probe_get_property),
69784           (gst_property_probe_probe_property),
69785           (gst_property_probe_probe_property_name),
69786           (gst_property_probe_needs_probe),
69787           (gst_property_probe_needs_probe_name),
69788           (gst_property_probe_get_values),
69789           (gst_property_probe_get_values_name),
69790           (gst_property_probe_probe_and_get_values),
69791           (gst_property_probe_probe_and_get_values_name):
69792           More sanity checks for our second-favourite interface.
69793
69794 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69795
69796           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
69797           Original commit message from CVS:
69798           * gst-libs/gst/interfaces/propertyprobe.c:
69799           Check for NULL pointer, in the hope that this fixes #532864.
69800
69801 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69802
69803           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
69804           Original commit message from CVS:
69805           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
69806           No really, the next release is 0.10.21 (fix Since: tags in docs).
69807
69808 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69809
69810           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
69811           Original commit message from CVS:
69812           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
69813           Disable a code path that is now called but causes a deadlock for some
69814           reason and is unneeded.
69815
69816 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69817
69818           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
69819           Original commit message from CVS:
69820           * sys/xvimage/xvimagesink.c:
69821           * sys/xvimage/xvimagesink.h:
69822           Add a "draw-border" property that can be set to false to disable
69823           drawing borders.
69824           * tests/icles/test-colorkey.c:
69825           * tests/icles/Makefile.am:
69826           Add new test application for the colorkey handling.
69827
69828 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
69829
69830           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
69831           Original commit message from CVS:
69832           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
69833           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
69834           This will also be fixed for upcoming gst-ffmpeg release so that once
69835           this release of -base is out, it will work with the latest gst-ffmpeg
69836           release.
69837
69838 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
69839
69840           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
69841           Original commit message from CVS:
69842           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
69843           (gst_riff_create_audio_template_caps):
69844           Add Truespeech mapping for RIFF formats (AVI/WAV).
69845           Fixes #550656
69846
69847 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69848
69849           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
69850           Original commit message from CVS:
69851           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69852           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
69853           Fixes #550638.
69854
69855 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69856
69857           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
69858           Original commit message from CVS:
69859           * configure.ac:
69860           * gst/subparse/Makefile.am:
69861           * gst/subparse/gstsubparse.c:
69862           * gst/subparse/samiparse.c:
69863           * tests/check/elements/subparse.c:
69864           Rework last change, so that we build subparse, but just disable the
69865           sami parse functionality, if we're configured to not use xml. In the
69866           tests only the sami test is disabled now.
69867
69868 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69869
69870           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
69871           Original commit message from CVS:
69872           * configure.ac:
69873           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
69874           test runs.
69875
69876 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69877
69878           po/POTFILES.in: Add some more files with strings for translation.
69879           Original commit message from CVS:
69880           * po/POTFILES.in:
69881           Add some more files with strings for translation.
69882
69883 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69884
69885           Use new geo location tags from core. Fixes #481169
69886           Original commit message from CVS:
69887           * gst-libs/gst/tag/gstvorbistag.c:
69888           * tests/check/libs/tag.c:
69889           Use new geo location tags from core. Fixes #481169
69890
69891 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
69892
69893           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
69894           Original commit message from CVS:
69895           * tests/check/elements/audioresample.c: (setup_audioresample),
69896           (fail_unless_perfect_stream), (test_perfect_stream_instance),
69897           (test_discont_stream_instance):
69898           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
69899           Add debugging for coherence.
69900
69901 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
69902
69903           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
69904           Original commit message from CVS:
69905           Patch by: Jonathan Matthew  <notverysmart gmail com>
69906           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69907           Add typefinder for PDF documents (which is nice to have, since it's a
69908           common format, but also helps prevent false positives). Fixes #549814.
69909
69910 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69911
69912           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
69913           Original commit message from CVS:
69914           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
69915           (no_more_pads_cb):
69916           Fix nasty race where multiple decodebins could start pushing data before
69917           we manage to configure the sinks, resulting in not-linked errors in
69918           typical RTSP streaming cases.
69919
69920 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69921
69922           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
69923           Original commit message from CVS:
69924           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
69925           Since we now call stop, we trigger this code path that causes a deadlock
69926           is apparently not needed.
69927
69928 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69929
69930           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
69931           Original commit message from CVS:
69932           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
69933           (gst_ring_buffer_stop):
69934           Also allow the case where the ringbuffer was paused when we try to stop
69935           it so that the basesrc stop function is still called.
69936
69937 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
69938
69939           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
69940           Original commit message from CVS:
69941           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
69942           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
69943           Reprobe devices again instead of taking a cached list as new
69944           devices could've been plugged in. Fixes bug #549062.
69945
69946 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
69947
69948           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
69949           Original commit message from CVS:
69950           Patch by: Alessandro Dessina <alessandro nnva org>
69951           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
69952           (gst_ogg_demux_activate_chain):
69953           Don't add pads and activate them for skeleton streams. These are already
69954           handled inside oggdemux. Fixes bug #537599.
69955
69956 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
69957
69958           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
69959           Original commit message from CVS:
69960           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
69961           Reset variable so that query and convert fail after going back to
69962           READY. Fixes #548898.
69963
69964 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69965
69966           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
69967           Original commit message from CVS:
69968           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
69969           If a buffer arrives with a timestamp before the timestamp+duration
69970           of the previous buffer clip it instead of dropping it completely.
69971           Slight improvement for the unfixable bug #548913.
69972
69973 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69974
69975           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
69976           Original commit message from CVS:
69977           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
69978           Take the current timestamp instead of timestamp+duration for the offset.
69979           This offset will later be used for calculating the timestamp and
69980           otherwise vorbisdec will interpolate timestamps wrong if upstream
69981           only sends timestamps and no granulepos.
69982
69983 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69984
69985           tests/examples/seek/seek.c: Don't crash when having no visualisations.
69986           Original commit message from CVS:
69987           * tests/examples/seek/seek.c:
69988           Don't crash when having no visualisations.
69989
69990 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
69991
69992           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
69993           Original commit message from CVS:
69994           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
69995           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
69996           Fixes #548065.
69997
69998 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69999
70000           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
70001           Original commit message from CVS:
70002           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
70003           When cleaning up the caps fields also remove "depth" for the same
70004           reason we remove "width".
70005
70006 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
70007
70008           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
70009           Original commit message from CVS:
70010           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
70011           Add Lead H.264 here as well.
70012
70013 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
70014
70015           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
70016           Original commit message from CVS:
70017           2008-08-14  Julien Moutte  <julien@fluendo.com>
70018           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
70019           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
70020
70021 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
70022
70023           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
70024           Original commit message from CVS:
70025           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70026           (gst_base_audio_src_create):
70027           When not slaved to another clock also subtract the base_time from our
70028           internal clock time to get the running time.
70029
70030 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
70031
70032           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
70033           Original commit message from CVS:
70034           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
70035           since it has no basis in libtheora.
70036
70037 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70038
70039           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
70040           Original commit message from CVS:
70041           * gst-libs/gst/interfaces/propertyprobe.h:
70042           Remove double "interface" from doc-string.
70043           * gst-libs/gst/interfaces/xoverlay.h:
70044           Document interface.
70045           * gst-libs/gst/riff/riff.c:
70046           Add basic doc blobs.
70047
70048 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70049
70050           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
70051           Original commit message from CVS:
70052           * gst-libs/gst/audio/Makefile.am:
70053           Don't try to build that example anymore.
70054
70055 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70056
70057           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
70058           Original commit message from CVS:
70059           * gst-libs/gst/audio/.cvsignore:
70060           * gst-libs/gst/audio/Makefile.am:
70061           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
70062           * gst-libs/gst/audio/make_filter:
70063           Move audiofiltertemplate to gst-template.
70064
70065 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70066
70067           More docs and shuffling. What can we do with the hundreds of #defines.
70068           Original commit message from CVS:
70069           * docs/libs/gst-plugins-base-libs-sections.txt:
70070           * gst-libs/gst/audio/gstaudiosrc.h:
70071           More docs and shuffling. What can we do with the hundreds of #defines.
70072
70073 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70074
70075           gst-libs/gst/: Reducing number of dundocumented symbols.
70076           Original commit message from CVS:
70077           * gst-libs/gst/audio/audio.h:
70078           * gst-libs/gst/audio/gstaudiofilter.h:
70079           * gst-libs/gst/audio/gstringbuffer.h:
70080           * gst-libs/gst/interfaces/propertyprobe.h:
70081           * gst-libs/gst/tag/gsttagdemux.h:
70082           Reducing number of dundocumented symbols.
70083
70084 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70085
70086           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
70087           Original commit message from CVS:
70088           * gst-libs/gst/audio/audio.c:
70089           Fix doc comment syntax.
70090           * gst-libs/gst/interfaces/propertyprobe.c:
70091           Add more doc-comments and a FIXME: for the signal.
70092
70093 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70094
70095           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
70096           Original commit message from CVS:
70097           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
70098           (gst_ogg_mux_request_new_pad):
70099           * ext/ogg/gstoggmux.h:
70100           Don't pretend to support NEWSEGMENT events, instead override the
70101           GstCollectPads event function to return FALSE on NEWSEGMENT events
70102           and do the normal work for other events.
70103           This prevents elements like flacenc to seek to the start and rewrite
70104           some data which then results in a broken Ogg packet.
70105
70106 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
70107
70108           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
70109           Original commit message from CVS:
70110           Patch by: Frederic Crozat <fcrozat@mandriva.org>
70111           * ext/alsa/gstalsaplugin.c: (plugin_init):
70112           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
70113           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
70114           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
70115           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
70116           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
70117           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
70118           * gst/playback/gstdecodebin.c: (plugin_init):
70119           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
70120           * gst/playback/gstplayback.c: (plugin_init):
70121           * gst/playback/gstqueue2.c: (plugin_init):
70122           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
70123           * sys/v4l/gstv4l.c: (plugin_init):
70124           Make sure gettext returns translations in UTF-8 encoding rather
70125           than in the current locale encoding (#546822).
70126
70127 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70128
70129           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
70130           Original commit message from CVS:
70131           * gst-libs/gst/pbutils/descriptions.c:
70132           Add audio/x-qdm for qtdemux.
70133
70134 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70135
70136           ext/vorbis/vorbisdec.c: Do not leak old taglist.
70137           Original commit message from CVS:
70138           * ext/vorbis/vorbisdec.c:
70139           Do not leak old taglist.
70140
70141 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70142
70143           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
70144           Original commit message from CVS:
70145           * tests/icles/test-scale.c:
70146           Include <stdlib.h> for atoi().
70147
70148 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
70149
70150           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
70151           Original commit message from CVS:
70152           2008-08-04  Andy Wingo  <wingo@pobox.com>
70153           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
70154           documentation fix.
70155
70156 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70157
70158           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
70159           Original commit message from CVS:
70160           * gst/adder/gstadder.c:
70161           Cleanup lots of empty lines that came from gst-indent going havoc
70162           before I added the INDENT_ON/OFF marker some time agao.
70163
70164 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70165
70166           Bump requirement to latest core and use new tag for riff formats.
70167           Original commit message from CVS:
70168           * configure.ac:
70169           * gst-libs/gst/riff/riff-read.c:
70170           Bump requirement to latest core and use new tag for riff formats.
70171           Needed for #520694.
70172
70173 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70174
70175           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
70176           Original commit message from CVS:
70177           * tests/examples/dynamic/Makefile.am:
70178           * tests/examples/dynamic/codec-select.c: (make_encoder),
70179           (make_pipeline), (do_switch), (my_bus_callback), (main):
70180           Add example app that dynamically switches between 3 'encoders'.
70181
70182 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70183
70184           gst/playback/gstplaysink.c: Add some more comments.
70185           Original commit message from CVS:
70186           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
70187           Add some more comments.
70188
70189 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70190
70191           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
70192           Original commit message from CVS:
70193           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
70194           (gst_video_test_src_create):
70195           Discard buffers of the wrong size after renegotiation, this is perfectly
70196           possible with things like capsfilter that could suggest caps changes
70197           upstream without knowing the size of the buffer.
70198
70199 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70200
70201           tests/icles/: Add dynamic rescaling tests for the new basetransform.
70202           Original commit message from CVS:
70203           * tests/icles/.cvsignore:
70204           * tests/icles/Makefile.am:
70205           * tests/icles/test-scale.c: (make_pipeline), (main):
70206           Add dynamic rescaling tests for the new basetransform.
70207
70208 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
70209
70210           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
70211           Original commit message from CVS:
70212           * gst/audioconvert/Makefile.am:
70213           Dist recently-added gstfastrandom.h.
70214
70215 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
70216
70217           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
70218           Original commit message from CVS:
70219           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
70220           Fix a "may be used uninitialized in this function" which weirdly only
70221           appears on macosx (?).
70222
70223 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70224
70225           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
70226           Original commit message from CVS:
70227           * gst-libs/gst/riff/riff-ids.h:
70228           Adding acid chunk for tempo and loop information.
70229
70230 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70231
70232           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
70233           Original commit message from CVS:
70234           * sys/xvimage/Makefile.am:
70235           floor() needs linking to $(LIBM).
70236
70237 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70238
70239           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
70240           Original commit message from CVS:
70241           * ext/gnomevfs/gstgnomevfssrc.c:
70242           Aggregate short reads and add some comments and debug logging.
70243           Fixes #537380
70244
70245 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70246
70247           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
70248           Original commit message from CVS:
70249           * gst/playback/gstplaybasebin.c:
70250           Fix property doc markup (its not a signal).
70251           * sys/xvimage/xvimagesink.c:
70252           Add since tag for new proeprties (also add sice tags fro the last two
70253           other additions).
70254
70255 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70256
70257           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
70258           Original commit message from CVS:
70259           * sys/xvimage/xvimagesink.c:
70260           * sys/xvimage/xvimagesink.h:
70261           Add autofill/colorkey properties. Fixes #538656.
70262
70263 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
70264
70265           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
70266           Original commit message from CVS:
70267           * sys/xvimage/xvimagesink.c:
70268           Fix rounding errors when converting colorbalance values
70269           between hardware and object property ranges.  Partial
70270           fix for #537889, however, there still seems to be a small
70271           drift problem that could be totem's fault.
70272
70273 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70274
70275           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
70276           Original commit message from CVS:
70277           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
70278           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
70279           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
70280           This fixes a critical warning.
70281
70282 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70283
70284           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
70285           Original commit message from CVS:
70286           * ext/ogg/gstoggmux.c:
70287           Allow muxing of CELT into Ogg streams.
70288
70289 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70290
70291           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
70292           Original commit message from CVS:
70293           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
70294           (plugin_init):
70295           Add simple typefinder for the CELT codec (www.celt-codec.org).
70296
70297 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
70298
70299           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
70300           Original commit message from CVS:
70301           Patch by: Jan Gerber <j at oil21 dot org>
70302           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
70303           Fix calculation of the start time from skeleton streams.
70304           Fixes bug #530068.
70305
70306 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70307
70308           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
70309           Original commit message from CVS:
70310           * tests/examples/seek/seek.c:
70311           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
70312
70313 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70314
70315           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
70316           Original commit message from CVS:
70317           * gst/audioconvert/audioconvert.h:
70318           * gst/audioconvert/gstaudioquantize.c:
70319           (gst_audio_quantize_setup_dither),
70320           (gst_audio_quantize_free_dither):
70321           * gst/audioconvert/gstfastrandom.h:
70322           Implement a linear congruential generator as pseudo random number
70323           generator for the dither noise. This is about 2 times faster than
70324           using GLib's mersenne twister. Also this uses only integer math for
70325           generating integers while GLib internally uses floating point math.
70326
70327 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
70328
70329           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
70330           Original commit message from CVS:
70331           * configure.ac:
70332           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
70333
70334 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70335
70336           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
70337           Original commit message from CVS:
70338           Patch by: Damien Lespiau  <damien.lespiau gmail com>
70339           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
70340           Use GST_STR_NULL to avoid crashes with libcs that don't
70341           like NULL strings in printf args (such as the win32 one).
70342           Fixes #544306.
70343
70344 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70345
70346           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
70347           Original commit message from CVS:
70348           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
70349           Oops - set the size of the image used for probing back to 1x1, for
70350           consistency with ximagesink
70351
70352 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70353
70354           sys/: it's not legal to ask the
70355           Original commit message from CVS:
70356           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
70357           (gst_ximagesink_ximage_new):
70358           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
70359           (gst_xvimagesink_xvimage_new):
70360           Apparently on Solaris and OS/X (at least), it's not legal to ask the
70361           X server to attach to a shared memory segment after we've deleted it,
70362           with the result that MIT-SHM is disabled. Instead, remove it only after
70363           X succeeds in attaching too.
70364
70365 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
70366
70367           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
70368           Original commit message from CVS:
70369           * gst/audiotestsrc/gstaudiotestsrc.c:
70370           * gst/audiotestsrc/gstaudiotestsrc.h:
70371           Add 'ticks', a 1/30 second sine wave pulse every second.
70372
70373 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
70374
70375           gst-libs/gst/video/video.c: Revert ABI change.
70376           Original commit message from CVS:
70377           * gst-libs/gst/video/video.c: Revert ABI change.
70378
70379 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70380
70381           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
70382           Original commit message from CVS:
70383           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70384           Make it impossible to have NULL caps at the point where we set
70385           framerate and other things. Also don't return immediately for "3ivd"
70386           video and let framerate, etc be set. Might fix bug #542508.
70387
70388 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70389
70390           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
70391           Original commit message from CVS:
70392           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
70393           Video format can also be conveniently determined from (many)
70394           non-fixed caps.
70395
70396 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70397
70398           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
70399           Original commit message from CVS:
70400           * gst/playback/gstplaybasebin.c:
70401           * gst/playback/gstplaybasebin.h:
70402           * gst/playback/gstplaybin.c:
70403           * gst/playback/gststreamselector.c:
70404           First stab at integrating DVD subpicture overlay into
70405           playbin. Successfully plugs and plays, but the queues need
70406           shrinking - 3 seconds of video is too much buffering.
70407
70408 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70409
70410           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
70411           Original commit message from CVS:
70412           * gst/audioconvert/gstaudioconvert.c:
70413           Remove now obsolete note in the docs.
70414
70415 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70416
70417           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
70418           Original commit message from CVS:
70419           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70420           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
70421           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70422           * docs/plugins/gst-plugins-base-plugins.args:
70423           * docs/plugins/gst-plugins-base-plugins.hierarchy:
70424           * docs/plugins/gst-plugins-base-plugins.interfaces:
70425           * docs/plugins/gst-plugins-base-plugins.prerequisites:
70426           * docs/plugins/gst-plugins-base-plugins.signals:
70427           * docs/plugins/inspect/plugin-adder.xml:
70428           * docs/plugins/inspect/plugin-alsa.xml:
70429           * docs/plugins/inspect/plugin-audioconvert.xml:
70430           * docs/plugins/inspect/plugin-audiorate.xml:
70431           * docs/plugins/inspect/plugin-audioresample.xml:
70432           * docs/plugins/inspect/plugin-audiotestsrc.xml:
70433           * docs/plugins/inspect/plugin-cdparanoia.xml:
70434           * docs/plugins/inspect/plugin-decodebin.xml:
70435           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70436           * docs/plugins/inspect/plugin-gdp.xml:
70437           * docs/plugins/inspect/plugin-gnomevfs.xml:
70438           * docs/plugins/inspect/plugin-libvisual.xml:
70439           * docs/plugins/inspect/plugin-ogg.xml:
70440           * docs/plugins/inspect/plugin-pango.xml:
70441           * docs/plugins/inspect/plugin-playback.xml:
70442           * docs/plugins/inspect/plugin-queue2.xml:
70443           * docs/plugins/inspect/plugin-subparse.xml:
70444           * docs/plugins/inspect/plugin-tcp.xml:
70445           * docs/plugins/inspect/plugin-theora.xml:
70446           * docs/plugins/inspect/plugin-typefindfunctions.xml:
70447           * docs/plugins/inspect/plugin-uridecodebin.xml:
70448           * docs/plugins/inspect/plugin-video4linux.xml:
70449           * docs/plugins/inspect/plugin-videorate.xml:
70450           * docs/plugins/inspect/plugin-videoscale.xml:
70451           * docs/plugins/inspect/plugin-videotestsrc.xml:
70452           * docs/plugins/inspect/plugin-volume.xml:
70453           * docs/plugins/inspect/plugin-vorbis.xml:
70454           * docs/plugins/inspect/plugin-ximagesink.xml:
70455           * docs/plugins/inspect/plugin-xvimagesink.xml:
70456           * ext/alsa/gstalsamixer.c:
70457           * ext/alsa/gstalsasink.c:
70458           * ext/alsa/gstalsasrc.c:
70459           * ext/gio/gstgiosink.c:
70460           * ext/gio/gstgiosrc.c:
70461           * ext/gio/gstgiostreamsink.c:
70462           * ext/gio/gstgiostreamsrc.c:
70463           * ext/gnomevfs/gstgnomevfssink.c:
70464           * ext/gnomevfs/gstgnomevfssrc.c:
70465           * ext/ogg/gstoggdemux.c:
70466           * ext/ogg/gstoggmux.c:
70467           * ext/pango/gstclockoverlay.c:
70468           * ext/pango/gsttextoverlay.c:
70469           * ext/pango/gsttextrender.c:
70470           * ext/pango/gsttimeoverlay.c:
70471           * ext/theora/theoradec.c:
70472           * ext/theora/theoraenc.c:
70473           * ext/theora/theoraparse.c:
70474           * ext/vorbis/vorbisdec.c:
70475           * ext/vorbis/vorbisenc.c:
70476           * ext/vorbis/vorbisparse.c:
70477           * ext/vorbis/vorbistag.c:
70478           * gst/adder/gstadder.c:
70479           * gst/audioconvert/gstaudioconvert.c:
70480           * gst/audioresample/gstaudioresample.c:
70481           * gst/audiotestsrc/gstaudiotestsrc.c:
70482           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70483           * gst/gdp/gstgdpdepay.c:
70484           * gst/gdp/gstgdppay.c:
70485           * gst/playback/gstdecodebin2.c:
70486           * gst/playback/gstplaybin.c:
70487           * gst/playback/gstplaybin2.c:
70488           * gst/playback/gstqueue2.c:
70489           * gst/playback/gsturidecodebin.c:
70490           * gst/tcp/gstmultifdsink.c:
70491           * gst/tcp/gsttcpserversink.c:
70492           * gst/videorate/gstvideorate.c:
70493           * gst/videoscale/gstvideoscale.c:
70494           * gst/videotestsrc/gstvideotestsrc.c:
70495           * gst/volume/gstvolume.c:
70496           * sys/ximage/ximagesink.c:
70497           * sys/xvimage/xvimagesink.c:
70498           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
70499           titles. Drop mentining that all our example pipelines are "simple"
70500           pipelines.
70501
70502 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70503
70504           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
70505           Original commit message from CVS:
70506           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70507           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
70508           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70509           * docs/plugins/gst-plugins-base-plugins.args:
70510           * docs/plugins/gst-plugins-base-plugins.hierarchy:
70511           * docs/plugins/gst-plugins-base-plugins.interfaces:
70512           * docs/plugins/gst-plugins-base-plugins.prerequisites:
70513           * docs/plugins/gst-plugins-base-plugins.signals:
70514           * docs/plugins/inspect/plugin-adder.xml:
70515           * docs/plugins/inspect/plugin-alsa.xml:
70516           * docs/plugins/inspect/plugin-audioconvert.xml:
70517           * docs/plugins/inspect/plugin-audiorate.xml:
70518           * docs/plugins/inspect/plugin-audioresample.xml:
70519           * docs/plugins/inspect/plugin-audiotestsrc.xml:
70520           * docs/plugins/inspect/plugin-cdparanoia.xml:
70521           * docs/plugins/inspect/plugin-decodebin.xml:
70522           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70523           * docs/plugins/inspect/plugin-gdp.xml:
70524           * docs/plugins/inspect/plugin-gnomevfs.xml:
70525           * docs/plugins/inspect/plugin-libvisual.xml:
70526           * docs/plugins/inspect/plugin-ogg.xml:
70527           * docs/plugins/inspect/plugin-pango.xml:
70528           * docs/plugins/inspect/plugin-playback.xml:
70529           * docs/plugins/inspect/plugin-queue2.xml:
70530           * docs/plugins/inspect/plugin-subparse.xml:
70531           * docs/plugins/inspect/plugin-tcp.xml:
70532           * docs/plugins/inspect/plugin-theora.xml:
70533           * docs/plugins/inspect/plugin-typefindfunctions.xml:
70534           * docs/plugins/inspect/plugin-uridecodebin.xml:
70535           * docs/plugins/inspect/plugin-video4linux.xml:
70536           * docs/plugins/inspect/plugin-videorate.xml:
70537           * docs/plugins/inspect/plugin-videoscale.xml:
70538           * docs/plugins/inspect/plugin-videotestsrc.xml:
70539           * docs/plugins/inspect/plugin-volume.xml:
70540           * docs/plugins/inspect/plugin-vorbis.xml:
70541           * docs/plugins/inspect/plugin-ximagesink.xml:
70542           * docs/plugins/inspect/plugin-xvimagesink.xml:
70543           * ext/alsa/gstalsamixer.c:
70544           * ext/alsa/gstalsasink.c:
70545           * ext/alsa/gstalsasrc.c:
70546           * ext/gio/gstgiosink.c:
70547           * ext/gio/gstgiosrc.c:
70548           * ext/gio/gstgiostreamsink.c:
70549           * ext/gio/gstgiostreamsrc.c:
70550           * ext/gnomevfs/gstgnomevfssink.c:
70551           * ext/gnomevfs/gstgnomevfssrc.c:
70552           * ext/ogg/gstoggdemux.c:
70553           * ext/ogg/gstoggmux.c:
70554           * ext/pango/gstclockoverlay.c:
70555           * ext/pango/gsttextoverlay.c:
70556           * ext/pango/gsttextrender.c:
70557           * ext/pango/gsttimeoverlay.c:
70558           * ext/theora/theoradec.c:
70559           * ext/theora/theoraenc.c:
70560           * ext/theora/theoraparse.c:
70561           * ext/vorbis/vorbisdec.c:
70562           * ext/vorbis/vorbisenc.c:
70563           * ext/vorbis/vorbisparse.c:
70564           * ext/vorbis/vorbistag.c:
70565           * gst/adder/gstadder.c:
70566           * gst/audioconvert/gstaudioconvert.c:
70567           * gst/audioresample/gstaudioresample.c:
70568           * gst/audiotestsrc/gstaudiotestsrc.c:
70569           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70570           * gst/gdp/gstgdpdepay.c:
70571           * gst/gdp/gstgdppay.c:
70572           * gst/playback/gstdecodebin2.c:
70573           * gst/playback/gstplaybin.c:
70574           * gst/playback/gstplaybin2.c:
70575           * gst/playback/gstqueue2.c:
70576           * gst/playback/gsturidecodebin.c:
70577           * gst/tcp/gstmultifdsink.c:
70578           * gst/tcp/gsttcpserversink.c:
70579           * gst/videorate/gstvideorate.c:
70580           * gst/videoscale/gstvideoscale.c:
70581           * gst/videotestsrc/gstvideotestsrc.c:
70582           * gst/volume/gstvolume.c:
70583           * sys/ximage/ximagesink.c:
70584           * sys/xvimage/xvimagesink.c:
70585           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
70586           titles. Drop mentining that all our example pipelines are "simple"
70587           pipelines.
70588
70589 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70590
70591           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
70592           Original commit message from CVS:
70593           * tests/examples/seek/Makefile.am:
70594           Fix out of tree build by adding all required CFLAGS.
70595
70596 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70597
70598           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
70599           Original commit message from CVS:
70600           * gst/playback/gstdecodebin.c: (add_raw_queue):
70601           And ref the pad before returning it again when linking to the queue
70602           failed. Otherwise we will unref the pad twice later and things break.
70603
70604 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70605
70606           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
70607           Original commit message from CVS:
70608           * gst/playback/gstdecodebin.c: (add_raw_queue):
70609           If linking the raw pad with a queue fails, try it without a queue
70610           instead of failing completely. This should never happen.
70611
70612 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
70613
70614           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
70615           Original commit message from CVS:
70616           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
70617           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
70618           Add a queue after a demuxer if the demuxer outputs raw data. This was
70619           done before only for non-raw data but is required in this case too.
70620           Fixes bug #540215.
70621           decodebin2 doesn't have this issue because all streams of a group
70622           go through multiqueue.
70623
70624 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70625
70626           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
70627           Original commit message from CVS:
70628           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
70629           * gst-libs/gst/sdp/gstsdpmessage.c:
70630           Makes libgstsdp compile with mingw32 by defining the right WINVER so
70631           that getaddrinfo() can be used. Fixes #541358.
70632
70633 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70634
70635           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
70636           Original commit message from CVS:
70637           * gst/videotestsrc/gstvideotestsrc.c:
70638           (gst_video_test_src_class_init), (gst_video_test_src_init),
70639           (gst_video_test_src_set_property),
70640           (gst_video_test_src_get_property), (gst_video_test_src_create):
70641           * gst/videotestsrc/gstvideotestsrc.h:
70642           Cleanups, use default property values as defines.
70643           Add property to enable/disable peer buffer allocation.
70644
70645 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70646
70647           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
70648           Original commit message from CVS:
70649           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
70650           * tests/check/pipelines/streamheader.c: (streamheader_suite):
70651           Enable unit tests on PPC again as the bugs are now fixed.
70652
70653 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70654
70655           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
70656           Original commit message from CVS:
70657           * gst-libs/gst/riff/riff-ids.h:
70658           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
70659           (gst_riff_create_audio_template_caps):
70660           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
70661           Fixes bug #540351.
70662
70663 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70664
70665           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
70666           Original commit message from CVS:
70667           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70668           (gst_ffmpeg_pixfmt_to_caps):
70669           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70670           (gst_ffmpegcsp_get_unit_size):
70671           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
70672           it on other formats. Also adjust the unit size only for that format
70673           to not include the palette. Fixes bug #540497.
70674
70675 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70676
70677           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
70678           Original commit message from CVS:
70679           * gst/adder/gstadder.c:
70680           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
70681
70682 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70683
70684           ChangeLog: ChangeLog surgery.
70685           Original commit message from CVS:
70686           * ChangeLog:
70687           ChangeLog surgery.
70688           * tests/examples/seek/seek.c:
70689           Move variable into ifdef too.
70690
70691 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70692
70693           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
70694           Original commit message from CVS:
70695           * tests/examples/seek/seek.c:
70696           Include config.h and check if we have X. Fixes: #540334.
70697
70698 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
70699
70700           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
70701           Original commit message from CVS:
70702           Patch by: Sam Morris <sam at robots dot org to uk>
70703           * gst-libs/gst/interfaces/mixertrack.c:
70704           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
70705           (gst_mixer_track_set_property):
70706           API: Add "index" property to GstMixerTrack to differantiate between
70707           multiple mixer tracks with the same label.
70708           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
70709           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
70710           Set the "index" property of GstMixerTrack to the index given by ALSA.
70711           Fixes bug #528299.
70712
70713 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70714
70715           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
70716           Original commit message from CVS:
70717           * tests/examples/seek/Makefile.am:
70718           * tests/examples/seek/seek.c:
70719           Remove libgstvideo usage. Use gtk_get_option_group instead of
70720           gtk_init().
70721
70722 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70723
70724           tests/check/Makefile.am: Name the test registry format neutral.
70725           Original commit message from CVS:
70726           * tests/check/Makefile.am:
70727           Name the test registry format neutral.
70728
70729 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70730
70731           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
70732           Original commit message from CVS:
70733           * gst/playback/gstqueue2.c:
70734           Do not double notify. Remove the unsued return value.
70735
70736 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70737
70738           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
70739           Original commit message from CVS:
70740           * ext/alsa/gstalsamixer.c:
70741           Also consider "speaker" as a name for master volume. If that doesn't
70742           help look for the first non-mono volume control that also has a
70743           playback switch.
70744
70745 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70746
70747           ChangeLog: Forgot to save the ChangeLog :/
70748           Original commit message from CVS:
70749           * ChangeLog:
70750           Forgot to save the ChangeLog :/
70751
70752 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70753
70754           tests/examples/seek/: Embedd the xwindow.
70755           Original commit message from CVS:
70756           * tests/examples/seek/Makefile.am:
70757           * tests/examples/seek/seek.c:
70758           Embedd the xwindow.
70759
70760 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70761
70762           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
70763           Original commit message from CVS:
70764           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
70765           (gst_ximagesink_setcaps):
70766           * sys/ximage/ximagesink.h:
70767           When the caps change, make sure to re-draw borders in
70768           force-aspect-ratio=true mode.
70769           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
70770           Don't clear the border_draw flag until we actually draw the border.
70771           * tests/check/Makefile.am:
70772           Ignore alsasink/src during the states test too, so it doesn't fail
70773           when running without access to the sound device.
70774
70775 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70776
70777           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
70778           Original commit message from CVS:
70779           * tests/examples/seek/seek.c:
70780           Fix crasher when playing a parse-launch line the 2nd time.
70781
70782 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70783
70784           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
70785           Original commit message from CVS:
70786           * tests/check/pipelines/oggmux.c:
70787           Properly ifdef tests to fix compilation.
70788
70789 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70790
70791         * ChangeLog:
70792           break long lines
70793           Original commit message from CVS:
70794           break long lines
70795
70796 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
70797
70798           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
70799           Original commit message from CVS:
70800           * gst/playback/gstplay-marshal.list:
70801           * gst/playback/gstplaybin2.c:
70802           Add get-video-pad, get-audio-pad, get-text-pad action signals to
70803           playbin2. This allows the user to get to the selector's sinkpads, and
70804           thus inspect a range of things - caps, tags, etc.
70805
70806 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
70807
70808           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
70809           Original commit message from CVS:
70810           * gst/playback/gstplaybin2.c:
70811           Use a different constant for the convert-frame signal id.
70812           Fixes #537009.
70813
70814 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
70815
70816           gst/playback/: Fix a whole bunch of typos in comments and log statements.
70817           Original commit message from CVS:
70818           * gst/playback/gstplaybin2.c:
70819           * gst/playback/gstplaysink.c:
70820           Fix a whole bunch of typos in comments and log statements.
70821
70822 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
70823
70824           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
70825           Original commit message from CVS:
70826           * sys/xvimage/xvimagesink.c:
70827           Don't set colour balance values on the Xv port if the user hasn't
70828           changed them (via properties or the interface). Avoids accumulating
70829           rounding errors for the common case.
70830           Partial fix for bug #537889.
70831
70832 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
70833
70834           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
70835           Original commit message from CVS:
70836           * gst/playback/gstdecodebin2.c:
70837           Ensure decodebin2 emits 'drained' signal once, and only once, when all
70838           pads are drained.
70839
70840 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70841
70842         * gst/tcp/README:
70843           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...
70844           Original commit message from CVS:
70845           apparently it's an error to specify nc -l -p 3000 - though the short usage
70846           does not make it very clear that you can drop the host arg with -l
70847
70848 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70849
70850           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
70851           Original commit message from CVS:
70852           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
70853           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
70854           Report the encoder latency. Fixes #538232.
70855
70856 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
70857
70858           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
70859           Original commit message from CVS:
70860           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
70861           (notify_source), (activate_group):
70862           Implement the source property, emit notify when it changes in the
70863           underlying uridecodebin.
70864
70865 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70866
70867           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
70868           Original commit message from CVS:
70869           * tests/examples/seek/seek.c: (stop_cb):
70870           Free and clear the seek element list so that we don't use invalid
70871           references when seeking after recreating a gst-launch line.
70872
70873 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70874
70875           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
70876           Original commit message from CVS:
70877           * gst-libs/gst/audio/gstbaseaudiosink.c:
70878           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
70879           (gst_base_audio_sink_render):
70880           Report latency even if we are not live instead of hiding it.
70881           Take ts-offset and render-delay of the basesink into account when
70882           scheduling samples.
70883           Rework the clipping code so that we can take the various offsets into
70884           account and still do correct clipping.
70885
70886 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70887
70888           configure.ac: Bump verion back to devel -> 0.10.20.1
70889           Original commit message from CVS:
70890           * configure.ac:
70891           Bump verion back to devel -> 0.10.20.1
70892
70893 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70894
70895           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...
70896           Original commit message from CVS:
70897           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
70898           Don't increase the size of non-string image buffers by one as this
70899           might in theory confuse decoders. Still increase it by one for string
70900           image buffers to append '\0'.
70901
70902 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
70903
70904           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
70905           Original commit message from CVS:
70906           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
70907           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
70908           Fix a buffer memleak and remove a confusing and wrong debug output.
70909           Fixes bug #538663.
70910
70911 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70912
70913           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
70914           Original commit message from CVS:
70915           * examples/app/appsink-src.c: (on_new_buffer_from_source):
70916           Don't use a buffer after unreffing it.
70917
70918 === release 0.10.20 ===
70919
70920 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70921
70922         * ChangeLog:
70923         * NEWS:
70924         * RELEASE:
70925         * configure.ac:
70926         * docs/plugins/gst-plugins-base-plugins.args:
70927         * docs/plugins/gst-plugins-base-plugins.hierarchy:
70928         * docs/plugins/gst-plugins-base-plugins.interfaces:
70929         * docs/plugins/gst-plugins-base-plugins.prerequisites:
70930         * docs/plugins/inspect/plugin-adder.xml:
70931         * docs/plugins/inspect/plugin-alsa.xml:
70932         * docs/plugins/inspect/plugin-audioconvert.xml:
70933         * docs/plugins/inspect/plugin-audiorate.xml:
70934         * docs/plugins/inspect/plugin-audioresample.xml:
70935         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70936         * docs/plugins/inspect/plugin-cdparanoia.xml:
70937         * docs/plugins/inspect/plugin-decodebin.xml:
70938         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70939         * docs/plugins/inspect/plugin-gdp.xml:
70940         * docs/plugins/inspect/plugin-gnomevfs.xml:
70941         * docs/plugins/inspect/plugin-libvisual.xml:
70942         * docs/plugins/inspect/plugin-ogg.xml:
70943         * docs/plugins/inspect/plugin-pango.xml:
70944         * docs/plugins/inspect/plugin-playback.xml:
70945         * docs/plugins/inspect/plugin-queue2.xml:
70946         * docs/plugins/inspect/plugin-subparse.xml:
70947         * docs/plugins/inspect/plugin-tcp.xml:
70948         * docs/plugins/inspect/plugin-theora.xml:
70949         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70950         * docs/plugins/inspect/plugin-uridecodebin.xml:
70951         * docs/plugins/inspect/plugin-video4linux.xml:
70952         * docs/plugins/inspect/plugin-videorate.xml:
70953         * docs/plugins/inspect/plugin-videoscale.xml:
70954         * docs/plugins/inspect/plugin-videotestsrc.xml:
70955         * docs/plugins/inspect/plugin-volume.xml:
70956         * docs/plugins/inspect/plugin-vorbis.xml:
70957         * docs/plugins/inspect/plugin-ximagesink.xml:
70958         * docs/plugins/inspect/plugin-xvimagesink.xml:
70959         * gst-plugins-base.doap:
70960         * po/LINGUAS:
70961         * win32/common/config.h:
70962           Release 0.10.20
70963           Original commit message from CVS:
70964           Release 0.10.20
70965
70966 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70967
70968         * po/af.po:
70969         * po/az.po:
70970         * po/bg.po:
70971         * po/ca.po:
70972         * po/cs.po:
70973         * po/da.po:
70974         * po/de.po:
70975         * po/en_GB.po:
70976         * po/es.po:
70977         * po/fi.po:
70978         * po/fr.po:
70979         * po/hu.po:
70980         * po/it.po:
70981         * po/lt.po:
70982         * po/nb.po:
70983         * po/nl.po:
70984         * po/or.po:
70985         * po/pl.po:
70986         * po/ru.po:
70987         * po/sk.po:
70988         * po/sq.po:
70989         * po/sr.po:
70990         * po/sv.po:
70991         * po/uk.po:
70992         * po/vi.po:
70993         * po/zh_CN.po:
70994           Update .po files
70995           Original commit message from CVS:
70996           Update .po files
70997
70998 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70999
71000           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
71001           Original commit message from CVS:
71002           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71003           * examples/app/appsrc-ra.c:
71004           * examples/app/appsrc-seekable.c:
71005           * examples/app/appsrc-stream.c:
71006           * examples/app/appsrc-stream2.c:
71007           * ext/directfb/dfbvideosink.h:
71008           * ext/metadata/gstbasemetadata.c:
71009           * ext/metadata/gstbasemetadata.h:
71010           * ext/metadata/metadata.c:
71011           * ext/metadata/metadataexif.c:
71012           * ext/theora/theoradec.h:
71013           * gst/deinterlace2/gstdeinterlace2.h:
71014           * gst/deinterlace2/tvtime/speedy.c:
71015           * gst/deinterlace2/tvtime/speedy.h:
71016           * gst/deinterlace2/tvtime/vfir.c:
71017           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
71018           comments.
71019
71020 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
71021
71022         * gst-libs/gst/app/gstappsrc.c:
71023           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
71024           Original commit message from CVS:
71025           2008-06-16  Andy Wingo  <wingo@pobox.com>
71026           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
71027           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
71028           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
71029
71030 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71031
71032           Final round of doc updates.
71033           Original commit message from CVS:
71034           * gst/rtpmanager/gstrtpjitterbuffer.c:
71035           * gst/speed/gstspeed.c:
71036           * gst/speexresample/gstspeexresample.c:
71037           * gst/videosignal/gstvideoanalyse.c:
71038           * gst/videosignal/gstvideodetect.c:
71039           * gst/videosignal/gstvideomark.c:
71040           * sys/dvb/gstdvbsrc.c:
71041           * sys/oss4/oss4-mixer.c:
71042           * sys/oss4/oss4-sink.c:
71043           * sys/oss4/oss4-source.c:
71044           * sys/wininet/gstwininetsrc.c:
71045           Final round of doc updates.
71046
71047 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71048
71049           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
71050           Original commit message from CVS:
71051           * docs/plugins/Makefile.am:
71052           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71053           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71054           * docs/plugins/gst-plugins-bad-plugins.args:
71055           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71056           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71057           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
71058           * docs/plugins/gst-plugins-bad-plugins.signals:
71059           * docs/plugins/inspect/plugin-alsaspdif.xml:
71060           * docs/plugins/inspect/plugin-amrwb.xml:
71061           * docs/plugins/inspect/plugin-app.xml:
71062           * docs/plugins/inspect/plugin-bayer.xml:
71063           * docs/plugins/inspect/plugin-bz2.xml:
71064           * docs/plugins/inspect/plugin-cdaudio.xml:
71065           * docs/plugins/inspect/plugin-cdxaparse.xml:
71066           * docs/plugins/inspect/plugin-dtsdec.xml:
71067           * docs/plugins/inspect/plugin-dvb.xml:
71068           * docs/plugins/inspect/plugin-dvdspu.xml:
71069           * docs/plugins/inspect/plugin-faac.xml:
71070           * docs/plugins/inspect/plugin-faad.xml:
71071           * docs/plugins/inspect/plugin-fbdevsink.xml:
71072           * docs/plugins/inspect/plugin-festival.xml:
71073           * docs/plugins/inspect/plugin-filter.xml:
71074           * docs/plugins/inspect/plugin-flvdemux.xml:
71075           * docs/plugins/inspect/plugin-freeze.xml:
71076           * docs/plugins/inspect/plugin-gsm.xml:
71077           * docs/plugins/inspect/plugin-gstinterlace.xml:
71078           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71079           * docs/plugins/inspect/plugin-h264parse.xml:
71080           * docs/plugins/inspect/plugin-interleave.xml:
71081           * docs/plugins/inspect/plugin-jack.xml:
71082           * docs/plugins/inspect/plugin-ladspa.xml:
71083           * docs/plugins/inspect/plugin-metadata.xml:
71084           * docs/plugins/inspect/plugin-mms.xml:
71085           * docs/plugins/inspect/plugin-modplug.xml:
71086           * docs/plugins/inspect/plugin-mpeg2enc.xml:
71087           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
71088           * docs/plugins/inspect/plugin-mpegtsparse.xml:
71089           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
71090           * docs/plugins/inspect/plugin-musepack.xml:
71091           * docs/plugins/inspect/plugin-musicbrainz.xml:
71092           * docs/plugins/inspect/plugin-mve.xml:
71093           * docs/plugins/inspect/plugin-mythtv.xml
71094           * docs/plugins/inspect/plugin-nas.xml:
71095           * docs/plugins/inspect/plugin-neon.xml:
71096           * docs/plugins/inspect/plugin-nsfdec.xml:
71097           * docs/plugins/inspect/plugin-nuvdemux.xml:
71098           * docs/plugins/inspect/plugin-oss4.xml
71099           * docs/plugins/inspect/plugin-rawparse.xml:
71100           * docs/plugins/inspect/plugin-real.xml:
71101           * docs/plugins/inspect/plugin-replaygain.xml:
71102           * docs/plugins/inspect/plugin-rfbsrc.xml:
71103           * docs/plugins/inspect/plugin-sdl.xml:
71104           * docs/plugins/inspect/plugin-sdp.xml:
71105           * docs/plugins/inspect/plugin-selector.xml:
71106           * docs/plugins/inspect/plugin-sndfile.xml:
71107           * docs/plugins/inspect/plugin-soundtouch.xml:
71108           * docs/plugins/inspect/plugin-spcdec.xml:
71109           * docs/plugins/inspect/plugin-speed.xml:
71110           * docs/plugins/inspect/plugin-speexresample.xml:
71111           * docs/plugins/inspect/plugin-stereo.xml:
71112           * docs/plugins/inspect/plugin-subenc.xml
71113           * docs/plugins/inspect/plugin-timidity.xml:
71114           * docs/plugins/inspect/plugin-tta.xml:
71115           * docs/plugins/inspect/plugin-vcdsrc.xml:
71116           * docs/plugins/inspect/plugin-videosignal.xml:
71117           * docs/plugins/inspect/plugin-vmnc.xml:
71118           * docs/plugins/inspect/plugin-wildmidi.xml:
71119           * docs/plugins/inspect/plugin-x264.xml:
71120           * docs/plugins/inspect/plugin-xvid.xml:
71121           * docs/plugins/inspect/plugin-y4menc.xml:
71122           * ext/amrwb/gstamrwbdec.c:
71123           * ext/amrwb/gstamrwbenc.c:
71124           * ext/amrwb/gstamrwbparse.c:
71125           * ext/dc1394/gstdc1394.c:
71126           * ext/directfb/dfbvideosink.c:
71127           * ext/ivorbis/vorbisdec.c:
71128           * ext/jack/gstjackaudiosink.c:
71129           * ext/mpeg2enc/gstmpeg2enc.cc:
71130           * ext/mplex/gstmplex.cc:
71131           * ext/musicbrainz/gsttrm.c:
71132           * ext/mythtv/gstmythtvsrc.c:
71133           * ext/theora/theoradec.c:
71134           * ext/timidity/gsttimidity.c:
71135           * ext/timidity/gstwildmidi.c:
71136           * gst-libs/gst/app/gstappsink.c:
71137           * gst/deinterlace/gstdeinterlace.c:
71138           * gst/dvdspu/gstdvdspu.c:
71139           * gst/festival/gstfestival.c:
71140           * gst/freeze/gstfreeze.c:
71141           * gst/interleave/deinterleave.c:
71142           * gst/interleave/interleave.c:
71143           * gst/modplug/gstmodplug.cc:
71144           * gst/nuvdemux/gstnuvdemux.c:
71145           Add missing elements to docs. Fix doc-markup: use convinience syntax
71146           for examples (produces valid docbook), add several refsec2 when we
71147           have several titles. Fix some types.
71148
71149 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71150
71151           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
71152           Original commit message from CVS:
71153           * examples/app/.cvsignore:
71154           * examples/app/Makefile.am:
71155           * examples/app/appsink-src.c: (on_new_buffer_from_source),
71156           (on_source_message), (on_sink_message), (main):
71157           Add beefed up example app from bug #413418. It now also uses appsink
71158           instead of fakesink for more ultimate coolness.
71159           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
71160           (gst_app_src_init), (gst_app_src_set_property),
71161           (gst_app_src_get_property), (gst_app_src_unlock),
71162           (gst_app_src_unlock_stop), (gst_app_src_create),
71163           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
71164           (gst_app_src_end_of_stream):
71165           * gst-libs/gst/app/gstappsrc.h:
71166           Add block property to allow push based implementation to block when we
71167           fill up the appsrc queues.
71168           Emit the enough-data signal while releasing our lock.
71169
71170 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71171
71172           examples/app/.cvsignore: Ignore more.
71173           Original commit message from CVS:
71174           * examples/app/.cvsignore:
71175           Ignore more.
71176
71177 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71178
71179           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
71180           Original commit message from CVS:
71181           * ext/dc1394/gstdc1394.c:
71182           * ext/ivorbis/vorbisdec.c:
71183           * ext/jack/gstjackaudiosink.c:
71184           * ext/metadata/gstmetadatademux.c:
71185           * ext/mythtv/gstmythtvsrc.c:
71186           * ext/theora/theoradec.c:
71187           * gst-libs/gst/app/gstappsink.c:
71188           * gst/bayer/gstbayer2rgb.c:
71189           * gst/deinterlace/gstdeinterlace.c:
71190           * gst/rawparse/gstaudioparse.c:
71191           * gst/rawparse/gstvideoparse.c:
71192           * gst/rtpmanager/gstrtpbin.c:
71193           * gst/rtpmanager/gstrtpclient.c:
71194           * gst/rtpmanager/gstrtpjitterbuffer.c:
71195           * gst/rtpmanager/gstrtpptdemux.c:
71196           * gst/rtpmanager/gstrtpsession.c:
71197           * gst/rtpmanager/gstrtpssrcdemux.c:
71198           * gst/selector/gstinputselector.c:
71199           * gst/selector/gstoutputselector.c:
71200           * gst/videosignal/gstvideoanalyse.c:
71201           * gst/videosignal/gstvideodetect.c:
71202           * gst/videosignal/gstvideomark.c:
71203           * sys/oss4/oss4-mixer.c:
71204           * sys/oss4/oss4-sink.c:
71205           * sys/oss4/oss4-source.c:
71206           Do not use short_description in section docs for elements. We extract
71207           them from element details and there will be warnings if they differ.
71208           Also fixing up the ChangeLog order.
71209
71210 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71211
71212           configure.ac: 0.10.19.3 pre-release
71213           Original commit message from CVS:
71214           * configure.ac:
71215           0.10.19.3 pre-release
71216
71217 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
71218
71219           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
71220           Original commit message from CVS:
71221           * gst-libs/gst/rtsp/gstrtspconnection.c:
71222           Fix build on win32.
71223           Patch By: David Schleef <ds@schleef.org>
71224           Fixes: #536874
71225
71226 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71227
71228           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
71229           Original commit message from CVS:
71230           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
71231           (gst_gio_base_src_create):
71232           * ext/gio/gstgiobasesrc.h:
71233           Try to read the requested number of bytes, even if the first
71234           read returns less than requested, until nothing is read anymore
71235           or we have the requested amount of bytes. This fixes playback of
71236           files via Samba as Samba only allows to read 64k at once.
71237           Implement a caching algorithm that makes sure that we read at
71238           least 4k of data every time. Some elements will try to read a few
71239           bytes, then seek, read again a few bytes and so on and this is
71240           painfully slow as every operation has to go over DBus if GVfs is
71241           used as backend.
71242           Fixes bug #536849 and #536848.
71243           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
71244           (gst_gio_src_check_get_range):
71245           Override check_get_range() to blacklist http/https URIs
71246           and whitelist file URIs. More to be added on demand.
71247
71248 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
71249
71250           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
71251           Original commit message from CVS:
71252           * examples/app/Makefile.am:
71253           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
71254           (found_source), (bus_message), (main):
71255           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
71256           (found_source), (bus_message), (main):
71257           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
71258           (bus_message), (main):
71259           Added 3 more example application for using appsrc in random-access mode,
71260           pull-mode streaming and pull mode seekable.
71261           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
71262           (gst_app_src_start), (gst_app_src_do_get_size),
71263           (gst_app_src_create):
71264           * gst-libs/gst/app/gstappsrc.h:
71265           Make stream-type property writable.
71266           Unset flushing when starting so that we reuse appsrc.
71267           Inform basesrc about the configured size.
71268           Emit seek-data signal when we are going to a different offset in
71269           random-access mode.
71270
71271 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71272
71273           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
71274           Original commit message from CVS:
71275           * examples/app/appsrc-stream.c: (found_source), (main):
71276           Use deep-notify until we can depend on a playbin2 with support for the
71277           source property.
71278
71279 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71280
71281           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
71282           Original commit message from CVS:
71283           * examples/app/.cvsignore:
71284           * examples/app/Makefile.am:
71285           * examples/app/appsrc-stream.c: (read_data), (start_feed),
71286           (stop_feed), (found_source), (bus_message), (main):
71287           Added an example on how to use appsrc in playbin in streaming mode from
71288           an mmapped file.
71289           * examples/app/appsrc_ex.c: (main):
71290           Set pipeline to NULL to free queued buffers.
71291           * gst-libs/gst/app/gstapp-marshal.list:
71292           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
71293           (gst_app_src_class_init), (gst_app_src_init),
71294           (gst_app_src_flush_queued), (gst_app_src_dispose),
71295           (gst_app_src_set_property), (gst_app_src_get_property),
71296           (gst_app_src_unlock), (gst_app_src_unlock_stop),
71297           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
71298           (gst_app_src_check_get_range), (gst_app_src_do_seek),
71299           (gst_app_src_create), (gst_app_src_set_stream_type),
71300           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
71301           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
71302           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
71303           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
71304           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
71305           * gst-libs/gst/app/gstappsrc.h:
71306           Measure max queue size in bytes instead.
71307           Add support for 3 modes of operation, streaming, seekable and
71308           random-access, making basesrc handle the scheduling modes for each.
71309           Add appsrc:// uri handler so that automatic plugging can be done from
71310           playbin2 or uridecodebin, for example.
71311           Added support for custom segment formats.
71312           Add support for push and pull based operations from the application.
71313           Expand the methods so that errors can be detected.
71314           Flush the queued buffers on seeks and when shutting down.
71315           Add signals to inform the app that a seek must happen.
71316
71317 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71318
71319           configure.ac: 0.10.19.2 pre-release
71320           Original commit message from CVS:
71321           * configure.ac:
71322           0.10.19.2 pre-release
71323
71324 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71325
71326           win32/common/: Add new API functions to the dll exports
71327           Original commit message from CVS:
71328           * win32/common/libgstrtsp.def:
71329           * win32/common/libgsttag.def:
71330           Add new API functions to the dll exports
71331
71332 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
71333
71334           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
71335           Original commit message from CVS:
71336           * gst/playback/gstplaybasebin.c:
71337           Disconnect signals from decodebins we created before we remove it from
71338           playbin, to avoid crashes if the decodebin is eventually disposed after
71339           the playbin itself (possible if the app takes a reference on the
71340           decodebin).
71341           Fixes #536521.
71342
71343 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
71344
71345           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
71346           Original commit message from CVS:
71347           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
71348           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
71349           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
71350           (h264_video_type_find), (mpeg_video_stream_type_find),
71351           (dv_type_find), (mmsh_type_find):
71352           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
71353           copy caps for no good reason (this may be desirable to make it easier
71354           to detect leaks, but then it should probably be done for all caps
71355           in the typefinder somewhere).
71356
71357 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
71358
71359           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
71360           Original commit message from CVS:
71361           * tests/check/Makefile.am:
71362           Do not try to run the check tests for subparse unless it has been
71363           built.
71364
71365 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
71366
71367           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
71368           Original commit message from CVS:
71369           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
71370           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
71371           Do not try to run a test which requires vorbisenc unless we have
71372           actually built it.
71373
71374 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
71375
71376           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
71377           Original commit message from CVS:
71378           * gst-libs/gst/rtsp/gstrtspconnection.c:
71379           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
71380           (gst_rtsp_connection_clear_auth_params),
71381           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
71382           * gst-libs/gst/rtsp/gstrtspconnection.h:
71383           Add a couple of missing argument guards.
71384           Add a way of setting the DSCP for an RTSP connection.
71385           Add an accessor method for the ip member of GstRTSPConnection as all
71386           members are supposed to be private.
71387
71388 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
71389
71390           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
71391           Original commit message from CVS:
71392           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
71393           Fixed accidental use of IPv4 options for all IPv6 addresses.
71394
71395 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
71396
71397           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
71398           Original commit message from CVS:
71399           * gst-libs/gst/interfaces/mixertrack.h:
71400           Document mixer track flags.
71401
71402 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
71403
71404           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
71405           Original commit message from CVS:
71406           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
71407           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
71408           Don't set caps on the buffers that contain a copy of the buffer
71409           including the caps of them resulting in an always increasing refcount
71410           of the caps and insanely large caps. Instead include a buffer without
71411           caps in the new caps. Fixes bug #536475.
71412
71413 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71414
71415           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
71416           Original commit message from CVS:
71417           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
71418           Transform a given PAR to a range on the struct with the generic
71419           height/width instead of the struct with the possibly restricted
71420           height/width.
71421
71422 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71423
71424           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
71425           Original commit message from CVS:
71426           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
71427           Prefer the given format if it contains something stricter than [1,MAX]
71428           for height or width and only put a structure that requires rescaling
71429           as second. This makes it possible to use videoscale in pipelines where
71430           the source can actually produce the wanted height/width but usually
71431           selects a different one from the requested.
71432
71433 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
71434
71435           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
71436           Original commit message from CVS:
71437           Based on patch by: John Millikin <jmillikin gmail com>
71438           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
71439           (gst_vorbis_tag_add_coverart):
71440           Retrieve COVERART tags from vorbis comments (#512333)
71441
71442 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71443
71444           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
71445           Original commit message from CVS:
71446           * gst-libs/gst/tag/tag.h:
71447           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
71448           Don't forget to add new enum value here too (should probably use
71449           glib-mkenums here...).
71450
71451 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
71452
71453           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
71454           Original commit message from CVS:
71455           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
71456           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
71457           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
71458           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
71459           (gst_tag_image_data_to_image_buffer):
71460           Add two utility functions to avoid code duplication (#512333):
71461           API: add gst_tag_image_data_to_image_buffer()
71462           API: add gst_tag_list_add_id3_image()
71463
71464 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71465
71466           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
71467           Original commit message from CVS:
71468           * win32/common/libgstaudio.def:
71469           Add gst_audio_check_channel_positions() to the exported symbols.
71470
71471 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71472
71473           API: Make gst_audio_check_channel_positions() public.
71474           Original commit message from CVS:
71475           * docs/libs/gst-plugins-base-libs-sections.txt:
71476           * gst-libs/gst/audio/multichannel.c:
71477           (gst_audio_check_channel_positions):
71478           * gst-libs/gst/audio/multichannel.h:
71479           API: Make gst_audio_check_channel_positions() public.
71480           * tests/check/libs/audio.c: (GST_START_TEST):
71481           Add some simple checks for gst_audio_check_channel_positions().
71482
71483 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
71484
71485           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
71486           Original commit message from CVS:
71487           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
71488           minrange and maxrange are scaled according to the frequency
71489           multiplier.
71490
71491 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
71492
71493           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
71494           Original commit message from CVS:
71495           * ext/pango/Makefile.am:
71496           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
71497           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
71498           Use gstvideo functions to calculate strides and plane offsets. Fixes
71499           rendering issue ('ghost' images of the text on the chroma planes)
71500           with widths or heights that are not multiples of 8 (#506659 and
71501           probably also #485729).
71502           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
71503           (main):
71504           Test with odd height/width too.
71505
71506 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71507
71508           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
71509           Original commit message from CVS:
71510           * gst/adder/gstadder.c: (gst_adder_query_duration),
71511           (gst_adder_query_latency):
71512           When using gst_element_iterate_pads() one has to unref every pad
71513           after usage.
71514
71515 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71516
71517           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
71518           Original commit message from CVS:
71519           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71520           (gst_base_audio_src_class_init):
71521           Add a gtk-doc chunk for the new properties to have a Since: indication.
71522
71523 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71524
71525         * ChangeLog:
71526           ChangeLog surgery, mark API change
71527           Original commit message from CVS:
71528           ChangeLog surgery, mark API change
71529
71530 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71531
71532           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
71533           Original commit message from CVS:
71534           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71535           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
71536           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
71537           (gst_base_audio_src_change_state):
71538           Provide readable actual-buffer-time and actual-latency-time properties
71539           that reflect the configured ringbuffer values. Fixes #524724.
71540
71541 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
71542
71543           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
71544           Original commit message from CVS:
71545           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
71546           (gst_basertppayload_change_state):
71547           Simply converting the running time into an RTP timestamp by scaling it
71548           based on the clock-rate is good enough for making an RTP timestamp. This
71549           has the added benefit that we can later on expose a property with the
71550           RTP timestamp of running time 0, as is needed for RTSP servers to
71551           generate the response of the PLAY request.
71552
71553 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71554
71555           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
71556           Original commit message from CVS:
71557           * gst/audioconvert/gstaudioconvert.c:
71558           (structure_has_fixed_channel_positions),
71559           (gst_audio_convert_transform_caps):
71560           Allow up to 11 positioned channels now that audioconvert can handle
71561           this but add no default positions for > 8 channels.
71562           * tests/check/elements/audioconvert.c: (GST_START_TEST):
71563           Add some unit tests for the above change: Test conversion of
71564           11 positioned channels to stereo and the other way around, test
71565           conversion of 15 unpositioned channels in different ways.
71566
71567 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71568
71569           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
71570           Original commit message from CVS:
71571           * win32/common/libgstaudio.def:
71572           Add gst_audio_clock_reset to the list of exported symbols.
71573
71574 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71575
71576           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
71577           Original commit message from CVS:
71578           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
71579           Remove wrong_channels_identification_header unit test as we now
71580           support 7 (and more channels).
71581
71582 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71583
71584           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
71585           Original commit message from CVS:
71586           * gst/audioconvert/gstchannelmix.c:
71587           (gst_channel_mix_fill_one_other):
71588           If mixing left or right to center (or the other way around) only take
71589           the complete value if we don't already have the original position in
71590           the source.
71591
71592 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71593
71594           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
71595           Original commit message from CVS:
71596           * gst-libs/gst/audio/multichannel.c:
71597           (gst_audio_check_channel_positions),
71598           (gst_audio_set_structure_channel_positions_list),
71599           (gst_audio_fixate_channel_positions):
71600           Allow rear center together with rear left/right and other previously
71601           conflicting channel positions. The reason why they weren't allowed
71602           was the channel mixing implementation in audioconvert.
71603           Also take this into account when fixing channel layouts.
71604           Allow setting channel positions for 1/2 channels when using
71605           gst_audio_set_structure_channel_position().
71606           * gst/audioconvert/gstchannelmix.c:
71607           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
71608           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
71609           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
71610           Major rewrite of the channel mixing.
71611           We now allow previously       conflicting channel positions to appear
71612           together (rear center and rear left/right for example).
71613           Fixes bug #533817.
71614           Rework the way channels are mixed together to take more possible
71615           channel positions into account, properly mix from/to side channels
71616           and don't assume that either center, left&right or nothing of a
71617           specific position is available anymore.
71618           * tests/check/elements/audioconvert.c: (GST_START_TEST):
71619           Adjust unit tests with non-standard 1/2 channel layouts to the more
71620           correct new behaviour.
71621           Add a unit test for 5.1->Stereo downmixing.
71622
71623 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71624
71625           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
71626           Original commit message from CVS:
71627           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
71628           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
71629           Add sane defaults for the 7 and 8 channel layouts as those are
71630           undefined in the Vorbis spec. Use NONE channel layouts when decoding
71631           more than 8 channels instead of erroring out. Fixes bug #535356.
71632
71633 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
71634
71635           Add theoraparse to the docs and fix some docs.
71636           Original commit message from CVS:
71637           * docs/plugins/Makefile.am:
71638           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71639           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71640           * ext/theora/theoraparse.c:
71641           Add theoraparse to the docs and fix some docs.
71642
71643 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71644
71645           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
71646           Original commit message from CVS:
71647           * gst-libs/gst/cdda/gstcddabasesrc.c:
71648           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
71649           Fix EOS condition and track addition check, the track.end sector is
71650           included in the track. Fixes #533265.
71651
71652 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
71653
71654           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
71655           Original commit message from CVS:
71656           Patch by: Mark Nauwelaerts <manauw at skynet be>
71657           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
71658           (gst_video_rate_flush_prev), (gst_video_rate_event),
71659           (gst_video_rate_chain):
71660           * gst/videorate/gstvideorate.h:
71661           React (more) to NEWSEGMENT
71662           Small adjustment in timestamp calculation to prevent mismatches
71663           Fixes #435633.
71664
71665 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71666
71667           tests/examples/seek/seek.c: Initialise error to NULL as we should.
71668           Original commit message from CVS:
71669           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
71670           Initialise error to NULL as we should.
71671
71672 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71673
71674           gst/adder/gstadder.c: Implement latency query.
71675           Original commit message from CVS:
71676           * gst/adder/gstadder.c: (gst_adder_query_duration),
71677           (gst_adder_query_latency), (gst_adder_query):
71678           Implement latency query.
71679
71680 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71681
71682           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
71683           Original commit message from CVS:
71684           * gst/adder/gstadder.c: (gst_adder_query_duration):
71685           Correctly resync the iterator if gst_iterator_next() returns
71686           GST_ITERATOR_RESYNC.
71687
71688 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
71689
71690           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
71691           Original commit message from CVS:
71692           * win32/vs6/libgstpbutils.dsp:
71693           Add pbutils-enumtypes.c to sources (#518037).
71694
71695 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71696
71697           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
71698           Original commit message from CVS:
71699           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
71700           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
71701           * gst-libs/gst/audio/gstaudioclock.h:
71702           Add method to inform the clock that the time starts from 0 again. We use
71703           this info to calculate a clock offset so that the time we report in
71704           internal_time is monotonically increasing, as required by the clock base
71705           class. Fixes #521761.
71706           API: GstAudioClock::gst_audio_clock_reset()
71707           * gst-libs/gst/audio/gstbaseaudiosink.c:
71708           (gst_base_audio_sink_skew_slaving),
71709           (gst_base_audio_sink_change_state):
71710           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71711           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
71712           Reset reported time when we (re)create the ringbuffer.
71713
71714 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71715
71716           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
71717           Original commit message from CVS:
71718           * ext/alsa/gstalsamixertrack.c:
71719           (gst_alsa_mixer_track_update_alsa_capabilities):
71720           Make sure playback volumes aren't accidentally overwritten by
71721           capture volumes if an alsa mixer track has both playback and
71722           capture capabilities: we create two GstMixerTracks in that
71723           case, so make sure we query only the alsa capabilities that
71724           refer to the type of GstMixerTrack we created from the dual
71725           capability alsa element. Should fix issues with Audigy2 sound
71726           cards (#518082).
71727
71728 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71729
71730           tests/check/pipelines/oggmux.c: Don't use deprecated function.
71731           Original commit message from CVS:
71732           * tests/check/pipelines/oggmux.c: (test_pipeline):
71733           Don't use deprecated function.
71734
71735 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71736
71737           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
71738           Original commit message from CVS:
71739           * gst/playback/gstdecodebin2.c:
71740           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
71741           Check for NULL cases and log them, creating ghostpads can, for example,
71742           fail when the pad returns wrong caps.
71743           * gst/playback/gstplaybin2.c: (perform_eos):
71744           When pushing out the EOS event, collect the return value and warn when
71745           something failed.
71746
71747 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71748
71749           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
71750           Original commit message from CVS:
71751           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71752           (gst_riff_create_video_template_caps):
71753           Add support for DVCPRO.
71754
71755 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71756
71757           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
71758           Original commit message from CVS:
71759           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
71760           Change default scaling method from nearest-neighbour to bilinear.
71761
71762 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71763
71764           tests/check/libs/video.c: More checks.
71765           Original commit message from CVS:
71766           * tests/check/libs/video.c:
71767           More checks.
71768
71769 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
71770
71771           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
71772           Original commit message from CVS:
71773           * gst/subparse/gstsubparse.c: (parser_state_init),
71774           (gst_sub_parse_format_autodetect), (handle_buffer):
71775           * gst/subparse/gstsubparse.h:
71776           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
71777           Limit duration to a maximum of five seconds for tmplayer format where
71778           we can guess the duration only from the timestamp of the next line of
71779           text. We don't want to show a text for eternities just because nothing
71780           else is being said for a while.
71781
71782 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71783
71784           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
71785           Original commit message from CVS:
71786           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71787           (gst_base_rtp_depayload_chain),
71788           (gst_base_rtp_depayload_handle_sink_event),
71789           (gst_base_rtp_depayload_push_full),
71790           (gst_base_rtp_depayload_change_state):
71791           Check sequence numbers, mark input buffers with a discont flag for the
71792           subclass when we detected a gap, drop duplicate buffers. We do this
71793           because one can use the element without a jitterbuffer in front and we
71794           don't want to feed the subclasses invalid or reordered data.
71795           Do an error when the subclass did not provide a process function instead
71796           of crashing.
71797           Some other small cleanups.
71798
71799 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
71800
71801           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
71802           Original commit message from CVS:
71803           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
71804           May just as well use the precalculated uvstride here.
71805
71806 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71807
71808           Add some documentation comments, and some new headers to be scanned.
71809           Original commit message from CVS:
71810           * docs/plugins/Makefile.am:
71811           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
71812           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71813           * docs/plugins/gst-plugins-base-plugins.args:
71814           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71815           * docs/plugins/gst-plugins-base-plugins.interfaces:
71816           * docs/plugins/gst-plugins-base-plugins.prerequisites:
71817           * docs/plugins/inspect/plugin-adder.xml:
71818           * docs/plugins/inspect/plugin-alsa.xml:
71819           * docs/plugins/inspect/plugin-audioconvert.xml:
71820           * docs/plugins/inspect/plugin-audiorate.xml:
71821           * docs/plugins/inspect/plugin-audioresample.xml:
71822           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71823           * docs/plugins/inspect/plugin-cdparanoia.xml:
71824           * docs/plugins/inspect/plugin-decodebin.xml:
71825           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71826           * docs/plugins/inspect/plugin-gdp.xml:
71827           * docs/plugins/inspect/plugin-gio.xml:
71828           * docs/plugins/inspect/plugin-gnomevfs.xml:
71829           * docs/plugins/inspect/plugin-libvisual.xml:
71830           * docs/plugins/inspect/plugin-ogg.xml:
71831           * docs/plugins/inspect/plugin-pango.xml:
71832           * docs/plugins/inspect/plugin-playback.xml:
71833           * docs/plugins/inspect/plugin-queue2.xml:
71834           * docs/plugins/inspect/plugin-subparse.xml:
71835           * docs/plugins/inspect/plugin-tcp.xml:
71836           * docs/plugins/inspect/plugin-theora.xml:
71837           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71838           * docs/plugins/inspect/plugin-uridecodebin.xml:
71839           * docs/plugins/inspect/plugin-video4linux.xml:
71840           * docs/plugins/inspect/plugin-videorate.xml:
71841           * docs/plugins/inspect/plugin-videoscale.xml:
71842           * docs/plugins/inspect/plugin-videotestsrc.xml:
71843           * docs/plugins/inspect/plugin-volume.xml:
71844           * docs/plugins/inspect/plugin-vorbis.xml:
71845           * docs/plugins/inspect/plugin-ximagesink.xml:
71846           * docs/plugins/inspect/plugin-xvimagesink.xml:
71847           * ext/cdparanoia/gstcdparanoiasrc.c:
71848           * ext/ogg/gstoggdemux.c:
71849           * ext/ogg/gstoggdemux.h:
71850           * ext/ogg/gstoggmux.c:
71851           * ext/ogg/gstoggmux.h:
71852           * gst/audioconvert/audioconvert.c:
71853           * gst/audioconvert/audioconvert.h:
71854           * gst/audioconvert/gstaudioconvert.h:
71855           * gst/gdp/gstgdpdepay.h:
71856           * gst/gdp/gstgdppay.h:
71857           * gst/playback/gstdecodebin.c:
71858           * gst/playback/gstdecodebin2.c:
71859           * gst/playback/gstplaybin.c:
71860           * gst/playback/gstplaybin2.c:
71861           * gst/playback/gsturidecodebin.c:
71862           * gst/tcp/gstmultifdsink.c:
71863           * gst/tcp/gstmultifdsink.h:
71864           * gst/tcp/gsttcp.h:
71865           Add some documentation comments, and some new headers to be scanned.
71866           Rename some internal enum declarations (audioconvert's DitherType and
71867           NoiseShapingType, GstUnitType from the TCP elements) to match the
71868           documented GObject type names so that the docs pick them up.
71869           Name the playbin2 docs markups properly so they get picked up. They'll
71870           need renaming back when/if playbin2 becomes playbin.
71871           100% symbol coverage for the plugin docs, booya.
71872
71873 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71874
71875           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
71876           Original commit message from CVS:
71877           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
71878           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
71879           Fix generation of NV12/NV21 frames. Fixes bug #532454.
71880
71881 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
71882
71883           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
71884           Original commit message from CVS:
71885           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71886           * gst/playback/gstdecodebin.c: (remove_fakesink):
71887           Lock the fakesink before setting the state to NULL and removing it from
71888           the bin so that a concurrent state change cannot interfere.
71889           Fixes #534331.
71890
71891 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
71892
71893           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
71894           Original commit message from CVS:
71895           * docs/Makefile.am:
71896           Fix installing plugin documentation when gtk-doc is disabled.
71897
71898 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
71899
71900           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
71901           Original commit message from CVS:
71902           * gst-libs/gst/rtsp/Makefile.am:
71903           Distribute, don't install md5.h
71904
71905 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
71906
71907           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
71908           Original commit message from CVS:
71909           2008-05-21  Julien Moutte  <julien@fluendo.com>
71910           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
71911           instead of SOL_IP, works on more platforms.
71912           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
71913           arguments.
71914
71915 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71916
71917           Some debug and comment fixes.
71918           Original commit message from CVS:
71919           * ext/vorbis/vorbisdec.c:
71920           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
71921           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
71922           Some debug and comment fixes.
71923           * tests/examples/dynamic/addstream.c: (main):
71924           Fix , to ;
71925
71926 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71927
71928           Don't use bad gst_element_get_pad().
71929           Original commit message from CVS:
71930           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
71931           * gst/playback/decodetest.c: (new_decoded_pad_cb):
71932           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
71933           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
71934           (cleanup_decodebin):
71935           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
71936           (connect_element), (gst_decode_group_control_demuxer_pad):
71937           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
71938           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
71939           (mute_group_type):
71940           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
71941           (gst_play_bin_set_property), (handoff), (gen_video_element),
71942           (gen_text_element), (gen_audio_element), (gen_vis_element),
71943           (remove_sinks), (add_sink), (setup_sinks):
71944           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
71945           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
71946           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
71947           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
71948           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
71949           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
71950           (gen_vis_chain), (gst_play_sink_reconfigure),
71951           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
71952           (gst_play_sink_request_pad):
71953           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
71954           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
71955           (cb_newpad):
71956           * gst/playback/test6.c: (new_decoded_pad_cb):
71957           * tests/check/elements/audioconvert.c: (GST_START_TEST):
71958           * tests/check/elements/audiorate.c: (test_injector_chain),
71959           (do_perfect_stream_test):
71960           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
71961           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
71962           * tests/check/elements/gnomevfssink.c:
71963           * tests/check/elements/textoverlay.c:
71964           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
71965           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
71966           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
71967           * tests/check/pipelines/oggmux.c: (test_pipeline):
71968           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
71969           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
71970           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
71971           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
71972           * tests/examples/seek/seek.c: (make_mod_pipeline),
71973           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
71974           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
71975           (make_theora_pipeline), (make_vorbis_theora_pipeline),
71976           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
71977           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
71978           (update_fill), (msg_buffering):
71979           Don't use bad gst_element_get_pad().
71980
71981 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71982
71983           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
71984           Original commit message from CVS:
71985           * gst-libs/gst/riff/riff-media.c:
71986           Fix wrong method name in docs. Fix calculation of strf fields for
71987           broken mulaw/alaw.
71988           * gst-libs/gst/riff/riff-read.c:
71989           Whitespace fix and removing double ';'.
71990
71991 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71992
71993           docs/design/part-playbin2.txt: Add some leftover doc.
71994           Original commit message from CVS:
71995           * docs/design/part-playbin2.txt:
71996           Add some leftover doc.
71997
71998 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71999
72000           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
72001           Original commit message from CVS:
72002           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
72003           Fix copy & paste error in last commit.
72004
72005 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72006
72007           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
72008           Original commit message from CVS:
72009           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
72010           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
72011           other channel positions when source has SIDE channels and dest doesn't
72012           or the other way around.
72013
72014 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
72015
72016           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
72017           Original commit message from CVS:
72018           Patch by: Henrik Eriksson <henriken at axis dot com>
72019           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
72020           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
72021           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
72022           (gst_multi_fd_sink_get_property):
72023           * gst/tcp/gstmultifdsink.h:
72024           Add support for DSCP QOS. Fixes #469933.
72025
72026 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72027
72028           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
72029           Original commit message from CVS:
72030           * tests/check/elements/audioconvert.c: (GST_START_TEST):
72031           Add another test that checks if conversion between standard 1 and 2
72032           channel layouts with and without positions set is working.
72033
72034 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72035
72036           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
72037           Original commit message from CVS:
72038           * gst-libs/gst/audio/multichannel.c:
72039           (gst_audio_check_channel_positions):
72040           Allow non-standard 2 channel layouts.
72041           * tests/check/elements/audioconvert.c: (GST_START_TEST):
72042           Add some tests for converting and remapping non-standard 1 and 2
72043           channel layouts.
72044
72045 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72046
72047           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
72048           Original commit message from CVS:
72049           * gst/audioconvert/gstchannelmix.c:
72050           (gst_channel_mix_fill_normalize):
72051           Prevent division by zero if the channel mix matrix contains only
72052           zeroes.
72053
72054 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
72055
72056           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
72057           Original commit message from CVS:
72058           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72059           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
72060           Close a buffer memory leak. Fixes bug #534071.
72061
72062 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72063
72064           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
72065           Original commit message from CVS:
72066           * gst-libs/gst/rtsp/gstrtsptransport.h:
72067           Make the GstRTSPTransport struct members public as there are no
72068           setters/getters and it's supposed to be changed directly.
72069           Fixes bug #533087.
72070
72071 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72072
72073           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...
72074           Original commit message from CVS:
72075           * gst/adder/gstadder.c:
72076           Adder also doesn't support audio/x-raw-int with width!=depth so don't
72077           claim this on the pad template caps.
72078
72079 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72080
72081           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
72082           Original commit message from CVS:
72083           * gst-libs/gst/audio/gstbaseaudiosink.c:
72084           (gst_base_audio_sink_sync_latency):
72085           We can only use our optimal calibration if we prerolled before the
72086           latency expired.
72087
72088 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72089
72090           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
72091           Original commit message from CVS:
72092           * configure.ac:
72093           Require core CVS for GstBaseSrc buffer caps setting magic.
72094
72095 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72096
72097           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
72098           Original commit message from CVS:
72099           * gst/audioconvert/gstaudioconvert.c:
72100           (gst_audio_convert_fixate_channels):
72101           Fix logic in last commit.
72102
72103 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72104
72105           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
72106           Original commit message from CVS:
72107           * gst/audioconvert/gstaudioconvert.c:
72108           (gst_audio_convert_fixate_channels):
72109           Passthrough the channel positions if the number of output channels is
72110           the same as the number of input channels, the input had a channel
72111           layout and downstream requests no special one. We did this already for
72112           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
72113
72114 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
72115
72116           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
72117           Original commit message from CVS:
72118           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
72119           (gst_gnome_vfs_src_finalize),
72120           (gst_gnome_vfs_src_received_headers_callback),
72121           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
72122           * ext/gnomevfs/gstgnomevfssrc.h:
72123           Set the ICY caps on the srcpad from where they get picked up by the base
72124           class now and set on the outgoing buffers.
72125           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72126           (gst_base_audio_src_create):
72127           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
72128           BaseSrc now sets the caps on outgoing buffers automatically.
72129
72130 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72131
72132           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
72133           Original commit message from CVS:
72134           * gst-libs/gst/audio/gstbaseaudiosink.c:
72135           (gst_base_audio_sink_resample_slaving),
72136           (gst_base_audio_sink_skew_slaving),
72137           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
72138           (gst_base_audio_sink_async_play),
72139           (gst_base_audio_sink_change_state):
72140           Change the way in which the ringbuffer is started when dealing with a
72141           slaved clock and latency. We now sync to the clock until we reach
72142           upstream latency before starting the ringbuffer. This has the effect
72143           that we can accurately align the master and slave clocks and let the
72144           rate correction code take care of the initial drift or rounding errors
72145           instead of leaving them uncorrected with the old approach.
72146
72147 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72148
72149           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
72150           Original commit message from CVS:
72151           * gst/audioconvert/gstaudioconvert.c:
72152           (gst_audio_convert_fixate_channels):
72153           Correctly set the default channel positions when converting to 8
72154           channels.
72155
72156 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72157
72158           configure.ac: Error out if we don't have the required version of core.
72159           Original commit message from CVS:
72160           * configure.ac:
72161           Error out if we don't have the required version of core.
72162
72163 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72164
72165           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
72166           Original commit message from CVS:
72167           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
72168           Use data scan helper in aac typefinder and stop scanning
72169           for headers when we've found a type. Also fix potential invalid
72170           memory access when calculating the frame length.
72171
72172 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
72173
72174           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
72175           Original commit message from CVS:
72176           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
72177           (mpeg_sys_is_valid_pack):
72178           Don't modify scan context when we return FALSE in ensure_data, so
72179           it's possible to continue scanning, and we don't end up with a NULL
72180           data pointer and a positive size, which might bite us the next time
72181           we're called. Small constification.
72182
72183 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72184
72185           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
72186           Original commit message from CVS:
72187           * gst/adder/gstadder.c:
72188           Adder doesn't support 24 bit samples so don't claim it supports them
72189           in the pad template caps.
72190
72191 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72192
72193           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
72194           Original commit message from CVS:
72195           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72196           (gst_base_rtp_depayload_chain):
72197           Validate the RTP packet before further processing it. It's just too
72198           dangerous to accept random packets and people are not forced to use a
72199           jitterbuffer or session manager to filter out the bad packets.
72200           * gst-libs/gst/rtp/gstrtpbuffer.c:
72201           (gst_rtp_buffer_set_extension_data),
72202           (gst_rtp_buffer_get_payload_subbuffer):
72203           Small cleanups.
72204           When setting extension data in a buffer that is too small, we fail and
72205           we should not set the extension bit.
72206           Change GST_WARNINGS into g_warning because they really are
72207           programming errors.
72208           * tests/check/libs/rtp.c: (GST_START_TEST):
72209           Catch the g_warnings now in the unit tests and that fact that failing to
72210           set extension data left the extension bit untouched.
72211
72212 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72213
72214           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
72215           Original commit message from CVS:
72216           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
72217           Revert previous change which made basetransform handle buffer_alloc
72218           and which breaks things badly in the non-passthrough case since it
72219           returned buffers with a different (ie. sometimes smaller) size than
72220           the size requested.
72221
72222 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
72223
72224           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
72225           Original commit message from CVS:
72226           Patch by: Bernard B <b-gnome at largestprime dot net>
72227           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
72228           Fix seqnum compare function for bordercase values and fix the docs
72229           again. Fixes #533075.
72230           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
72231           Add a testcase for seqnum compare function.
72232
72233 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72234
72235           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
72236           Original commit message from CVS:
72237           * gst/adder/gstadder.c: (gst_adder_setcaps),
72238           (gst_adder_class_init):
72239           Correctly declare the supported endianness on the pad templates
72240           and check for correct endianness in the set caps function. Adder
72241           only supports native endianness.
72242           Also use gst_element_class_set_details_simple().
72243
72244 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72245
72246           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
72247           Original commit message from CVS:
72248           * sys/xvimage/xvimagesink.c:
72249           Better debug logging in port value handling. Merging separate port
72250           value loops into one.
72251
72252 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
72253
72254           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
72255           Original commit message from CVS:
72256           Patch by: Hannes Bistry <hannesb at gmx dot de>
72257           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
72258           * gst/tcp/gsttcpserversink.c:
72259           (gst_tcp_server_sink_handle_server_read),
72260           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
72261           Fix regression in clientsrc because we did not add the fd to the poll
72262           set anymore. Fixes #532364.
72263           Do some cleanups here and there.
72264
72265 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72266
72267           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
72268           Original commit message from CVS:
72269           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
72270           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
72271           * gst/playback/gstplay-marshal.list:
72272           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
72273           Use correct marshallers. GstCaps are a boxed type and no GObject
72274           subclass.
72275
72276 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72277
72278           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
72279           Original commit message from CVS:
72280           * win32/common/libgstrtsp.def:
72281           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
72282           symbols.
72283
72284 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
72285
72286           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
72287           Original commit message from CVS:
72288           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72289           * tests/check/elements/audioresample.c:
72290           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
72291           (live_switch_push), (GST_START_TEST):
72292           Add unit test for the latest basetransform negotiation changes.
72293           See bug #526768.
72294
72295 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72296
72297           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
72298           Original commit message from CVS:
72299           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
72300           Fix nv12<->nv21 conversion if stride is larger than width.
72301
72302 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
72303
72304           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
72305           Original commit message from CVS:
72306           Patch by: j^ <j at oil21 dot org>
72307           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
72308           (gst_ogg_pad_parse_skeleton_fisbone):
72309           * ext/ogg/gstoggdemux.h:
72310           Parse presentation time from skeleton streams and use it as offset
72311           for the timestamps. Fixes bug #530068.
72312
72313 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
72314
72315           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
72316           Original commit message from CVS:
72317           * gst-libs/gst/audio/gstbaseaudiosink.c:
72318           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
72319           Revert previous patch that attempted to more accurately calculate the
72320           initial offset between master and slave clock. The best thing we can do
72321           in general is take the time of both clocks as the diff since we don't
72322           know when the actual preroll happened.
72323
72324 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72325
72326           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
72327           Original commit message from CVS:
72328           * gst-libs/gst/pbutils/install-plugins.c:
72329           Fix docs: type and missing word.
72330
72331 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72332
72333           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
72334           Original commit message from CVS:
72335           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
72336           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
72337           for this instead; don't check if we've found enough markers after
72338           each and every step, it's enough to do that only if we've actually
72339           found a new marker.
72340           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
72341
72342 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72343
72344           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
72345           Original commit message from CVS:
72346           * gst/typefind/gsttypefindfunctions.c:
72347           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
72348           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
72349           (mpeg_video_stream_type_find):
72350           Move scan helper thingy to the beginning of the file so we can use
72351           it in other typefind functions. Rename it to something more
72352           generic. Also improve handling of things towards the end of the
72353           typefind data: peek as much as we can if we know the size of the
72354           data, rather than just min_size.
72355
72356 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72357
72358           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
72359           Original commit message from CVS:
72360           * docs/libs/gst-plugins-base-libs-sections.txt:
72361           * gst-libs/gst/interfaces/colorbalance.c:
72362           * gst-libs/gst/interfaces/colorbalance.h:
72363           * gst-libs/gst/interfaces/colorbalancechannel.c:
72364           * gst-libs/gst/interfaces/colorbalancechannel.h:
72365           * gst-libs/gst/interfaces/tuner.c:
72366           * gst-libs/gst/interfaces/tunerchannel.c:
72367           * gst-libs/gst/interfaces/tunerchannel.h:
72368           * gst-libs/gst/interfaces/tunernorm.c:
72369           * gst-libs/gst/interfaces/tunernorm.h:
72370           * gst-libs/gst/video/video.c:
72371           * gst-libs/gst/video/video.h:
72372           Document the GstTuner and GstColorBalance interfaces, and some
72373           other random API functions that needed it. 70% symbol coverage, woo.
72374
72375 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72376
72377           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
72378           Original commit message from CVS:
72379           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
72380           Choose to allocate one less segment but require one additional segment
72381           as latency.
72382           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
72383           No need to increment the number of segments in the source.
72384           * gst-libs/gst/audio/gstbaseaudiosink.c:
72385           (gst_base_audio_sink_get_time), (clock_convert_external),
72386           (gst_base_audio_sink_resample_slaving),
72387           (gst_base_audio_sink_skew_slaving),
72388           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
72389           (gst_base_audio_sink_async_play):
72390           Remove adding latency when returning the internal time while subtracting
72391           it again when we use the value a little later.
72392           When calculating the end timestamp, we are making a rounding error
72393           with the current algorithm. Ensure that we don't accumulate these
72394           rounding errors when aligning samples by not resampling at all if we
72395           don't need to. Fixes #419351.
72396           Make the initial calibration of the clock slaving a little more
72397           predictable and accurate. Also handle the case where we don't do
72398           clock slaving.
72399
72400 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72401
72402           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
72403           Original commit message from CVS:
72404           Based on a patch by:
72405           Björn Benderius <bjoern dot benderius at axis dot com>
72406           * gst/ffmpegcolorspace/avcodec.h:
72407           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72408           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
72409           (gst_ffmpegcsp_avpicture_fill):
72410           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
72411           * gst/ffmpegcolorspace/imgconvert_template.h:
72412           Add conversions from/to NV12 and NV21 and conversions between those
72413           two formats. Fixes bug #532166.
72414
72415 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
72416
72417           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
72418           Original commit message from CVS:
72419           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
72420           Abort the h264 typefinding as soon as _peek() doesn't return anything,
72421           which happens for example with files smaller than 128kb.
72422
72423 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
72424
72425           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
72426           Original commit message from CVS:
72427           Patch by: Wouter Cloetens <zombie at e2big dot org>
72428           * gst-libs/gst/rtsp/Makefile.am:
72429           * gst-libs/gst/rtsp/gstrtspconnection.c:
72430           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
72431           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
72432           (add_auth_header), (gst_rtsp_connection_free),
72433           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
72434           (gst_rtsp_connection_set_auth_param),
72435           (gst_rtsp_connection_clear_auth_params):
72436           * gst-libs/gst/rtsp/gstrtspconnection.h:
72437           Add Digest authorization support for RTSP connections. See #532065.
72438           * gst-libs/gst/rtsp/md5.c:
72439           * gst-libs/gst/rtsp/md5.h:
72440           Yeap, another md5 implementation until we can depend on a glib that has
72441           support for it.
72442
72443 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
72444
72445           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
72446           Original commit message from CVS:
72447           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72448           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
72449           Let audioresample use the buffer allocation of basetransform instead
72450           of it's own stuff.
72451           * tests/check/elements/audioresample.c: (alloc_only_48000),
72452           (GST_START_TEST), (audioresample_suite):
72453           Add unit test for the recent basetransform bugfix, where upstream
72454           changes caps to something that can't be passed through anymore.
72455
72456 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72457
72458           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
72459           Original commit message from CVS:
72460           * win32/common/config.h.in:
72461           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
72462           use the real thing than having "???" unconditionally.
72463
72464 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72465
72466           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
72467           Original commit message from CVS:
72468           * gst-libs/gst/audio/gstbaseaudiosink.c:
72469           (gst_base_audio_sink_query):
72470           Report the latency with the new seglatency parameter.
72471           * gst-libs/gst/audio/gstringbuffer.c:
72472           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
72473           (gst_ring_buffer_acquire):
72474           * gst-libs/gst/audio/gstringbuffer.h:
72475           Add new field to the ringbufferspec to specify the expected latency
72476           between the underlying device read/write pointer, this is needed
72477           when writing sinks that sit a little closer to the hardware.
72478           Add some more docs for other fields.
72479
72480 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
72481
72482           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
72483           Original commit message from CVS:
72484           * gst-libs/gst/app/.cvsignore:
72485           * gst-libs/gst/app/Makefile.am:
72486           * gst-libs/gst/app/gstapp-marshal.list:
72487           Add marshal.list, make it compile and add to cvsignore.
72488           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
72489           (gst_app_sink_stop):
72490           Small cleanups.
72491           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
72492           (gst_app_src_init), (gst_app_src_set_property),
72493           (gst_app_src_get_property), (gst_app_src_unlock),
72494           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
72495           (gst_app_src_create), (gst_app_src_set_caps),
72496           (gst_app_src_get_caps), (gst_app_src_set_size),
72497           (gst_app_src_get_size), (gst_app_src_set_seekable),
72498           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
72499           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
72500           (gst_app_src_end_of_stream):
72501           * gst-libs/gst/app/gstappsrc.h:
72502           Beat appsrc in shape, add signals and actions.
72503           Add some docs.
72504           Add properties for caps, size, seekability and max-buffers.
72505           Fix unlock/stop code.
72506
72507 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72508
72509           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
72510           Original commit message from CVS:
72511           * gst/volume/gstvolume.c: (volume_transform_ip):
72512           Return NOT_NEGOTIATED if we didn't set a process function yet for some
72513           reason instead of crashing later. Might fix bug #509125.
72514
72515 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72516
72517           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
72518           Original commit message from CVS:
72519           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
72520           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
72521           * gst/audioconvert/audioconvert.h:
72522           * gst/audioconvert/gstaudioconvert.c:
72523           (gst_audio_convert_parse_caps),
72524           (structure_has_fixed_channel_positions),
72525           (gst_audio_convert_transform_caps):
72526           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
72527           Add support for more than 8 channels and NONE channel layouts. For
72528           more than 8 channels no channel conversion is supported yet, only
72529           format conversions are supported. Fixes bug #398033.
72530           * tests/check/elements/audioconvert.c: (verify_convert),
72531           (GST_START_TEST), (audioconvert_suite):
72532           Add some unit tests by Tim for checking the NONE channel layouts
72533           and more than 8 channels and add some more unit tests for channel
72534           conversions.
72535
72536 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
72537
72538           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
72539           Original commit message from CVS:
72540           * gst/playback/gstdecodebin2.c: (connect_pad):
72541           When autoplugging fails, set the element back to NULL before
72542           unreffing it.
72543
72544 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72545
72546           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
72547           Original commit message from CVS:
72548           * win32/common/libgstaudio.def:
72549           Add gst_base_audio_src_[sg]et_slave_method() to the exported
72550           symbols.
72551
72552 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72553
72554           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
72555           Original commit message from CVS:
72556           * gst/subparse/samiparse.c: (handle_start_sync),
72557           (end_sami_element), (characters_sami):
72558           Remove trailing, leading and double whitespaces.
72559           Correctly timestamp buffers and output the last buffer too.
72560           * tests/check/elements/subparse.c: (GST_START_TEST),
72561           (subparse_suite):
72562           Add a simple unit test for SAMI parsing.
72563
72564 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
72565
72566           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
72567           Original commit message from CVS:
72568           Patch by: Young-Ho Cha <ganadist at chollian dot net>
72569           * gst/subparse/samiparse.c: (handle_start_sync),
72570           (start_sami_element), (end_sami_element), (characters_sami),
72571           (sami_context_reset):
72572           Only output characters inside the "sync" elements. There could be
72573           other elements like "style" that have some content but should
72574           not be printed. Fixes bug #467911.
72575
72576 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72577
72578           gst-libs/gst/app/gstappsink.*: Start some docs.
72579           Original commit message from CVS:
72580           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
72581           (gst_app_sink_init), (gst_app_sink_set_property),
72582           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
72583           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
72584           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
72585           (gst_app_sink_preroll), (gst_app_sink_render),
72586           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
72587           (gst_app_sink_get_drop):
72588           * gst-libs/gst/app/gstappsink.h:
72589           Start some docs.
72590           Add property to drop buffers when the queue is filled
72591           Fix unlocking and flushing when the queues are filled.
72592
72593 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72594
72595           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
72596           Original commit message from CVS:
72597           * gst/playback/gstplaybasebin.c: (set_audio_mute),
72598           (set_active_source):
72599           * gst/playback/gstplaybasebin.h:
72600           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
72601           (playbin_set_audio_mute):
72602           Allow setting -1 as current-audio to mute the current audio stream,
72603           similar to what is done for subtitles. Fixes bug #342294.
72604
72605 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
72606
72607           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
72608           Original commit message from CVS:
72609           * gst-libs/gst/pbutils/descriptions.c: (formats):
72610           It's SorensOn and not SorensEn.
72611
72612 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72613
72614           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
72615           Original commit message from CVS:
72616           * gst-libs/gst/pbutils/descriptions.c: (formats):
72617           Fix description of video/x-flash-video.
72618
72619 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72620
72621           Remove some unused code.
72622           Original commit message from CVS:
72623           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
72624           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
72625           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
72626           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
72627           Remove some unused code.
72628           * gst/audioconvert/gstaudioquantize.c:
72629           (gst_audio_quantize_free_noise_shaping):
72630           Don't return before freeing the noise shaping history.
72631
72632 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72633
72634           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
72635           Original commit message from CVS:
72636           * tests/check/elements/subparse.c: (do_test),
72637           (test_tmplayer_style3b), (subparse_suite):
72638           Add unit test for the tmplayer variant from bug #530962.
72639
72640 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
72641
72642           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
72643           Original commit message from CVS:
72644           * gst/subparse/gstsubparse.c: (handle_buffer),
72645           (gst_sub_parse_sink_event):
72646           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
72647           (tmplayer_parse_line):
72648           Fix parsing of tmplayer subtitle variant where every single line contains
72649           text and there isn't an empty line after each line to determine the
72650           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
72651           making sure that we push out the last line of text without a duration if
72652           there's still text left in the buffer at the end.
72653
72654 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72655
72656           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
72657           Original commit message from CVS:
72658           * gst/subparse/gstsubparse.c: (feed_textbuf):
72659           Fix detection of discontinuities based on the buffer offset (doesn't work
72660           so well if no buffer offset is set) and also check for the DISCONT buffer
72661           flag. This keeps the parser state from being reset after each buffer in
72662           the unit test.
72663
72664 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72665
72666           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
72667           Original commit message from CVS:
72668           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
72669           Further fine-tuning: don't absolutely require sequence or GOP headers
72670           (as introduced in the previous commit), but adjust the typefind
72671           probabilities returned accordingly if we don't see them. Also make sure
72672           picture header and first slice are somewhat close to each other (which
72673           is not perfect but still better than requiring a fixed offset or having
72674           no limit at all).
72675
72676 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
72677
72678           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
72679           Original commit message from CVS:
72680           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
72681           (gst_basertppayload_sink_setcaps),
72682           (gst_basertppayload_sink_getcaps):
72683           Rename the setcaps/getcaps function internally to make it clear that
72684           they are called for the sink pad.
72685
72686 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
72687
72688           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
72689           Original commit message from CVS:
72690           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72691           (gst_base_rtp_depayload_class_init),
72692           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
72693           (gst_base_rtp_depayload_packet_lost),
72694           (gst_base_rtp_depayload_set_gst_timestamp):
72695           * gst-libs/gst/rtp/gstbasertpdepayload.h:
72696           Catch packet-lost events from the jitterbuffer and convert them into a
72697           vmethod call (lost-packet) so that depayloaders can do something smart.
72698           Also add a default packet-lost function that sends out a segment update
72699           to the decoders.
72700
72701 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72702
72703           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
72704           Original commit message from CVS:
72705           * gst/playback/test4.c:
72706           * gst/playback/test5.c:
72707           * gst/playback/test6.c:
72708           * gst/playback/test7.c:
72709           Also include config.h when relying on defines from it. Fixes the
72710           build. Its been a please to serve :)
72711
72712 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72713
72714         * ChangeLog:
72715         * gst/videotestsrc/videotestsrc.c:
72716           Add support for NV12 and NV21 in videotestsrc
72717           Original commit message from CVS:
72718           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
72719           (paint_setup_NV21), (paint_hline_NV12_NV21):
72720           Add support for NV12 and NV21 in videotestsrc
72721
72722 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72723
72724           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
72725           Original commit message from CVS:
72726           * gst/videoscale/gstvideoscale.c:
72727           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
72728           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
72729           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
72730           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
72731           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
72732           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
72733           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
72734           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
72735           (vs_image_scale_linear_RGB555):
72736           Support 1x1 images as input and output as for example the BBC HQ new
72737           streams have 1x1 GIFs in the playlists for some reason.
72738
72739 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72740
72741           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
72742           Original commit message from CVS:
72743           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
72744           (try_to_link_1):
72745           If we can't activate one of the decoders we plugged in (such as,
72746           say, musepackdec) for some reason (it might not support push mode,
72747           for example), remove any pad probes that close_pad_link() might
72748           have set up. This makes sure we later don't try to remove a probe
72749           for a pad that doesn't exist any longer, and avoids nast warnings
72750           and probably other things too.
72751
72752 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
72753
72754           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
72755           Original commit message from CVS:
72756           * gst/typefind/gsttypefindfunctions.c:
72757           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
72758           (plugin_init):
72759           Rework mpeg video stream typefinding a bit more: make sure sequence,
72760           GOP, picture and slice headers appear in the order they should and
72761           that we've in fact at least had one of each; fix picture header
72762           detection; decouple picture and slice header check - don't assume
72763           they're at a fixed offset, there may be extra data in between. Also,
72764           announce varying degrees of probability depending on what we found
72765           exactly (multiple pictures, at least one picture, just sequence and
72766           GOP headers). Finally, in _ensure_data(), take into account that we
72767           might be typefinding smaller amounts of data, such as the first
72768           buffer of a stream, so fall back to the minimum size needed as long
72769           as that's available, instead of erroring out if there's less than
72770           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
72771           fuzzed file from #399342 as valid.
72772
72773 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
72774
72775           ext/theora/theoradec.c: Cool kids don't divide by zero.
72776           Original commit message from CVS:
72777           * ext/theora/theoradec.c:
72778           Cool kids don't divide by zero.
72779           Treat PAR of x:0 as 1:1.
72780           Fixes #530719.
72781
72782 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72783
72784           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
72785           Original commit message from CVS:
72786           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
72787           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
72788           (mpeg_video_stream_type_find):
72789           Refactor a bit: use context structure to track parsing offset and size of
72790           available data and make the code a bit clearer. Fixes bad memory access
72791           in #356937.
72792
72793 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
72794
72795           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
72796           Original commit message from CVS:
72797           * gst/playback/test4.c:
72798           * gst/playback/test5.c:
72799           * gst/playback/test6.c:
72800           * gst/tcp/gstmultifdsink.c:
72801           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
72802           is defined.
72803
72804 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
72805
72806           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
72807           Original commit message from CVS:
72808           * gst-libs/gst/audio/gstbaseaudiosink.h:
72809           Clarify some docs.
72810           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
72811           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
72812           (gst_base_audio_src_set_slave_method),
72813           (gst_base_audio_src_get_slave_method),
72814           (gst_base_audio_src_set_property),
72815           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
72816           * gst-libs/gst/audio/gstbaseaudiosrc.h:
72817           Add property and methods for selecting the clock slave method in the
72818           source, like in the sink.
72819           We only implement "none" and "re-timestamp" for now.
72820           API: gst_base_audio_src_set_slave_method()
72821           API: gst_base_audio_src_get_slave_method()
72822
72823 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72824
72825           gst-libs/gst/app/gstappsink.*: Add more docs.
72826           Original commit message from CVS:
72827           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
72828           (gst_app_sink_init), (gst_app_sink_set_property),
72829           (gst_app_sink_get_property), (gst_app_sink_event),
72830           (gst_app_sink_preroll), (gst_app_sink_render),
72831           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
72832           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
72833           (gst_app_sink_pull_buffer):
72834           * gst-libs/gst/app/gstappsink.h:
72835           Add more docs.
72836           Add signals for when preroll and render buffers are available.
72837           Add property to control signal emission.
72838           Add property to control the max queue size.
72839
72840 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72841
72842           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
72843           Original commit message from CVS:
72844           * gst-libs/gst/rtp/gstrtpbuffer.c:
72845           Fix the docs about the seqnum compare function, it returns a difference.
72846
72847 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
72848
72849           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
72850           Original commit message from CVS:
72851           * ext/alsa/gstalsadeviceprobe.c:
72852           (gst_alsa_get_device_list): Don't return before freeing up
72853           the allocated structures.
72854
72855 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72856
72857           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
72858           Original commit message from CVS:
72859           * gst/playback/gstplaybin.c:
72860           Remove obsolete streaminfo code and fix a leak. Fixes #529546
72861
72862 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72863
72864           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
72865           Original commit message from CVS:
72866           * ext/ogg/gstoggdemux.c:
72867           Revert the event part, that should not go in.
72868
72869 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72870
72871           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
72872           Original commit message from CVS:
72873           * ext/ogg/gstoggdemux.c:
72874           Don't leak GstPluginFeatures when filtering.
72875
72876 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72877
72878           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
72879           Original commit message from CVS:
72880           * sys/xvimage/xvimagesink.c:
72881           Add some logging for cases when grabbing the xv failed.
72882
72883 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
72884
72885           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
72886           Original commit message from CVS:
72887           * ext/ogg/gstoggmux.c:
72888           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
72889           packet.  Should conform to what we currently think is the
72890           final Ogg/Dirac muxing spec.
72891
72892 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
72893
72894           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
72895           Original commit message from CVS:
72896           * sys/xvimage/xvimagesink.c:
72897           Fix typo that causes the overlay keying color to bright green
72898           on a 16-bit display.  Dark grey good.  Bright green bad.
72899
72900 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72901
72902           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
72903           Original commit message from CVS:
72904           * ext/gnomevfs/gstgnomevfsuri.c:
72905           Add  FIXME comment about using uri-list for source and sink.
72906
72907 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72908
72909           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
72910           Original commit message from CVS:
72911           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
72912           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
72913           vaargs functions to gint. Otherwise the fractions will get 0 set
72914           instead of the correct value on big endian systems. Fixes bug #529018.
72915
72916 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72917
72918           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
72919           Original commit message from CVS:
72920           * ext/gnomevfs/gstgnomevfssink.c:
72921           (gst_gnome_vfs_sink_uri_get_protocols):
72922           * ext/gnomevfs/gstgnomevfssrc.c:
72923           (gst_gnome_vfs_src_uri_get_protocols):
72924           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
72925           (gst_gnomevfs_get_supported_uris):
72926           Get the list of supported URI schemes in a threadsafe way and use the
72927           same list for the source and sink.
72928
72929 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72930
72931           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
72932           Original commit message from CVS:
72933           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
72934           (gst_gio_get_supported_protocols):
72935           Don't generate a new supported protocols list on each call but cache
72936           it. It's supposed to be static anyway, this way we only leak it once
72937           per process.
72938           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
72939           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
72940           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
72941           (gst_gio_sink_start):
72942           * ext/gio/gstgiosink.h:
72943           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
72944           (gst_gio_src_class_init), (gst_gio_src_finalize),
72945           (gst_gio_src_set_property), (gst_gio_src_get_property),
72946           (gst_gio_src_start):
72947           * ext/gio/gstgiosrc.h:
72948           API: Add "file" properties where one can set a GFile as source/destination.
72949           Add locking to the properties and use gst_element_class_set_details_simple()
72950           instead of a static GstElementDetails struct.
72951
72952 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72953
72954           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
72955           Original commit message from CVS:
72956           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
72957           (plugin_init):
72958           Add "mpp" and "mp+" as possible extensions for MusePack files.
72959           Add typefinding for MusePack StreamVersion 8 files and include the
72960           stream version in the caps.
72961
72962 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72963
72964           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
72965           Original commit message from CVS:
72966           * gst-libs/gst/rtp/gstrtppayloads.c:
72967           (gst_rtp_payload_info_for_name):
72968           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
72969
72970 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72971
72972           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
72973           Original commit message from CVS:
72974           * configure.ac:
72975           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
72976           (NB: this only affects compilation of some of the examples).
72977           Remove some configure.ac cruft that's not needed any longer.
72978
72979 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
72980
72981           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
72982           Original commit message from CVS:
72983           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72984           Don't validate the payload if there isn't any.
72985           Fixes #525915
72986
72987 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72988
72989           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
72990           Original commit message from CVS:
72991           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
72992           Use g_atomic_int_set() instead of gst_atomic_int_set().
72993
72994 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72995
72996           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
72997           Original commit message from CVS:
72998           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
72999           Return NULL instead of a gchar * array with one NULL element if we
73000           don't get any supported URI schemes from GIO.
73001
73002 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73003
73004           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
73005           Original commit message from CVS:
73006           * gst/audiotestsrc/gstaudiotestsrc.c:
73007           Remove cpp style commented old code.
73008
73009 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73010
73011           gst/playback/gstdecodebin2.c: Fix signal docs.
73012           Original commit message from CVS:
73013           * gst/playback/gstdecodebin2.c:
73014           Fix signal docs.
73015
73016 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73017
73018           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
73019           Original commit message from CVS:
73020           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
73021           (gst_text_overlay_init):
73022           Fix textoverlay unit test again by making the supposed default
73023           value for the wait-text property the actual default value.
73024           Also fix Since: tag for new property.
73025
73026 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
73027
73028           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
73029           Original commit message from CVS:
73030           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
73031           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
73032           (gst_video_format_get_pixel_stride),
73033           (gst_video_format_get_component_width),
73034           (gst_video_format_get_component_height),
73035           (gst_video_format_get_component_offset), (gst_video_format_get_size),
73036           (gst_video_format_convert):
73037           Add guards to these functions to ensure sane input values.
73038           * tests/check/libs/video.c:
73039           Fix unit test not to create caps with width=0 and height=0.
73040
73041 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
73042
73043           docs/design/draft-keyframe-force.txt: Fix typo.
73044           Original commit message from CVS:
73045           * docs/design/draft-keyframe-force.txt:
73046           Fix typo.
73047           * gst/playback/gstqueue2.c: (update_buffering),
73048           (gst_queue_handle_src_query):
73049           Set buffering mode in the messages.
73050           Set buffering percent in the query.
73051           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
73052           (do_stream_buffering), (do_download_buffering), (msg_buffering):
73053           Do some more fancy things based on the buffering method in use.
73054
73055 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
73056
73057           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
73058           Original commit message from CVS:
73059           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
73060           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
73061           (msg_buffering), (main):
73062           Add basic download reports to seek using the new buffering API.
73063
73064 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
73065
73066           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
73067           Original commit message from CVS:
73068           * gst/playback/gstqueue2.c: (update_buffering),
73069           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
73070           (gst_queue_src_checkgetrange_function):
73071           Include extra buffering stats in the buffering message.
73072           Implement BUFFERING query.
73073           * gst/playback/gsturidecodebin.c: (do_async_start),
73074           (do_async_done), (type_found), (setup_streaming), (setup_source),
73075           (gst_uri_decode_bin_change_state):
73076           Only add decodebin2 when the type is found in streaming mode.
73077           Make uridecodebin async to PAUSED even when we don't have decodebin2
73078           added yet.
73079
73080 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73081
73082           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
73083           Original commit message from CVS:
73084           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
73085           Filter cdda from the supported URI schemes. We can't support
73086           musicbrainz tags and everything else one expects from a cdda source
73087           with GIO. Fixes bug #526794.
73088
73089 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73090
73091         * sys/xvimage/xvimagesink.c:
73092           Fix calculation of 'expected size' for YV12 buffers.
73093           Original commit message from CVS:
73094           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
73095           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
73096           (gst_xvimagesink_buffer_alloc):
73097           Fix calculation of 'expected size' for YV12 buffers.
73098           Be a little more verbose in the debug output for buffer-alloc'ed
73099           buffers which turn out to have the wrong size.
73100
73101 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73102
73103         * ChangeLog:
73104           Fix calculation of 'expected size' for YV12 buffers.
73105           Original commit message from CVS:
73106           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
73107           (gst_xvimagesink_buffer_alloc):
73108           Fix calculation of 'expected size' for YV12 buffers.
73109           Be a little more verbose in the debug output for buffer-alloc'ed
73110           buffers which turn out to have the wrong size.
73111
73112 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73113
73114           Merge other changes from 0.10.19 release branch.
73115           Original commit message from CVS:
73116           * NEWS:
73117           * RELEASE:
73118           * gst-plugins-base.doap:
73119           Merge other changes from 0.10.19 release branch.
73120
73121 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73122
73123           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
73124           Original commit message from CVS:
73125           * gst-libs/gst/audio/gstbaseaudiosink.c:
73126           (gst_base_audio_sink_class_init):
73127           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73128           (gst_base_audio_src_class_init):
73129           * gst/playback/gstplayback.c: (plugin_init):
73130           * gst/volume/gstvolume.c: (plugin_init):
73131           Work around missing bits of thread-safety on older GLibs some
73132           more to avoid assertions when starting up multiple playbin
73133           objects concurrently (see #512382).
73134
73135 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
73136
73137           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
73138           Original commit message from CVS:
73139           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
73140           Remove some more fields.
73141
73142 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
73143
73144           configure.ac: Actually build dlls when cross-compiling with mingw32.
73145           Original commit message from CVS:
73146           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
73147           * configure.ac:
73148           Actually build dlls when cross-compiling with mingw32.
73149           Fixes bug #526247.
73150
73151 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73152
73153           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
73154           Original commit message from CVS:
73155           * configure.ac:
73156           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
73157
73158 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73159
73160           tests/examples/seek/seek.c: Add statusbar.
73161           Original commit message from CVS:
73162           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
73163           (msg_buffering), (connect_bus_signals), (main):
73164           Add statusbar.
73165           Add buffering support with feedback in the statusbar.
73166
73167 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73168
73169           ext/ogg/gstoggmux.c: Fix sample pipeline description.
73170           Original commit message from CVS:
73171           * ext/ogg/gstoggmux.c:
73172           Fix sample pipeline description.
73173
73174 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73175
73176           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
73177           Original commit message from CVS:
73178           * docs/plugins/Makefile.am:
73179           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73180           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
73181           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73182           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
73183           * docs/plugins/gst-plugins-base-plugins.args:
73184           * docs/plugins/gst-plugins-base-plugins.hierarchy:
73185           * docs/plugins/gst-plugins-base-plugins.interfaces:
73186           * docs/plugins/gst-plugins-base-plugins.prerequisites:
73187           * docs/plugins/inspect/plugin-adder.xml:
73188           * docs/plugins/inspect/plugin-alsa.xml:
73189           * docs/plugins/inspect/plugin-audioconvert.xml:
73190           * docs/plugins/inspect/plugin-audiorate.xml:
73191           * docs/plugins/inspect/plugin-audioresample.xml:
73192           * docs/plugins/inspect/plugin-audiotestsrc.xml:
73193           * docs/plugins/inspect/plugin-cdparanoia.xml:
73194           * docs/plugins/inspect/plugin-decodebin.xml:
73195           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73196           * docs/plugins/inspect/plugin-gdp.xml:
73197           * docs/plugins/inspect/plugin-gnomevfs.xml:
73198           * docs/plugins/inspect/plugin-libvisual.xml:
73199           * docs/plugins/inspect/plugin-ogg.xml:
73200           * docs/plugins/inspect/plugin-pango.xml:
73201           * docs/plugins/inspect/plugin-playback.xml:
73202           * docs/plugins/inspect/plugin-queue2.xml:
73203           * docs/plugins/inspect/plugin-subparse.xml:
73204           * docs/plugins/inspect/plugin-tcp.xml:
73205           * docs/plugins/inspect/plugin-theora.xml:
73206           * docs/plugins/inspect/plugin-typefindfunctions.xml:
73207           * docs/plugins/inspect/plugin-uridecodebin.xml:
73208           * docs/plugins/inspect/plugin-video4linux.xml:
73209           * docs/plugins/inspect/plugin-videorate.xml:
73210           * docs/plugins/inspect/plugin-videoscale.xml:
73211           * docs/plugins/inspect/plugin-videotestsrc.xml:
73212           * docs/plugins/inspect/plugin-volume.xml:
73213           * docs/plugins/inspect/plugin-vorbis.xml:
73214           * docs/plugins/inspect/plugin-ximagesink.xml:
73215           * docs/plugins/inspect/plugin-xvimagesink.xml:
73216           Update introspection data.
73217           * ext/ogg/gstoggmux.c:
73218           Document oggmux.
73219           * gst/playback/gstdecodebin2.c:
73220           Don't use gtk-doc style comment start for private stuff, but make it
73221           formatted like this for consistency.
73222
73223 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
73224
73225           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
73226           Original commit message from CVS:
73227           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
73228           (gst_decode_bin_init), (gst_decode_bin_dispose),
73229           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
73230           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
73231           (analyze_new_pad), (connect_pad), (expose_pad),
73232           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
73233           (gst_decode_group_expose), (gst_decode_group_free),
73234           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
73235           Remove fakesink hack, we can now implement this more elegantly.
73236           Added property to bypass typefinding.
73237           Removed underrun callback and demuxer pad probe, we now use the srcpad
73238           probe to expose groups.
73239           API::sink-caps property
73240           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
73241           Guard against multiple emissions of the no_more_pads signal, which
73242           happens when we are dealing with chained oggs.
73243           * gst/playback/gsturidecodebin.c: (remove_decoders),
73244           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
73245           (setup_source):
73246           For streams, use our own typefind element and plug our queue after it.
73247           We will need this to determine the type of buffering to use for the
73248           queue soon.
73249
73250 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73251
73252           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
73253           Original commit message from CVS:
73254           * gst-libs/gst/audio/gstbaseaudiosink.c:
73255           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
73256           Guard against over and underflows because of clock slaving.
73257           When we are using our own clock, still compensate for any calibrations
73258           that we might have done to our clock.
73259
73260 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
73261
73262           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
73263           Original commit message from CVS:
73264           * ext/theora/theoradec.c: (theora_handle_type_packet),
73265           (theora_dec_chain):
73266           Don't try to do anything fancy with the return code from pushing an
73267           event, it does not have enough information to turn it into a
73268           GST_FLOW_ERROR.
73269
73270 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73271
73272           ext/ogg/gstoggdemux.c: Add small debug line.
73273           Original commit message from CVS:
73274           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
73275           (gst_ogg_demux_chain_elem_pad):
73276           Add small debug line.
73277           Pass return code from the internal decoder instead of the too generic
73278           GST_FLOW_ERROR.
73279
73280 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73281
73282           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
73283           Original commit message from CVS:
73284           * gst-libs/gst/cdda/Makefile.am:
73285           * gst-libs/gst/cdda/base64.c:
73286           * gst-libs/gst/cdda/base64.h:
73287           * gst-libs/gst/cdda/gstcddabasesrc.c:
73288           (gst_cddabasesrc_calculate_musicbrainz_discid):
73289           Use GLib's base64 implementation instead of our own.
73290
73291 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73292
73293           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
73294           Original commit message from CVS:
73295           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
73296           (gst_ogg_demux_read_chain):
73297           Refix oggdemux, we only have a problem if we failed to find a chain and
73298           we are not EOF.
73299
73300 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
73301
73302           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...
73303           Original commit message from CVS:
73304           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
73305           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
73306           (gst_ogg_demux_read_chain):
73307           When we fail to find a BOS page and we and up with no chain, error out
73308           properly instead of segfaulting. Fixes #525665.
73309
73310 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
73311
73312           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
73313           Original commit message from CVS:
73314           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
73315           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
73316           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
73317           no-more-pads...
73318
73319 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
73320
73321           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
73322           Original commit message from CVS:
73323           * gst/playback/gstqueue2.c: (update_out_rates),
73324           (gst_queue_open_temp_location_file),
73325           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
73326           (gst_queue_handle_src_query), (gst_queue_set_property):
73327           Update the estimated input data when we push out a buffer.
73328           Add some debug info about the temp file.
73329           Only forward src events when we are not using a temp file.
73330           Don't block the duration query, we need to find something better.
73331           Don't leak the temp filename.
73332
73333 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73334
73335           configure.ac: Require GLib 2.12 and liboil 0.3.14.
73336           Original commit message from CVS:
73337           * configure.ac:
73338           Require GLib 2.12 and liboil 0.3.14.
73339           * gst/volume/gstvolume.c: (volume_process_double):
73340           Unconditionally use liboil 0.3.14 function.
73341
73342 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73343
73344           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
73345           Original commit message from CVS:
73346           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
73347           ms-gsm can have arbitrarty sample rates. See #481354.
73348
73349 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73350
73351           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
73352           Original commit message from CVS:
73353           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
73354           MP4S is generic MPEG-4, not a microsoft variant.
73355
73356 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
73357
73358           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
73359           Original commit message from CVS:
73360           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73361           Check the body CRC (if set) when depayloading.
73362           Fixes #522401.
73363
73364 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73365
73366           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
73367           Original commit message from CVS:
73368           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
73369           Fix Since: version for new property.
73370
73371 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
73372
73373           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
73374           Original commit message from CVS:
73375           * gst-libs/gst/rtsp/gstrtspconnection.c:
73376           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
73377           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
73378           Don't error when poll_wait returns EAGAIN.
73379
73380 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73381
73382           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
73383           Original commit message from CVS:
73384           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
73385           The queue is never filled when there are no buffers in the queue at all.
73386           Fixes #523993.
73387
73388 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73389
73390           gst/playback/gstplaybin2.c: Update some docs.
73391           Original commit message from CVS:
73392           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
73393           (init_group), (free_group), (gst_play_bin_init),
73394           (gst_play_bin_finalize), (gst_play_bin_set_uri),
73395           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
73396           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
73397           (gst_play_bin_set_current_video_stream),
73398           (gst_play_bin_set_current_audio_stream),
73399           (gst_play_bin_set_current_text_stream),
73400           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
73401           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
73402           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
73403           (activate_group), (deactivate_group), (setup_next_source),
73404           (save_current_group), (gst_play_bin_change_state):
73405           Update some docs.
73406           Add new locks and conds to protect pipeline creation and group
73407           switching.
73408           Implement the sub-uri property.
73409           Keep track of pending uridecodebin creation and configure the output
73410           pipeline after all streams are configured.
73411           Propagate subtitle encoding to the uridecodebins.
73412           Implement getting the video/audio/visualisation elements.
73413           Use input-selector for stream switching.
73414           If we are asked to do visualisation, prefer to autoplug raw sinks
73415           instead of sinks that accept encoded data.
73416
73417 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73418
73419           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
73420           Original commit message from CVS:
73421           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
73422           (gst_play_sink_init), (gst_play_sink_dispose),
73423           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
73424           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
73425           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
73426           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
73427           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
73428           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
73429           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
73430           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
73431           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
73432           * gst/playback/gstplaysink.h:
73433           Add methods to get audio/video/vis elements.
73434           Add methods to set the font description for the overlay.
73435           Remove properties, we're using this element with its methods only.
73436           Add support for subtitles.
73437           Rearrange the locking a bit to not use the object lock for protecting
73438           the pipeline construction.
73439           Try to use the volume and mute property on the sink when its available.
73440           Implement the mute option with volume when the sink does not have a mute
73441           property.
73442           Only add volume element when the sink has no volume property.
73443           Only do visualisations with raw audio pads.
73444
73445 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73446
73447           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
73448           Original commit message from CVS:
73449           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
73450           (gst_text_overlay_init), (gst_text_overlay_set_property),
73451           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
73452           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
73453           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
73454           (gst_text_overlay_change_state):
73455           * ext/pango/gsttextoverlay.h:
73456           Add property to configure waiting for text on the textpad or not, with
73457           the default behaviour being the old one (always wait for text before
73458           rendering the video). This default behaviour is usually not the best one
73459           because the text stream can very sparse and could require queueing a lot
73460           of video.
73461           Fix the flushing and EOS handing so that we don't mix up their meaning.
73462
73463 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73464
73465           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
73466           Original commit message from CVS:
73467           * gst/playback/gsturidecodebin.c:
73468           (gst_uri_decode_bin_autoplug_factories),
73469           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
73470           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
73471           (gst_uri_decode_bin_set_property),
73472           (gst_uri_decode_bin_get_property), (no_more_pads_full),
73473           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
73474           (proxy_autoplug_factories_signal), (make_decoder),
73475           (source_new_pad), (setup_source):
73476           Add a readonly source property and notify.
73477           Add new lock for protecting the construction of the pipeline.
73478           Keep track of the decodebins we plugged.
73479           Correctly proxy the autoplug signal so that it actually continues.
73480           Proxy subtitle-encoding to the decodebins.
73481
73482 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73483
73484           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
73485           Original commit message from CVS:
73486           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
73487           (text_toggle_cb), (update_streams), (main):
73488           Rearrange some buttons in playbin2 and make some other boxes insensitive
73489           when needed.
73490           Add language codes to subtitle selection boxes when we gind the right
73491           tags for the streams.
73492
73493 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
73494
73495           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
73496           Original commit message from CVS:
73497           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
73498           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
73499           (gst_decode_bin_set_subs_encoding),
73500           (gst_decode_bin_get_subs_encoding),
73501           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
73502           (deactivate_free_recursive):
73503           Protect caps property with the object lock.
73504           Protect encoding property with the object lock.
73505           Keep list of elements we added that have the subtitle-encoding property.
73506           Distribute the subtitle-encoding to all of the elements when it
73507           changes.
73508
73509 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73510
73511           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
73512           Original commit message from CVS:
73513           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
73514           Small debug improvement.
73515           * gst-libs/gst/audio/gstbaseaudiosink.c:
73516           (gst_base_audio_sink_render):
73517           Fix bug in determining the sample start/stop position, we want to base
73518           this decision on the fact that we are going forwards or backwards, not
73519           slower or faster. This fixes some ugly resync warnings when playing at
73520           very slow speeds.
73521
73522 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73523
73524           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
73525           Original commit message from CVS:
73526           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
73527           Correctly set the supported URI schemes and don't leave
73528           some schemes in the middle or at the start at NULL.
73529
73530 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73531
73532           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
73533           Original commit message from CVS:
73534           * tests/check/elements/gdpdepay.c:
73535           Make test compile without unused function/variable warnings on PPC.
73536
73537 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73538
73539           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
73540           Original commit message from CVS:
73541           * configure.ac:
73542           * ext/alsa/gstalsamixerelement.c:
73543           (gst_alsa_mixer_element_class_init):
73544           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
73545           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
73546           * ext/cdparanoia/gstcdparanoiasrc.c:
73547           (gst_cd_paranoia_src_class_init):
73548           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
73549           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
73550           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
73551           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
73552           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
73553           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
73554           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
73555           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
73556           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
73557           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
73558           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
73559           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
73560           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
73561           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
73562           (gst_audio_filter_template_class_init):
73563           * gst-libs/gst/audio/gstbaseaudiosink.c:
73564           (gst_base_audio_sink_class_init):
73565           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73566           (gst_base_audio_src_class_init):
73567           * gst-libs/gst/cdda/gstcddabasesrc.c:
73568           (gst_cdda_base_src_class_init):
73569           * gst-libs/gst/interfaces/mixertrack.c:
73570           (gst_mixer_track_class_init):
73571           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73572           (gst_base_rtp_depayload_class_init):
73573           * gst-libs/gst/rtp/gstbasertppayload.c:
73574           (gst_basertppayload_class_init):
73575           * gst/audioconvert/gstaudioconvert.c:
73576           (gst_audio_convert_class_init):
73577           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
73578           * gst/audioresample/gstaudioresample.c:
73579           (gst_audioresample_class_init):
73580           * gst/audiotestsrc/gstaudiotestsrc.c:
73581           (gst_audio_test_src_class_init):
73582           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
73583           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
73584           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
73585           (preroll_unlinked):
73586           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
73587           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
73588           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
73589           * gst/playback/gstqueue2.c: (gst_queue_class_init):
73590           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
73591           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
73592           (gst_stream_selector_class_init):
73593           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
73594           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
73595           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
73596           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
73597           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
73598           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
73599           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
73600           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
73601           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
73602           * gst/videotestsrc/gstvideotestsrc.c:
73603           (gst_video_test_src_class_init):
73604           * gst/volume/gstvolume.c: (gst_volume_class_init):
73605           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
73606           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
73607           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
73608           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
73609           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
73610           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
73611           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
73612           static strings (i.e. all). This gives us less memory usage,
73613           fewer allocations and thus less memory defragmentation. Depend
73614           on core CVS for this. Fixes bug #523806.
73615
73616 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73617
73618           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
73619           Original commit message from CVS:
73620           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
73621           Filter http and https protocols. GIO/GVfs handles them but it's
73622           impossible to implement iradio/icecast with it. Better use
73623           souphttpsrc or something else for this.
73624           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
73625           If getting the file informations by a query fails try it with the
73626           seek-to-end trick too.
73627
73628 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73629
73630           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...
73631           Original commit message from CVS:
73632           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
73633           (gst_volume_base_init), (gst_volume_class_init),
73634           (volume_process_double), (volume_process_float),
73635           (volume_transform_ip), (plugin_init):
73636           memset buffers to zero if we get a GAP buffer. We usually see a
73637           buffer as one unit so let's handle it as one and don't care about
73638           volume changes while processing one buffer.
73639           Also clean up some stuff a bit.
73640
73641 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73642
73643           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
73644           Original commit message from CVS:
73645           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
73646           (gst_audio_convert_create_silence_buffer),
73647           (gst_audio_convert_transform):
73648           Make audioconvert GAP-aware by outputting silence buffers when the
73649           input has the GAP flag set. This is up to 8x faster.
73650           Based on a patch by Stefan Kost. Fixes bug #517813.
73651
73652 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73653
73654           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
73655           Original commit message from CVS:
73656           * gst/volume/gstvolume.c: (volume_process_double):
73657           Use oil_scalarmultiply_f64_ns() for double processing when it's
73658           available at compile time.
73659
73660 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73661
73662           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
73663           Original commit message from CVS:
73664           * configure.ac:
73665           Fix lrint/lrintf checks to actually work. These functions are
73666           in libm on Linux at least so try to link to it.
73667
73668 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73669
73670           configure.ac: Back to development - 0.10.18.1
73671           Original commit message from CVS:
73672           * configure.ac:
73673           Back to development - 0.10.18.1
73674
73675 === release 0.10.18 ===
73676
73677 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73678
73679         * ChangeLog:
73680         * NEWS:
73681         * RELEASE:
73682         * configure.ac:
73683         * docs/plugins/gst-plugins-base-plugins.args:
73684         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73685         * docs/plugins/gst-plugins-base-plugins.interfaces:
73686         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73687         * docs/plugins/gst-plugins-base-plugins.signals:
73688         * docs/plugins/inspect/plugin-adder.xml:
73689         * docs/plugins/inspect/plugin-alsa.xml:
73690         * docs/plugins/inspect/plugin-audioconvert.xml:
73691         * docs/plugins/inspect/plugin-audiorate.xml:
73692         * docs/plugins/inspect/plugin-audioresample.xml:
73693         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73694         * docs/plugins/inspect/plugin-cdparanoia.xml:
73695         * docs/plugins/inspect/plugin-decodebin.xml:
73696         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73697         * docs/plugins/inspect/plugin-gdp.xml:
73698         * docs/plugins/inspect/plugin-gnomevfs.xml:
73699         * docs/plugins/inspect/plugin-libvisual.xml:
73700         * docs/plugins/inspect/plugin-ogg.xml:
73701         * docs/plugins/inspect/plugin-pango.xml:
73702         * docs/plugins/inspect/plugin-playback.xml:
73703         * docs/plugins/inspect/plugin-queue2.xml:
73704         * docs/plugins/inspect/plugin-subparse.xml:
73705         * docs/plugins/inspect/plugin-tcp.xml:
73706         * docs/plugins/inspect/plugin-theora.xml:
73707         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73708         * docs/plugins/inspect/plugin-uridecodebin.xml:
73709         * docs/plugins/inspect/plugin-video4linux.xml:
73710         * docs/plugins/inspect/plugin-videorate.xml:
73711         * docs/plugins/inspect/plugin-videoscale.xml:
73712         * docs/plugins/inspect/plugin-videotestsrc.xml:
73713         * docs/plugins/inspect/plugin-volume.xml:
73714         * docs/plugins/inspect/plugin-vorbis.xml:
73715         * docs/plugins/inspect/plugin-ximagesink.xml:
73716         * docs/plugins/inspect/plugin-xvimagesink.xml:
73717         * gst-plugins-base.doap:
73718         * po/LINGUAS:
73719         * win32/common/config.h:
73720           Release 0.10.18
73721           Original commit message from CVS:
73722           Release 0.10.18
73723
73724 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73725
73726         * po/af.po:
73727         * po/az.po:
73728         * po/bg.po:
73729         * po/ca.po:
73730         * po/cs.po:
73731         * po/da.po:
73732         * po/de.po:
73733         * po/en_GB.po:
73734         * po/es.po:
73735         * po/fi.po:
73736         * po/hu.po:
73737         * po/it.po:
73738         * po/lt.po:
73739         * po/nb.po:
73740         * po/nl.po:
73741         * po/or.po:
73742         * po/pl.po:
73743         * po/sk.po:
73744         * po/sq.po:
73745         * po/sr.po:
73746         * po/sv.po:
73747         * po/uk.po:
73748         * po/vi.po:
73749         * po/zh_CN.po:
73750           Update .po files
73751           Original commit message from CVS:
73752           Update .po files
73753
73754 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73755
73756           0.10.17.4 pre-release
73757           Original commit message from CVS:
73758           * configure.ac:
73759           * win32/common/config.h:
73760           0.10.17.4 pre-release
73761
73762 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
73763
73764           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
73765           Original commit message from CVS:
73766           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
73767           Use GST_STR_NULL when trying to print strings that could be NULL because
73768           this might crash on some platforms. See #520808.
73769
73770 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73771
73772           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
73773           Original commit message from CVS:
73774           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73775           * gst-libs/gst/rtsp/gstrtspconnection.c:
73776           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
73777           (read_line), (gst_rtsp_connection_read_internal):
73778           Generic Windows fixes that makes libgstrtsp work on Windows when
73779           coupled with the new GstPoll API. See #520808.
73780
73781 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
73782
73783           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
73784           Original commit message from CVS:
73785           Patch by: Milosz Derezynski <internalerror at gmail dot com>
73786           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
73787           If seeking to a new position succeeds don't simply return from
73788           create() without creating a buffer. Do this only in the case
73789           seeking to the new position fails. Fixes bug #523054.
73790
73791 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73792
73793           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
73794           Original commit message from CVS:
73795           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
73796           (gst_video_format_from_rgba32_masks):
73797           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
73798           (#522635).
73799           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
73800           Add unit test for the RGB caps parsing and creation, checking for
73801           internal consistency of the new API and consistency of the API with
73802           the old GST_VIDEO_CAPS_* defines.
73803
73804 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
73805
73806           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
73807           Original commit message from CVS:
73808           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
73809           because -base is in freeze.
73810
73811 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
73812
73813           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
73814           Original commit message from CVS:
73815           Patch by: William M. Brack
73816           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
73817
73818 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
73819
73820           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
73821           Original commit message from CVS:
73822           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
73823           (gst_selector_pad_chain):
73824           * gst/playback/gststreamselector.h:
73825           Revert change that caused regression until a real fix is found.
73826           Fixes #522203.
73827
73828 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
73829
73830           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
73831           Original commit message from CVS:
73832           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
73833           * gst-libs/gst/audio/gstringbuffer.h:
73834           Rename recently added buffer types to make more sense.
73835           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
73836           (gst_alsasink_write):
73837           Adapt for above API changes.
73838           Fixes bug #520523.
73839
73840 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73841
73842           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
73843           Original commit message from CVS:
73844           * win32/common/libgstnetbuffer.def:
73845           Add new symbol gst_netaddress_equal. Fixes bug #521743.
73846
73847 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73848
73849           0.10.17.3 pre-release
73850           Original commit message from CVS:
73851           * configure.ac:
73852           * win32/common/config.h:
73853           0.10.17.3 pre-release
73854
73855 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73856
73857           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
73858           Original commit message from CVS:
73859           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73860           (gst_base_audio_src_create):
73861           Fix duration when no clock was provided. Fixes #520300.
73862
73863 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
73864
73865           Add trivial function to compare GstNetAddress. See #520626.
73866           Original commit message from CVS:
73867           Patch by: Olivier Crete  <tester at tester ca>
73868           * docs/libs/gst-plugins-base-libs-sections.txt:
73869           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
73870           * gst-libs/gst/netbuffer/gstnetbuffer.h:
73871           Add trivial function to compare GstNetAddress. See #520626.
73872           API: GstNetBuffer::gst_netaddress_equal
73873
73874 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73875
73876           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
73877           Original commit message from CVS:
73878           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
73879           Update mode property docs, it's deprecated now.
73880
73881 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73882
73883           gst/: Remove GstPollMode from gstpoll constructor.
73884           Original commit message from CVS:
73885           * gst-libs/gst/rtsp/gstrtspconnection.c:
73886           (gst_rtsp_connection_create):
73887           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
73888           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
73889           * gst/tcp/gstmultifdsink.h:
73890           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
73891           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
73892           Remove GstPollMode from gstpoll constructor.
73893
73894 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73895
73896           0.10.17.2 pre-release
73897           Original commit message from CVS:
73898           * configure.ac:
73899           * win32/common/config.h:
73900           0.10.17.2 pre-release
73901
73902 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73903
73904           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
73905           Original commit message from CVS:
73906           * gst/Makefile.am:
73907           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
73908           them twice
73909           * win32/common/libgstinterfaces.def:
73910           * win32/common/libgstrtp.def:
73911           Add new API to the defs
73912
73913 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
73914
73915           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
73916           Original commit message from CVS:
73917           Patch by: Mersad Jelacic  <mersad at axis dot com>
73918           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73919           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
73920           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
73921           possible to specify the sample size in bits. (#509637)
73922
73923 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73924
73925           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
73926           Original commit message from CVS:
73927           * tests/check/libs/mixer.c:
73928           Add a few simple checks for the new message types.
73929
73930 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
73931
73932           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
73933           Original commit message from CVS:
73934           * docs/libs/gst-plugins-base-libs-sections.txt:
73935           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
73936           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
73937           (gst_mixer_message_get_type),
73938           (gst_mixer_message_parse_option_changed),
73939           (gst_mixer_message_parse_options_list_changed):
73940           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
73941           (GST_MIXER_MESSAGE_OPTION_CHANGED),
73942           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
73943           (GST_MIXER_MESSAGE_MIXER_CHANGED):
73944           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
73945           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
73946
73947 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73948
73949           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
73950           Original commit message from CVS:
73951           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
73952           (gst_mixer_options_get_values):
73953           * gst-libs/gst/interfaces/mixeroptions.h:
73954           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
73955           (_GstMixerOptions), (_GstMixerOptionsClass):
73956           API: add GstMixerOptions::get_values vfunc (#519906)
73957
73958 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
73959
73960           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
73961           Original commit message from CVS:
73962           * configure.ac:
73963           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
73964           plug-ins are included/excluded. (#498222)
73965
73966 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73967
73968           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
73969           Original commit message from CVS:
73970           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
73971           Add typefinder for IMelody files, using audio/x-imelody.
73972           See bug #519516.
73973
73974 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73975
73976           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
73977           Original commit message from CVS:
73978           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
73979           * ext/alsa/gstalsasink.c: (set_hwparams):
73980           * ext/alsa/gstalsasrc.c: (set_hwparams):
73981           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
73982           * ext/ogg/gstoggmux.h:
73983           * ext/ogg/gstogmparse.c:
73984           * gst-libs/gst/audio/audio.c:
73985           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
73986           * gst-libs/gst/pbutils/missing-plugins.c:
73987           (gst_missing_uri_sink_message_new),
73988           (gst_missing_element_message_new),
73989           (gst_missing_decoder_message_new),
73990           (gst_missing_encoder_message_new):
73991           * gst-libs/gst/rtp/gstbasertppayload.c:
73992           * gst-libs/gst/rtp/gstrtcpbuffer.c:
73993           (gst_rtcp_packet_bye_get_reason):
73994           * gst/audioconvert/gstaudioconvert.c:
73995           * gst/audioresample/gstaudioresample.c:
73996           * gst/ffmpegcolorspace/imgconvert.c:
73997           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
73998           * gst/typefind/gsttypefindfunctions.c:
73999           * gst/videoscale/vs_4tap.c:
74000           * gst/videoscale/vs_4tap.h:
74001           * sys/v4l/gstv4lelement.c:
74002           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
74003           * sys/v4l/v4l_calls.c:
74004           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
74005           (gst_v4lsrc_try_capture):
74006           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
74007           (gst_ximagesink_ximage_new):
74008           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
74009           (gst_xvimagesink_xvimage_new):
74010           * tests/check/elements/audioconvert.c:
74011           * tests/check/elements/audioresample.c:
74012           (fail_unless_perfect_stream):
74013           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
74014           * tests/check/elements/decodebin.c:
74015           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
74016           (setup_gdpdepay_streamheader):
74017           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
74018           (setup_gdppay_streamheader):
74019           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
74020           * tests/check/elements/multifdsink.c: (setup_multifdsink):
74021           * tests/check/elements/textoverlay.c:
74022           * tests/check/elements/videorate.c: (setup_videorate):
74023           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
74024           * tests/check/elements/volume.c: (setup_volume):
74025           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
74026           * tests/check/elements/vorbistag.c:
74027           * tests/check/generic/clock-selection.c:
74028           * tests/check/generic/states.c: (setup), (teardown):
74029           * tests/check/libs/cddabasesrc.c:
74030           * tests/check/libs/video.c:
74031           * tests/check/pipelines/gio.c:
74032           * tests/check/pipelines/oggmux.c:
74033           * tests/check/pipelines/simple-launch-lines.c:
74034           (simple_launch_lines_suite):
74035           * tests/check/pipelines/streamheader.c:
74036           * tests/check/pipelines/theoraenc.c:
74037           * tests/check/pipelines/vorbisdec.c:
74038           * tests/check/pipelines/vorbisenc.c:
74039           * tests/examples/seek/scrubby.c:
74040           * tests/examples/seek/seek.c: (query_positions_elems),
74041           (query_positions_pads):
74042           * tests/icles/stress-xoverlay.c: (myclock):
74043           Correct all relevant warnings found by the sparse semantic code
74044           analyzer. This include marking several symbols static, using
74045           NULL instead of 0 for pointers and using "foo (void)" instead
74046           of "foo ()" for declarations.
74047           * win32/common/libgstrtp.def:
74048           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
74049
74050 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
74051
74052           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
74053           Original commit message from CVS:
74054           Patch by: José Alburquerque <jaalburqu svn gnome org>
74055           * gst/playback/gstplaybin2.c:
74056           Make the function signature of the _get_*_tags() functions match
74057           the signature of the vfuncs they implement, ie. return a
74058           GstTagList rather than a GstStructure, which is more correct,
74059           even if one is typedef'ed to the other (#518940).
74060
74061 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74062
74063           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
74064           Original commit message from CVS:
74065           * gst-libs/gst/rtsp/gstrtspconnection.c:
74066           Don't include unix headers unconditionally (fixes #518037).
74067
74068 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74069
74070           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
74071           Original commit message from CVS:
74072           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
74073           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
74074           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
74075           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
74076           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
74077           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
74078           (gst_video_format_is_packed), (video_format_is_packed):
74079           Add unit test that makes sure that the strides, offsets and
74080           sizes returned for the various YUV formats by the new video API
74081           match the old reference implementation in videotestsrc.
74082
74083 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74084
74085           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
74086           Original commit message from CVS:
74087           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
74088           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
74089           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
74090           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
74091           (gst_video_format_get_pixel_stride),
74092           (gst_video_format_get_component_width),
74093           (gst_video_format_get_component_height),
74094           (gst_video_format_get_component_offset), (gst_video_format_get_size):
74095           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
74096           (GST_VIDEO_FORMAT_Y42B):
74097           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
74098
74099 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74100
74101           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
74102           Original commit message from CVS:
74103           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
74104           YV12 is I420 with swapped components 1 and 2, so the offset of
74105           component 1 for I420 should be the offset for component 2 for YV12
74106           and vice versa.
74107
74108 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
74109
74110           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
74111           Original commit message from CVS:
74112           * sys/v4l/gstv4lelement.c:
74113           Add missing semicolon to fix indentation.
74114
74115 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
74116
74117           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
74118           Original commit message from CVS:
74119           2008-02-29  Julien Moutte  <julien@fluendo.com>
74120           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
74121           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
74122           detect
74123           if we can do SPDIF output.
74124           * ext/alsa/gstalsa.h:
74125           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
74126           (gst_alsasink_prepare), (gst_alsasink_close),
74127           (gst_alsasink_write):
74128           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
74129           * gst-libs/gst/audio/gstringbuffer.c:
74130           (gst_ring_buffer_parse_caps):
74131           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
74132           types
74133           to support AC3, EC3 and IEC958 buffers.
74134
74135 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
74136
74137           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
74138           Original commit message from CVS:
74139           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
74140           (gst_mixer_message_parse_mute_toggled),
74141           (gst_mixer_message_parse_record_toggled),
74142           (gst_mixer_message_parse_volume_changed),
74143           (gst_mixer_message_parse_option_changed):
74144           De-cruft and fix message type assertions (NULL is not a really
74145           valid mixer message type string).
74146
74147 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74148
74149           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
74150           Original commit message from CVS:
74151           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
74152           When negotiating, actually start from a format that we can support
74153           instead of from the too generic template.
74154
74155 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74156
74157           gst/playback/gstplaybin2.c: Enable vis setting.
74158           Original commit message from CVS:
74159           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
74160           Enable vis setting.
74161           * gst/playback/gstplaysink.c: (gst_play_sink_init),
74162           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
74163           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
74164           (gen_vis_chain):
74165           Implement vis switching while playing.
74166
74167 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
74168
74169           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
74170           Original commit message from CVS:
74171           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
74172
74173 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
74174
74175           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
74176           Original commit message from CVS:
74177           Patch by: Peter Kjellerstedt  <pkj at axis com>
74178           * gst/tcp/Makefile.am:
74179           * gst/tcp/fdsetstress.c:
74180           * gst/tcp/gstfdset.c:
74181           * gst/tcp/gstfdset.h:
74182           Removed fdset and stress test, they are now known as GstPoll in
74183           core.
74184           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
74185           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
74186           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
74187           (gst_multi_fd_sink_handle_client_write),
74188           (gst_multi_fd_sink_queue_buffer),
74189           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
74190           (gst_multi_fd_sink_stop):
74191           * gst/tcp/gstmultifdsink.h:
74192           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
74193           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
74194           (gst_tcp_gdp_read_caps):
74195           * gst/tcp/gsttcp.h:
74196           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
74197           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
74198           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
74199           * gst/tcp/gsttcpclientsink.h:
74200           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
74201           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
74202           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
74203           * gst/tcp/gsttcpclientsrc.h:
74204           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
74205           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
74206           * gst/tcp/gsttcpserversink.h:
74207           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
74208           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
74209           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
74210           * gst/tcp/gsttcpserversrc.h:
74211           Port to GstPoll. See #505417.
74212
74213 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74214
74215         * ChangeLog:
74216           Patch Changelog a bit to give credit and refer to the relevant bug.
74217           Original commit message from CVS:
74218           Patch Changelog a bit to give credit and refer to the
74219           relevant bug.
74220
74221 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74222
74223           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
74224           Original commit message from CVS:
74225           * gst-libs/gst/rtsp/gstrtspconnection.c:
74226           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
74227           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
74228           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
74229           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
74230           (gst_rtsp_connection_flush):
74231           * gst-libs/gst/rtsp/gstrtspconnection.h:
74232           Use GstPoll for the rtsp connection.
74233
74234 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
74235
74236           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
74237           Original commit message from CVS:
74238           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
74239           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
74240           Add combo box for visualisations, populate it with a factory list
74241           of all visualisation plugins, configure vis plugin instance in
74242           playbin2.
74243
74244 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74245
74246           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
74247           Original commit message from CVS:
74248           * tests/check/libs/rtp.c: (GST_START_TEST):
74249           Add check for RTP buffer defaults, padding and marker bit API.
74250
74251 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74252
74253           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
74254           Original commit message from CVS:
74255           * gst-libs/gst/cdda/sha1.c: (sha_transform):
74256           Use memcpy() instead of upcasting a byte array to long *. This
74257           fixes an unaligned memory access, resulting in SIGBUS on IA64.
74258           This should be ported to GCheckSum once we can use GLib 2.16.
74259           Partially fixes bug #500833.
74260
74261 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74262
74263           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
74264           Original commit message from CVS:
74265           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
74266           Push tag event after the newsegment event. Log the pointer of
74267           the buffer we're actually going to push rather than the buffer
74268           we're feeding to _make_metadata_writable().
74269
74270 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74271
74272           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
74273           Original commit message from CVS:
74274           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
74275           Comment smoke typefinder for now. The smokedec plugin needs one
74276           frame per buffer but we have no parser yet, thus it simply crashes
74277           in most situations.
74278
74279 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74280
74281           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
74282           Original commit message from CVS:
74283           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
74284           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
74285
74286 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74287
74288           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
74289           Original commit message from CVS:
74290           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
74291           (plugin_init):
74292           Add midi typefinder, copied from the timidity plugin.
74293
74294 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
74295
74296           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
74297           Original commit message from CVS:
74298           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
74299           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
74300           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
74301           (subparse_suite):
74302           Forward slashes at the beginning and end of a line also signify
74303           italics (Fixes: #518162).
74304
74305 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74306
74307           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
74308           Original commit message from CVS:
74309           * tests/check/gst-plugins-base.supp:
74310           Add a suppression for a cached value in GIO that wasn't moved
74311           while moving gio from -bad to -base.
74312
74313 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
74314
74315           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
74316           Original commit message from CVS:
74317           Patch by: Brian Cameron <brian dot cameron at sun dot com>
74318           * configure.ac:
74319           Don't hardcode -Wall and -Werror for configure checks, this fails
74320           with non-GCC compilers. Fixes bug #517991.
74321
74322 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74323
74324           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
74325           Original commit message from CVS:
74326           * gst/audiotestsrc/gstaudiotestsrc.c:
74327           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
74328
74329 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74330
74331           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
74332           Original commit message from CVS:
74333           * ext/gnomevfs/gstgnomevfssink.c:
74334           (gst_gnome_vfs_sink_handle_event):
74335           Return FALSE when seeking for a new segment fails instead
74336           of silently ignoring the failure and appending every buffer
74337           that comes for the new segment.
74338
74339 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
74340
74341           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
74342           Original commit message from CVS:
74343           * gst/playback/gstplaysink.c: (find_property),
74344           (gst_play_sink_find_property), (gen_video_chain),
74345           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
74346           Recursively search the sink element for a last-frame property so that we
74347           can also find the property in autovideosink and friends that don't
74348           always proxy the internal sink properties.
74349
74350 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74351
74352           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
74353           Original commit message from CVS:
74354           * gst-libs/gst/audio/multichannel.c:
74355           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
74356           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
74357           (gst_audio_set_structure_channel_positions_list),
74358           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
74359           (gst_audio_fixate_channel_positions):
74360           Fix confusing terminology in docs and code: structure fields are
74361           'fields' and not 'properties'.
74362
74363 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
74364
74365           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
74366           Original commit message from CVS:
74367           * gst-libs/gst/audio/multichannel.c:
74368           (gst_audio_check_channel_positions), (add_list_to_struct):
74369           Give more useful warning messages if one of the channel
74370           layout enums passed to us is invalid and if the "channels"
74371           field in the caps has a GType we don't expect.
74372
74373 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74374
74375           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
74376           Original commit message from CVS:
74377           * gst-libs/gst/audio/multichannel.c:
74378           Fix typo in docs blurb.
74379
74380 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
74381
74382           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
74383           Original commit message from CVS:
74384           2008-02-19  Julien Moutte  <julien@fluendo.com>
74385           Patch by: Josep Torra Valles <josep@fluendo.com>
74386           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
74387           typefind lookup to fix typefinding on HD clips.
74388
74389 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74390
74391           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
74392           Original commit message from CVS:
74393           * gst/playback/gstscreenshot.c:
74394           * gst/playback/gstscreenshot.h:
74395           Fix up copyright (I rewrote the GStreamer-0.10 code for
74396           this from scratch back in the days).
74397
74398 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
74399
74400           gst/playback/: Add screenshot conversion code from totem.
74401           Original commit message from CVS:
74402           * gst/playback/Makefile.am:
74403           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
74404           (create_element), (gst_play_frame_conv_convert):
74405           * gst/playback/gstscreenshot.h:
74406           Add screenshot conversion code from totem.
74407           * gst/playback/gstplay-marshal.list:
74408           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
74409           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
74410           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
74411           Implement frame property to get a color-unconverted snapshot.
74412           Implement convert-frame action signal to get a converted snapshot image.
74413           Configure connection speed in uridecodebin.
74414           Document some more properties.
74415           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
74416           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
74417           (gst_play_sink_get_last_frame):
74418           * gst/playback/gstplaysink.h:
74419           Use last-buffer property of the video sink to get a video snapshot.
74420           * tests/examples/seek/seek.c: (shot_cb), (main):
74421           Add snapshot button for playbin2 and use the frame property to save the
74422           frame as a png in the current directory.
74423
74424 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
74425
74426           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
74427           Original commit message from CVS:
74428           Patch by: Josep Torra Valles <josep at fluendo dot com>
74429           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
74430           (plugin_init):
74431           Add typefinding support for h264 elementary streams.
74432           Fixes bug #517420.
74433
74434 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74435
74436           configure.ac: Require CVS of core for new API in collectpads.
74437           Original commit message from CVS:
74438           * configure.ac:
74439           Require CVS of core for new API in collectpads.
74440           * gst/adder/gstadder.c:
74441           Use new API to make adder sparse stream aware.
74442
74443 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
74444
74445           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
74446           Original commit message from CVS:
74447           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
74448           (no_more_pads_cb):
74449           Get the object data correct so that we can remove our channels
74450           correctly.
74451           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
74452           (gen_vis_chain), (gst_play_sink_reconfigure),
74453           (gst_play_sink_request_pad):
74454           Add option to disable async behaviour in the sinks when possible. This
74455           makes it possible to avoid an audio queue when dealing with
74456           visualisations.
74457           Add option to add a queue for the audio path.
74458           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
74459           (main):
74460           Disable the vis checkbox to match the defaults of playbin2.
74461           Only get the stream info when we need to.
74462
74463 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74464
74465           ext/gio/: Don't use async operations as they require a running main loop.
74466           Original commit message from CVS:
74467           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
74468           (gst_gio_base_sink_set_stream):
74469           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
74470           (gst_gio_base_src_set_stream):
74471           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
74472           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
74473           Don't use async operations as they require a running main loop.
74474           This makes us block again when closing streams and unable
74475           to mount the enclosing volume of an URI if it isn't yet.
74476
74477 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74478
74479           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
74480           Original commit message from CVS:
74481           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
74482           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
74483           (gen_vis_chain), (gst_play_sink_reconfigure),
74484           (gst_play_sink_request_pad):
74485           Move tee in front of the audio and vis pipelines.
74486           Add queue for audio for now.
74487           Add visualisation support.
74488           * tests/examples/seek/seek.c: (main):
74489           Visualisation is by default disabled.
74490
74491 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74492
74493           ext/gio/: Improve debugging a bit.
74494           Original commit message from CVS:
74495           * ext/gio/gstgiobasesink.c: (close_stream_cb):
74496           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
74497           Improve debugging a bit.
74498           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
74499           * ext/gio/gstgiosink.h:
74500           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
74501           * ext/gio/gstgiosrc.h:
74502           Try to mount the enclosing volume of a GFile if it isn't mounted
74503           yet. This requires us to wait for an async operation to finish, done
74504           with an nested GMainLoop. Authentication is not supported yet, will
74505           come later.
74506
74507 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
74508
74509           gst/playback/: Add mute property.
74510           Original commit message from CVS:
74511           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
74512           (gst_play_bin_set_property), (gst_play_bin_get_property),
74513           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
74514           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
74515           (gst_play_sink_get_mute), (gen_audio_chain):
74516           * gst/playback/gstplaysink.h:
74517           Add mute property.
74518           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
74519           (gst_selector_pad_chain):
74520           * gst/playback/gststreamselector.h:
74521           Make sure we forward the event only once.
74522           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
74523           Add and implement the mute button for playbin2.
74524
74525 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74526
74527           ext/alsa/gstalsasink.c: Add some more debug info.
74528           Original commit message from CVS:
74529           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
74530           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
74531           Add some more debug info.
74532           Make sure we never return a negative delay. Fixes #516246.
74533
74534 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74535
74536           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
74537           Original commit message from CVS:
74538           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
74539           Revert patch that makes the sink hold the object lock when
74540           calling snd_pcm_delay(), since it breaks playback for me.
74541
74542 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
74543
74544           tests/examples/seek/seek.c: Add some seek flags when changing rate.
74545           Original commit message from CVS:
74546           2008-02-12  Julien Moutte  <julien@fluendo.com>
74547           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
74548           some seek flags when changing rate.
74549
74550 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74551
74552           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
74553           Original commit message from CVS:
74554           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74555           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
74556           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
74557           Fix potential leaks.
74558           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
74559           Fix leak when there is no function configured.
74560
74561 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74562
74563           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
74564           Original commit message from CVS:
74565           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
74566           (gst_v4lsrc_buffer_finalize):
74567           Correctly chain up the finalize method.
74568
74569 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74570
74571           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
74572           Original commit message from CVS:
74573           * ext/gio/gstgiostreamsink.c:
74574           * ext/gio/gstgiostreamsrc.c:
74575           Add documentation and example code for giostreamsink/giostreamsrc.
74576           * tests/check/pipelines/gio.c: (GST_START_TEST):
74577           Ask the GMemoryOutputStream for the data instead of assuming that
74578           the pointer to the data stayed the same. It could've been realloc'ed.
74579
74580 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74581
74582           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
74583           Original commit message from CVS:
74584           * ext/gio/gstgiosink.c:
74585           * ext/gio/gstgiosrc.c:
74586           Make the documentation of giosink/giosrc complete, large parts
74587           are based on the gnomevfssink/gnomevfssrc docs.
74588
74589 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74590
74591           docs/plugins/: Add the GIO documentation again and while at that run make update.
74592           Original commit message from CVS:
74593           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74594           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74595           * docs/plugins/gst-plugins-base-plugins.args:
74596           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74597           * docs/plugins/gst-plugins-base-plugins.interfaces:
74598           * docs/plugins/gst-plugins-base-plugins.prerequisites:
74599           * docs/plugins/gst-plugins-base-plugins.signals:
74600           * docs/plugins/inspect/plugin-adder.xml:
74601           * docs/plugins/inspect/plugin-audioconvert.xml:
74602           * docs/plugins/inspect/plugin-audiorate.xml:
74603           * docs/plugins/inspect/plugin-audioresample.xml:
74604           * docs/plugins/inspect/plugin-decodebin.xml:
74605           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74606           * docs/plugins/inspect/plugin-gdp.xml:
74607           * docs/plugins/inspect/plugin-gio.xml:
74608           * docs/plugins/inspect/plugin-gnomevfs.xml:
74609           * docs/plugins/inspect/plugin-libvisual.xml:
74610           * docs/plugins/inspect/plugin-ogg.xml:
74611           * docs/plugins/inspect/plugin-pango.xml:
74612           * docs/plugins/inspect/plugin-playback.xml:
74613           * docs/plugins/inspect/plugin-queue2.xml:
74614           * docs/plugins/inspect/plugin-subparse.xml:
74615           * docs/plugins/inspect/plugin-theora.xml:
74616           * docs/plugins/inspect/plugin-uridecodebin.xml:
74617           * docs/plugins/inspect/plugin-videorate.xml:
74618           * docs/plugins/inspect/plugin-videoscale.xml:
74619           * docs/plugins/inspect/plugin-volume.xml:
74620           * docs/plugins/inspect/plugin-vorbis.xml:
74621           Add the GIO documentation again and while at that run make update.
74622
74623 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74624
74625           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...
74626           Original commit message from CVS:
74627           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
74628           * ext/alsa/gstalsasink.c: (set_swparams):
74629           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
74630           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
74631           against libasound >= 1.0.16, since it's been deprecated in
74632           0.10.16, and alignment is always 1 then, apparently. (#512899)
74633
74634 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74635
74636           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
74637           Original commit message from CVS:
74638           * gst/playback/gstplaybin.c: (gen_audio_element):
74639           * gst/playback/gstplaysink.c: (gen_audio_chain):
74640           Handle case where we can't create the volume element a bit
74641           better (#514307).
74642
74643 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
74644
74645           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
74646           Original commit message from CVS:
74647           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
74648           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
74649           Add support for https protocol. Fixes #510229.
74650
74651 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
74652
74653           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
74654           Original commit message from CVS:
74655           2008-02-11  Julien Moutte  <julien@fluendo.com>
74656           Patch by: Alan Peevers <peeves@pacbell.net>
74657           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
74658           lock when calling alsa methods.
74659
74660 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
74661
74662           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
74663           Original commit message from CVS:
74664           * gst/typefind/gsttypefindfunctions.c:
74665           Bump rank of jpeg and png typefinders, which will return maximum
74666           probability in the most common cases (thus short-circuiting more
74667           expensive typefinders like the mp3 one for these two quite common
74668           image types).
74669
74670 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74671
74672           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
74673           Original commit message from CVS:
74674           * ext/theora/theoraparse.c:
74675           Fix long description of the theora parser to be more verbose than just
74676           the type name.
74677
74678 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
74679
74680           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
74681           Original commit message from CVS:
74682           Patch by: Branko Čibej <brane at xbc dot nu>
74683           * sys/xvimage/xvimagesink.c:
74684           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
74685           Fixes bug #515654.
74686
74687 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74688
74689           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
74690           Original commit message from CVS:
74691           * gst/playback/gstplaybasebin.c:
74692           Set is_dynamic as True if there are elements with both request
74693           and sometimes src pad templates instead of breaking out when it
74694           finds the first pad template that is a src.
74695
74696 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
74697
74698           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
74699           Original commit message from CVS:
74700           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
74701           (update_streams), (video_combo_cb), (audio_combo_cb),
74702           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
74703           Add some stream switching and volume gui for playbin2.
74704
74705 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74706
74707           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
74708           Original commit message from CVS:
74709           * gst/playback/gstplay-marshal.list:
74710           Added marshal for streamselector Tags.
74711           * gst/playback/gstplaybasebin.c: (set_active_source):
74712           Streamselector now selects pads based on the pad object instead of its
74713           name.
74714           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
74715           (init_group), (gst_play_bin_init), (get_group), (get_tags),
74716           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
74717           (gst_play_bin_get_text_tags),
74718           (gst_play_bin_set_current_video_stream),
74719           (gst_play_bin_set_current_audio_stream),
74720           (gst_play_bin_set_current_text_stream),
74721           (gst_play_bin_set_property), (gst_play_bin_get_property),
74722           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
74723           Remove option to mute streams with the current-a/v/t property, we have
74724           this functionality in the flags.
74725           Add signals to notify when the number of A/V/T channels changed.
74726           Add action signals to get tags for the A/V/T streams.
74727           Implement setting the current A/V/T stream.
74728           Rearrange some things to simplify stream selection.
74729           Implement volume.
74730           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
74731           (gst_play_sink_get_volume), (gst_play_sink_set_property),
74732           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
74733           (activate_vis), (gst_play_sink_reconfigure):
74734           * gst/playback/gstplaysink.h:
74735           Add and implement volume setting methods.
74736           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
74737           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
74738           (gst_selector_pad_event), (gst_stream_selector_class_init),
74739           (gst_stream_selector_init), (gst_stream_selector_finalize),
74740           (gst_stream_selector_set_property),
74741           (gst_stream_selector_get_property),
74742           (gst_stream_selector_get_linked_pad),
74743           (gst_stream_selector_request_new_pad):
74744           * gst/playback/gststreamselector.h:
74745           Add pad properties for tags and status of pads.
74746           Keep tags on pads.
74747           Make active pad selection based on pad object instead of name.
74748
74749 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74750
74751           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
74752           Original commit message from CVS:
74753           * configure.ac:
74754           Revert last change as we now check in gtk-doc.m4 for sed.
74755
74756 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74757
74758           configure.ac: Find and subst SED when building the docs.
74759           Original commit message from CVS:
74760           * configure.ac:
74761           Find and subst SED when building the docs.
74762
74763 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
74764
74765           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
74766           Original commit message from CVS:
74767           2008-02-08  Julien Moutte  <julien@fluendo.com>
74768           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
74769           (main): Make sure bus signals are reconnected when pressing STOP
74770           and then PLAY again for a parse launch pipeline. Fix a ref leak
74771           on the bus.
74772           * win32/common/config.h: Updated.
74773
74774 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74775
74776           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
74777           Original commit message from CVS:
74778           * configure.ac:
74779           Make DISABLE_DEPRECATED defined *only* during CVS, not during
74780           pre-releases or releases.
74781
74782 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74783
74784           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
74785           Original commit message from CVS:
74786           * configure.ac:
74787           * ext/gio/Makefile.am:
74788           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
74789           reporting
74790
74791 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74792
74793           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
74794           Original commit message from CVS:
74795           * docs/plugins/Makefile.am:
74796           Add the headers which need scanning for the GIO plugin. The rest of
74797           the docs still need migrating.
74798
74799 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74800
74801           Add gio in a few more places.
74802           Original commit message from CVS:
74803           * ext/Makefile.am:
74804           * tests/check/Makefile.am:
74805           * tests/check/pipelines/.cvsignore:
74806           Add gio in a few more places.
74807
74808 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74809
74810           Move gio plugin from -bad and mark as experimental.
74811           Original commit message from CVS:
74812           * configure.ac:
74813           * ext/Makefile.am:
74814           * tests/check/Makefile.am:
74815           Move gio plugin from -bad and mark as experimental.
74816
74817 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74818
74819           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
74820           Original commit message from CVS:
74821           * gst-libs/gst/interfaces/mixeroptions.c:
74822           * gst-libs/gst/interfaces/mixertrack.c:
74823           Comment out a couple of other things which break the build when
74824           GST_DISABLE_DEPRECATED isn't on but -Werror is.
74825
74826 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74827
74828           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
74829           Original commit message from CVS:
74830           * docs/libs/gst-plugins-base-libs-sections.txt:
74831           Fix pbutils header.
74832
74833 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
74834
74835         * gst-plugins-base.spec.in:
74836           commit spec file update which includes all the split .pc files
74837           Original commit message from CVS:
74838           commit spec file update which includes all the split .pc files
74839
74840 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74841
74842           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
74843           Original commit message from CVS:
74844           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
74845           Fix compiler warning.
74846
74847 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
74848
74849           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
74850           Original commit message from CVS:
74851           Patch by: Peter Kjellerstedt  <pkj at axis com>
74852           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
74853           Clear the addrinfo struct using memset. Fixes #514937.
74854
74855 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74856
74857           gst/tcp/gstfdset.h: Remove unused field to same some memory.
74858           Original commit message from CVS:
74859           * gst/tcp/gstfdset.h:
74860           Remove unused field to same some memory.
74861           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
74862           Mark action signals as such.
74863
74864 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
74865
74866           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
74867           Original commit message from CVS:
74868           * ext/theora/theoradec.c: (_theora_granule_frame),
74869           (_inc_granulepos):
74870           Increment granulepos for new-bitstream versions appropriately.
74871           Fixes #514623.
74872
74873 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
74874
74875           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
74876           Original commit message from CVS:
74877           * tests/examples/seek/seek.c: (do_seek),
74878           (rate_spinbutton_changed_cb), (update_streams), (main):
74879           Remove obsolete stream_time reset after flushing seek, core does that
74880           automatically now.
74881           Improve accuracy of speed spinbutton.
74882           Only do playbin2 stuff when we actually use it.
74883
74884 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74885
74886           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
74887           Original commit message from CVS:
74888           * tests/check/Makefile.am:
74889           Revert previous change of the test environment's GST_PLUGIN_PATH.
74890           The problem is not with the plugins, but with element factories
74891           and only occurs if elements are split out from existing plugins
74892           or if plugins change name (see #512740).
74893
74894 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74895
74896           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
74897           Original commit message from CVS:
74898           * tests/check/Makefile.am:
74899           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
74900           with the core's plugins first and our local build directories last,
74901           since we might be building against an installed core, and that
74902           core's plugin directory may contain older or other versions of
74903           our own -base plugins, but we really do want to test our local
74904           ones (if there are multiple plugins or element factories with the
74905           same name, those inspected last will trump those read in earlier).
74906           Fixes #512740 for the most part.
74907
74908 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74909
74910           Use gmtime_r if available as gmtime is not MT-safe.
74911           Original commit message from CVS:
74912           * configure.ac:
74913           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
74914           Use gmtime_r if available as gmtime is not MT-safe.
74915           Fixes bug #511810.
74916
74917 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74918
74919           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
74920           Original commit message from CVS:
74921           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
74922           Cast glong to time_t as time_t might have a different type on
74923           other platforms, like FreeBSD, and we get a compiler warning
74924           otherwise. Fixes bug #511825.
74925
74926 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74927
74928           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
74929           Original commit message from CVS:
74930           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
74931           (get_group), (get_n_pads), (gst_play_bin_get_property),
74932           (pad_added_cb), (no_more_pads_cb), (perform_eos),
74933           (autoplug_select_cb), (deactivate_group):
74934           Remove stream-info, we going for something easier.
74935           Refactor getting the current group.
74936           Implement getting the number of audio/video/text streams.
74937           * gst/playback/gststreamselector.c:
74938           (gst_stream_selector_class_init), (gst_stream_selector_init),
74939           (gst_stream_selector_get_property),
74940           (gst_stream_selector_request_new_pad),
74941           (gst_stream_selector_release_pad):
74942           * gst/playback/gststreamselector.h:
74943           Add property for number of pads.
74944           * tests/examples/seek/seek.c: (set_scale), (update_flag),
74945           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
74946           (text_toggle_cb), (update_streams), (msg_async_done),
74947           (msg_state_changed), (main):
74948           Block slider callback when updating the slider position.
74949           Add gui elements for controlling playbin2.
74950           Add callback for async_done that updates position/duration.
74951
74952 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74953
74954           docs/plugins/: First round of plugin docs cleansups.
74955           Original commit message from CVS:
74956           * docs/plugins/Makefile.am:
74957           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74958           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74959           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74960           * docs/plugins/gst-plugins-base-plugins.interfaces:
74961           * docs/plugins/gst-plugins-base-plugins.prerequisites:
74962           First round of plugin docs cleansups.
74963           * docs/plugins/inspect/plugin-adder.xml:
74964           * docs/plugins/inspect/plugin-alsa.xml:
74965           * docs/plugins/inspect/plugin-audioconvert.xml:
74966           * docs/plugins/inspect/plugin-audiorate.xml:
74967           * docs/plugins/inspect/plugin-audioresample.xml:
74968           * docs/plugins/inspect/plugin-audiotestsrc.xml:
74969           * docs/plugins/inspect/plugin-cdparanoia.xml:
74970           * docs/plugins/inspect/plugin-decodebin.xml:
74971           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74972           * docs/plugins/inspect/plugin-gdp.xml:
74973           * docs/plugins/inspect/plugin-gnomevfs.xml:
74974           * docs/plugins/inspect/plugin-libvisual.xml:
74975           * docs/plugins/inspect/plugin-ogg.xml:
74976           * docs/plugins/inspect/plugin-pango.xml:
74977           * docs/plugins/inspect/plugin-subparse.xml:
74978           * docs/plugins/inspect/plugin-tcp.xml:
74979           * docs/plugins/inspect/plugin-theora.xml:
74980           * docs/plugins/inspect/plugin-typefindfunctions.xml:
74981           * docs/plugins/inspect/plugin-video4linux.xml:
74982           * docs/plugins/inspect/plugin-videorate.xml:
74983           * docs/plugins/inspect/plugin-videoscale.xml:
74984           * docs/plugins/inspect/plugin-videotestsrc.xml:
74985           * docs/plugins/inspect/plugin-volume.xml:
74986           * docs/plugins/inspect/plugin-vorbis.xml:
74987           * docs/plugins/inspect/plugin-ximagesink.xml:
74988           * docs/plugins/inspect/plugin-xvimagesink.xml:
74989           Regenerate.
74990           * ext/ogg/Makefile.am:
74991           * ext/ogg/gstoggmux.c:
74992           * ext/ogg/gstoggmux.h:
74993           Add header for oggmux. the c-file needs a doc blob still.
74994
74995 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74996
74997           Add gst_rtp_buffer_set_extension_data()
74998           Original commit message from CVS:
74999           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
75000           * gst-libs/gst/rtp/gstrtpbuffer.c:
75001           (gst_rtp_buffer_set_extension_data):
75002           * gst-libs/gst/rtp/gstrtpbuffer.h:
75003           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
75004           Add gst_rtp_buffer_set_extension_data()
75005           Add a unit test for this addition. Fixes #511478.
75006           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
75007
75008 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75009
75010           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
75011           Original commit message from CVS:
75012           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
75013           Really clean up the queue instead of just unreffing all buffers
75014           in it.
75015           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
75016           (gst_app_src_class_init), (gst_app_src_init),
75017           (gst_app_src_dispose), (gst_app_src_finalize):
75018           Fix dispose/finalize.
75019
75020 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75021
75022           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
75023           Original commit message from CVS:
75024           * ext/gio/gstgiobasesink.c: (close_stream_cb),
75025           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
75026           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
75027           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
75028           (gst_gio_base_src_stop), (gst_gio_base_src_create),
75029           (gst_gio_base_src_set_stream):
75030           Use async variants of the close stream functions to prevent blocking
75031           for a long time there and add some more sanity checks for a correct
75032           stream.
75033
75034 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75035
75036           configure.ac: Back to CVS
75037           Original commit message from CVS:
75038           * configure.ac:
75039           Back to CVS
75040
75041 === release 0.10.17 ===
75042
75043 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75044
75045         * ChangeLog:
75046         * NEWS:
75047         * RELEASE:
75048         * configure.ac:
75049         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75050         * docs/plugins/inspect/plugin-adder.xml:
75051         * docs/plugins/inspect/plugin-alsa.xml:
75052         * docs/plugins/inspect/plugin-audioconvert.xml:
75053         * docs/plugins/inspect/plugin-audiorate.xml:
75054         * docs/plugins/inspect/plugin-audioresample.xml:
75055         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75056         * docs/plugins/inspect/plugin-cdparanoia.xml:
75057         * docs/plugins/inspect/plugin-decodebin.xml:
75058         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75059         * docs/plugins/inspect/plugin-gdp.xml:
75060         * docs/plugins/inspect/plugin-gnomevfs.xml:
75061         * docs/plugins/inspect/plugin-libvisual.xml:
75062         * docs/plugins/inspect/plugin-ogg.xml:
75063         * docs/plugins/inspect/plugin-pango.xml:
75064         * docs/plugins/inspect/plugin-subparse.xml:
75065         * docs/plugins/inspect/plugin-tcp.xml:
75066         * docs/plugins/inspect/plugin-theora.xml:
75067         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75068         * docs/plugins/inspect/plugin-video4linux.xml:
75069         * docs/plugins/inspect/plugin-videorate.xml:
75070         * docs/plugins/inspect/plugin-videoscale.xml:
75071         * docs/plugins/inspect/plugin-videotestsrc.xml:
75072         * docs/plugins/inspect/plugin-volume.xml:
75073         * docs/plugins/inspect/plugin-vorbis.xml:
75074         * docs/plugins/inspect/plugin-ximagesink.xml:
75075         * docs/plugins/inspect/plugin-xvimagesink.xml:
75076         * gst-plugins-base.doap:
75077         * win32/common/config.h:
75078           Release 0.10.17
75079           Original commit message from CVS:
75080           Release 0.10.17
75081
75082 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75083
75084           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
75085           Original commit message from CVS:
75086           * gst-libs/gst/interfaces/mixeroptions.c:
75087           * gst-libs/gst/interfaces/mixertrack.c:
75088           Also remove the conditional registration of the signals
75089           that disappeared with the ABI change in 0.10.14
75090
75091 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75092
75093           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
75094           Original commit message from CVS:
75095           * gst-libs/gst/rtsp/gstrtspconnection.c:
75096           Revert patch to gstrtspconnection.c for brown paper bag
75097           release of -base. Re-opens: #511825
75098
75099 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75100
75101           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
75102           Original commit message from CVS:
75103           * gst-libs/gst/interfaces/mixeroptions.h:
75104           * gst-libs/gst/interfaces/mixertrack.h:
75105           Change the way these deprecated function pointers are removed
75106           so that the compiled ABI is unconditionally smaller. This
75107           sets in stone an ABI break that actually occurred when the
75108           things were deprecated in 0.10.14, which seems to be the best
75109           fix as the only known users are oss-mixer and sunaudio-mixer in
75110           gst-plugins-good.
75111           Fixes: #513018
75112
75113 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75114
75115           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
75116           Original commit message from CVS:
75117           * gst-libs/gst/interfaces/mixeroptions.h:
75118           * gst-libs/gst/interfaces/mixertrack.h:
75119           Change the way these deprecated function pointers are removed
75120           so that the compiled ABI is unconditionally smaller. This
75121           sets in stone an ABI break that actually occurred when the
75122           things were deprecated in 0.10.14, which seems to be the best
75123           fix as the only known users are oss-mixer and sunaudio-mixer in
75124           gst-plugins-good.
75125
75126 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
75127
75128           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
75129           Original commit message from CVS:
75130           * win32/common/libgstpbutils.def:
75131           Export the two new _get_type() functions which are needed
75132           by the python bindings.
75133
75134 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75135
75136           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
75137           Original commit message from CVS:
75138           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
75139           Cast glong to time_t as time_t might have a different type on
75140           other platforms, like FreeBSD, and we get a compiler warning
75141           otherwise. Fixes bug #511825.
75142
75143 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75144
75145           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
75146           Original commit message from CVS:
75147           * gst-libs/gst/audio/gstaudiofilter.c:
75148           (gst_audio_filter_class_init):
75149           Initialize the GstRingerBuffer class to get it's debug category
75150           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
75151           category and otherwise we get some g_critical(). Fixes bug #512334.
75152
75153 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75154
75155           configure.ac: Back to CVS
75156           Original commit message from CVS:
75157           * configure.ac:
75158           Back to CVS
75159
75160 === release 0.10.16 ===
75161
75162 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75163
75164         * ChangeLog:
75165         * NEWS:
75166         * RELEASE:
75167         * configure.ac:
75168         * docs/plugins/gst-plugins-base-plugins.args:
75169         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75170         * docs/plugins/gst-plugins-base-plugins.interfaces:
75171         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75172         * docs/plugins/gst-plugins-base-plugins.signals:
75173         * docs/plugins/inspect/plugin-adder.xml:
75174         * docs/plugins/inspect/plugin-alsa.xml:
75175         * docs/plugins/inspect/plugin-audioconvert.xml:
75176         * docs/plugins/inspect/plugin-audiorate.xml:
75177         * docs/plugins/inspect/plugin-audioresample.xml:
75178         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75179         * docs/plugins/inspect/plugin-cdparanoia.xml:
75180         * docs/plugins/inspect/plugin-decodebin.xml:
75181         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75182         * docs/plugins/inspect/plugin-gdp.xml:
75183         * docs/plugins/inspect/plugin-gnomevfs.xml:
75184         * docs/plugins/inspect/plugin-libvisual.xml:
75185         * docs/plugins/inspect/plugin-ogg.xml:
75186         * docs/plugins/inspect/plugin-pango.xml:
75187         * docs/plugins/inspect/plugin-subparse.xml:
75188         * docs/plugins/inspect/plugin-tcp.xml:
75189         * docs/plugins/inspect/plugin-theora.xml:
75190         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75191         * docs/plugins/inspect/plugin-video4linux.xml:
75192         * docs/plugins/inspect/plugin-videorate.xml:
75193         * docs/plugins/inspect/plugin-videoscale.xml:
75194         * docs/plugins/inspect/plugin-videotestsrc.xml:
75195         * docs/plugins/inspect/plugin-volume.xml:
75196         * docs/plugins/inspect/plugin-vorbis.xml:
75197         * docs/plugins/inspect/plugin-ximagesink.xml:
75198         * docs/plugins/inspect/plugin-xvimagesink.xml:
75199         * gst-plugins-base.doap:
75200         * win32/common/config.h:
75201           Release 0.10.16
75202           Original commit message from CVS:
75203           Release 0.10.16
75204
75205 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75206
75207         * common:
75208         * po/af.po:
75209         * po/az.po:
75210         * po/bg.po:
75211         * po/ca.po:
75212         * po/cs.po:
75213         * po/da.po:
75214         * po/de.po:
75215         * po/en_GB.po:
75216         * po/es.po:
75217         * po/fi.po:
75218         * po/hu.po:
75219         * po/it.po:
75220         * po/nb.po:
75221         * po/nl.po:
75222         * po/or.po:
75223         * po/pl.po:
75224         * po/sq.po:
75225         * po/sr.po:
75226         * po/sv.po:
75227         * po/uk.po:
75228         * po/vi.po:
75229         * po/zh_CN.po:
75230           Update .po files
75231           Original commit message from CVS:
75232           Update .po files
75233
75234 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75235
75236           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
75237           Original commit message from CVS:
75238           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
75239           * gst-libs/gst/rtp/gstrtpbuffer.c:
75240           (gst_rtp_buffer_get_extension_data):
75241           Fix typos and wrong extension check. Fixes #511274.
75242
75243 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75244
75245           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
75246           Original commit message from CVS:
75247           * po/sk.po:
75248           Oops - add new sk.po mentioned in the LINGUAS I just committed
75249
75250 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75251
75252           po/LINGUAS: Add ca translation to the disted list.
75253           Original commit message from CVS:
75254           * po/LINGUAS:
75255           Add ca translation to the disted list.
75256           * win32/vs6/libgstsdp.dsp:
75257           Convert line endings to CRLF
75258
75259 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
75260
75261           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
75262           Original commit message from CVS:
75263           * win32/MANIFEST:
75264           Add win32/vs6/libgstrtsp.dsp to MANIFEST
75265
75266 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75267
75268           Update for API changes in GIO and require GIO 2.15.2 for this.
75269           Original commit message from CVS:
75270           * configure.ac:
75271           * tests/check/pipelines/gio.c: (GST_START_TEST):
75272           Update for API changes in GIO and require GIO 2.15.2 for this.
75273
75274 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75275
75276           win32/common/: Add new API declarations
75277           Original commit message from CVS:
75278           * win32/common/libgstsdp.def:
75279           * win32/common/libgstvideo.def:
75280           Add new API declarations
75281
75282 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75283
75284           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
75285           Original commit message from CVS:
75286           * ext/theora/gsttheoradec.h:
75287           * ext/theora/gsttheoraparse.h:
75288           * ext/theora/theoradec.c:
75289           * ext/theora/theoraparse.c:
75290           Take a 2nd stab at handling libtheora granulepos changes in the decoder
75291           and parser by inspecting the bitstream version of the incoming data.
75292
75293 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75294
75295           Provide one pkg-config file for every gst-plugins-base library.
75296           Original commit message from CVS:
75297           * configure.ac:
75298           * pkgconfig/Makefile.am:
75299           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
75300           * pkgconfig/gstreamer-audio.pc.in:
75301           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
75302           * pkgconfig/gstreamer-cdda.pc.in:
75303           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
75304           * pkgconfig/gstreamer-fft.pc.in:
75305           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
75306           * pkgconfig/gstreamer-floatcast.pc.in:
75307           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
75308           * pkgconfig/gstreamer-interfaces.pc.in:
75309           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
75310           * pkgconfig/gstreamer-netbuffer.pc.in:
75311           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
75312           * pkgconfig/gstreamer-pbutils.pc.in:
75313           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
75314           * pkgconfig/gstreamer-riff.pc.in:
75315           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
75316           * pkgconfig/gstreamer-rtp.pc.in:
75317           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
75318           * pkgconfig/gstreamer-rtsp.pc.in:
75319           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
75320           * pkgconfig/gstreamer-sdp.pc.in:
75321           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
75322           * pkgconfig/gstreamer-tag.pc.in:
75323           * pkgconfig/gstreamer-video-uninstalled.pc.in:
75324           * pkgconfig/gstreamer-video.pc.in:
75325           Provide one pkg-config file for every gst-plugins-base library.
75326           This makes linking to those libraries much more intuitive and
75327           provides standard pkg-config behaviour for them. Fixes bug #499697.
75328
75329 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
75330
75331           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
75332           Original commit message from CVS:
75333           * gst/videoscale/vs_4tap.c:
75334           Fix valgrind error on 4tap scaling method.
75335
75336 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
75337
75338           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
75339           Original commit message from CVS:
75340           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
75341           Include Winsock2.h for VS6 and use a different way initialize
75342           hints structure so it can build with VS6.
75343           * win32/MANIFEST:
75344           * win32/vs6/libgstsdp.dsp:
75345           * win32/common/libgstsdp.def:
75346           Add new files for libgstsdp.
75347           * win32/vs6/grammar.dsp:
75348           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
75349           * win32/vs6/gst_plugins_base.dsw:
75350           * win32/vs6/libgstdecodebin.dsp:
75351           * win32/vs6/libgstdecodebin2.dsp:
75352           * win32/vs6/libgstplaybin.dsp:
75353           * win32/vs6/libgstvolume.dsp:
75354           Add new dependencies to the link list.
75355
75356 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
75357
75358           win32/common/: Update/Add generated files in the win32 build directory.
75359           Original commit message from CVS:
75360           2008-01-13  Julien Moutte  <julien@fluendo.com>
75361           * win32/common/config.h:
75362           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
75363           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
75364           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
75365           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
75366           (gst_rtsp_header_field_get_type),
75367           (gst_rtsp_status_code_get_type):
75368           * win32/common/interfaces-enumtypes.c:
75369           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
75370           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
75371           (gst_mixer_track_flags_get_type),
75372           (gst_tuner_channel_flags_get_type):
75373           * win32/common/multichannel-enumtypes.c:
75374           (gst_audio_channel_position_get_type):
75375           * win32/common/pbutils-enumtypes.c:
75376           (gst_install_plugins_return_get_type):
75377           * win32/common/pbutils-enumtypes.h: Update/Add generated files
75378           in the win32 build directory.
75379
75380 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75381
75382           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
75383           Original commit message from CVS:
75384           * tests/check/Makefile.am:
75385           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
75386           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
75387           * tests/check/elements/playbin.c:
75388           * tests/check/libs/mixer.c: (test_element_interface_supported),
75389           (gst_implements_interface_init):
75390           * tests/check/libs/rtp.c: (GST_START_TEST):
75391           Fix various assignment type mismatches.
75392
75393 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75394
75395           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
75396           Original commit message from CVS:
75397           * configure.ac:
75398           * gst-libs/gst/rtsp/Makefile.am:
75399           Add test to see if hstrerror is available or if we need libresolv
75400           (Solaris) for it, then use it in libgstrtsp.
75401
75402 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75403
75404           gst-libs/gst/tag/Makefile.am: Fix include path order
75405           Original commit message from CVS:
75406           * gst-libs/gst/tag/Makefile.am:
75407           Fix include path order
75408
75409 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75410
75411         * gst-libs/gst/pbutils/.gitignore:
75412           Ignore more and make buildbot happy
75413           Original commit message from CVS:
75414           Ignore more and make buildbot happy
75415
75416 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
75417
75418           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
75419           Original commit message from CVS:
75420           * gst-libs/gst/pbutils/install-plugins.c:
75421           (gst_install_plugins_context_copy),
75422           (gst_install_plugins_context_get_type):
75423           * gst-libs/gst/pbutils/install-plugins.h:
75424           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
75425           for bindings.
75426
75427 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
75428
75429           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
75430           Original commit message from CVS:
75431           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
75432           (_theora_granule_frame), (_theora_granule_start_time),
75433           (theora_dec_sink_convert), (theora_dec_decode_buffer):
75434           Adapt for post-alpha meaning of granulepos, when we
75435           have a newer version of libtheora.
75436           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
75437           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
75438           (theora_enc_is_discontinuous), (theora_enc_chain):
75439           Likewise.
75440           * tests/check/Makefile.am:
75441           Link libtheora into theoraenc test so we can check which version of
75442           libtheora we're testing against.
75443           * tests/check/pipelines/theoraenc.c: (check_libtheora),
75444           (check_buffer_granulepos),
75445           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
75446           (theoraenc_suite):
75447           Adapt tests to check the values that are now defined for theora; make
75448           the tests backwards-adapt the passed values if we're running against an
75449           old libtheora.
75450           Fixes #497964
75451
75452 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
75453
75454           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
75455           Original commit message from CVS:
75456           * gst-libs/gst/audio/gstbaseaudiosink.c:
75457           (gst_base_audio_sink_class_init):
75458           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75459           (gst_base_audio_src_class_init):
75460           Ref audio clock class from a thread-safe context to make sure
75461           we're not bit by GObjects lack of thread-safety here (#349410),
75462           however unlikely that may be in practice.
75463
75464 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75465
75466           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
75467           Original commit message from CVS:
75468           * autogen.sh:
75469           Add -Wno-portability to the automake parameters to stop warnings
75470           about GNU make extensions being used. We require GNU make in almost
75471           every Makefile anyway.
75472           * configure.ac:
75473           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
75474           at the same time is required for per target flags.
75475
75476 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
75477
75478           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...
75479           Original commit message from CVS:
75480           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
75481           Post an error message if we can't pull as many bytes as we need
75482           for the tag. This makes sure the user gets to see a proper error
75483           message if a file with a partial ID3 tag is fed to decodebin, and
75484           not a 'no ID3 tag demuxer' error, which would be confusing
75485           (see #508138).
75486
75487 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
75488
75489           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
75490           Original commit message from CVS:
75491           * gst-libs/gst/pbutils/descriptions.c: (formats):
75492           Add description strings for ID3, APE, and ICY tags.
75493
75494 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
75495
75496           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
75497           Original commit message from CVS:
75498           * gst/playback/gstdecodebin.c: (try_to_link_1):
75499           Make sure we error out correctly if we can't activate one of
75500           the elements we've added.  Fixes #508138.
75501
75502 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
75503
75504           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
75505           Original commit message from CVS:
75506           Patch by: Bastien Nocera <hadess at hadess net>
75507           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
75508           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
75509           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
75510           the volume is the same for all channels. This works around
75511           some problem in alsa that leaves us with inconsistent state
75512           for some reason (#486840).
75513
75514 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
75515
75516           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
75517           Original commit message from CVS:
75518           Patch by: Jerone Young <jerone at gmail com>
75519           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
75520           If there's no mixer track by the name of 'Master' or 'Front',
75521           check if there's one called 'PCM' before trying the generic
75522           fallback logic (fixes #506928, where we pick 'Mic' as master
75523           track for the AD1984 card in a Thinkpad T61/X61 laptop).
75524
75525 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
75526
75527           gst/playback/gstplay-enum.*: Add enums for configuration flags.
75528           Original commit message from CVS:
75529           * gst/playback/gstplay-enum.c:
75530           (register_gst_autoplug_select_result),
75531           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
75532           (gst_play_flags_get_type):
75533           * gst/playback/gstplay-enum.h:
75534           Add enums for configuration flags.
75535           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
75536           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
75537           (gst_play_bin_get_property), (no_more_pads_cb),
75538           (autoplug_select_cb), (gst_play_bin_change_state):
75539           Merge mode with flags.
75540           Add more property getters/setters, defaults and docs.
75541           Add properties to get number of audio/video/text streams.
75542           Create sink object in _init so that we can always rely on it being
75543           there.
75544           * gst/playback/gstplaysink.c: (gst_play_sink_init),
75545           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
75546           (activate_vis), (gst_play_sink_reconfigure),
75547           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
75548           (gst_play_sink_change_state):
75549           * gst/playback/gstplaysink.h:
75550           Use flags to configure the sink pipelines.
75551           Add tee before audio pipeline so that we can use it for visualisations.
75552           Start working on integrating visualisations.
75553           Remove mode, we can do everything with the flags now.
75554           Add method to configue the sink pipeline.
75555
75556 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75557
75558           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
75559           Original commit message from CVS:
75560           * configure.ac:
75561           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
75562           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
75563           Update to GMemoryInputStream API changes in GLib SVN and require
75564           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
75565           We can also report the duration for every GSeekable, not only
75566           GFileInputStream and GMemoryInputStream.
75567
75568 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75569
75570           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
75571           Original commit message from CVS:
75572           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
75573           (check_buffer_timestamp), (check_buffer_duration):
75574           Turn these functions into macros so we can see right away
75575           where the failure occured.
75576
75577 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
75578
75579           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
75580           Original commit message from CVS:
75581           2008-01-05  Julien Moutte  <julien@fluendo.com>
75582           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
75583           debugging information to understand how X calculates the stride
75584           for XvImages.
75585
75586 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75587
75588           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
75589           Original commit message from CVS:
75590           * gst/volume/Makefile.am:
75591           * gst/volume/gstvolume.c: (volume_choose_func),
75592           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
75593           (volume_setup):
75594           * gst/volume/gstvolume.h:
75595           Use GstAudioFilter as base class for the volume element instead of
75596           plain GstBaseTransform.
75597
75598 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75599
75600           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
75601           Original commit message from CVS:
75602           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
75603           Don't set element details for the abstract GstAudioFilter class.
75604
75605 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75606
75607           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
75608           Original commit message from CVS:
75609           * gst-libs/gst/audio/gstaudiofilter.c:
75610           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
75611           Implement get_unit_size() vmethod of GstBaseTransform.
75612
75613 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
75614
75615           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
75616           Original commit message from CVS:
75617           * gst-libs/gst/pbutils/Makefile.am:
75618           * gst-libs/gst/pbutils/pbutils.h:
75619           Use glib-enum generator to have a proper enum GType for
75620           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
75621
75622 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
75623
75624           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
75625           Original commit message from CVS:
75626           * tests/check/Makefile.am:
75627           * tests/check/pipelines/theoraenc.c:
75628           Reenable theoraenc test, which fails on the buildbot but
75629           not locally.
75630
75631 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
75632
75633           docs/: Add *-undeclared.txt to fix buildbot.
75634           Original commit message from CVS:
75635           * docs/libs/.cvsignore:
75636           * docs/plugins/.cvsignore:
75637           Add *-undeclared.txt to fix buildbot.
75638
75639 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
75640
75641           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
75642           Original commit message from CVS:
75643           * tests/check/Makefile.am:
75644           Second attempt at disabling theoraenc test long enough to
75645           get buildbot to compile -base.
75646
75647 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
75648
75649           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
75650           Original commit message from CVS:
75651           * tests/check/pipelines/theoraenc.c:
75652           Disable theoraenc test long enough to get the buildbot to
75653           compile a recent -base.
75654
75655 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75656
75657           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
75658           Original commit message from CVS:
75659           * tests/examples/seek/seek.c: (stop_cb):
75660           Make sure we reset the slider value to 0.0 without racing against a
75661           possible g_idle that sets it to something else.
75662
75663 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75664
75665           sys/ximage/ximagesink.c: fix typo
75666           Original commit message from CVS:
75667           * sys/ximage/ximagesink.c:
75668           fix typo
75669
75670 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75671
75672           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
75673           Original commit message from CVS:
75674           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
75675           * gst-libs/gst/rtsp/gstrtspdefs.h:
75676           Add Location header so that we can start implementing redirects.
75677           See #506025.
75678
75679 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75680
75681           gst/subparse/gstssaparse.c: combine if's
75682           Original commit message from CVS:
75683           * gst/subparse/gstssaparse.c:
75684           combine if's
75685
75686 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75687
75688           gst/subparse/gstssaparse.c: remove duplicate log message
75689           Original commit message from CVS:
75690           * gst/subparse/gstssaparse.c:
75691           remove duplicate log message
75692
75693 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75694
75695           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
75696           Original commit message from CVS:
75697           * configure.ac:
75698           * ext/gio/gstgio.c:
75699           * ext/gio/gstgio.h:
75700           * ext/gio/gstgiobasesink.h:
75701           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
75702           * ext/gio/gstgiobasesrc.h:
75703           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
75704           * ext/gio/gstgiosink.h:
75705           * ext/gio/gstgiosrc.h:
75706           * ext/gio/gstgiostreamsink.h:
75707           * ext/gio/gstgiostreamsrc.h:
75708           * tests/check/pipelines/gio.c:
75709           Update to latest API changes in GLib/GIO and require at least
75710           gio-2.0 2.15.0 for this.
75711           * ext/gio/Makefile.am:
75712           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
75713
75714 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75715
75716           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
75717           Original commit message from CVS:
75718           * ext/libvisual/visual.c: (gst_visual_chain):
75719           Fix 'xyz may be used uninitialized' compiler warnings caused
75720           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
75721           abort() in any case but properly report the error.
75722
75723 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75724
75725           gst/playback/gstplaybin2.c: Code cleanups.
75726           Original commit message from CVS:
75727           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
75728           (gst_play_bin_finalize), (gst_play_bin_set_uri),
75729           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
75730           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
75731           (autoplug_select_cb), (activate_group), (deactivate_group),
75732           (setup_next_source), (save_current_group),
75733           (gst_play_bin_change_state):
75734           Code cleanups.
75735           Remove next-uri, we can use the uri property just fine.
75736           Fix some crasher.
75737           Unref uridecodebin when switching.
75738           Fix going to READY.
75739           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
75740           (gst_play_sink_init), (gst_play_sink_dispose),
75741           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
75742           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
75743           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
75744           (gst_play_sink_set_property), (gst_play_sink_get_property),
75745           (gen_video_chain), (gen_text_element), (gen_audio_chain),
75746           (gen_vis_element), (gst_play_sink_get_mode),
75747           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
75748           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
75749           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
75750           (gst_play_sink_change_state):
75751           * gst/playback/gstplaysink.h:
75752           Add some locking to make things threadsafe.
75753           * gst/playback/test7.c: (about_to_finish_cb):
75754           Fix test.
75755
75756 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75757
75758           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
75759           Original commit message from CVS:
75760           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
75761           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
75762           (gst_video_scale_transform):
75763           Don't claim to be able to handle/transform caps that can't really
75764           be handled by the currently selected scaling method (here: RGB or
75765           packed YUV with 4-tap method). Also add locking to method property.
75766           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
75767           (test_basetransform_based):
75768           Some test pipelines for the above (not entirely valgrind clean yet
75769           apparently).
75770
75771 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
75772
75773           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
75774           Original commit message from CVS:
75775           * gst-libs/gst/video/video.c:
75776           * gst-libs/gst/video/video.h:
75777           Add additional RGBA and RGB-24 video formats.
75778
75779 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
75780
75781           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
75782           Original commit message from CVS:
75783           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
75784           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
75785           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
75786           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
75787           (cddabasesrc_suite):
75788           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
75789           deprecated in the future (see #498924).
75790
75791 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75792
75793           gst/playback/gststreamselector.c: Don't leak event.
75794           Original commit message from CVS:
75795           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
75796           Don't leak event.
75797
75798 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75799
75800           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
75801           Original commit message from CVS:
75802           * gst-libs/gst/riff/riff-read.c:
75803           Use GST_ROUND_UP_2 macro
75804
75805 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75806
75807           gst/playback/.cvsignore: Ignore more.
75808           Original commit message from CVS:
75809           * gst/playback/.cvsignore:
75810           Ignore more.
75811
75812 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
75813
75814           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
75815           Original commit message from CVS:
75816           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
75817           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
75818           (set_active_source):
75819           * gst/playback/gstplaybasebin.h:
75820           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
75821           (setup_sinks), (playbin_set_subtitles_visible):
75822           Make switching off of subtitles work. To avoid all kind of
75823           problems with unlinking of the subtitle input, we just keep
75824           the subtitle inputs linked as they are and tell textoverlay
75825           not to render them. Fixes #373011.
75826           Other subtitle switching issues (esp. when there are both
75827           external and in-stream subtitles) remain. They'll be solved
75828           in playbin2.
75829
75830 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75831
75832           gst/playback/gststreamselector.c: Init the pad segment too.
75833           Original commit message from CVS:
75834           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
75835           Init the pad segment too.
75836
75837 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75838
75839           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
75840           Original commit message from CVS:
75841           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
75842           (gst_audioringbuffer_open_device),
75843           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
75844           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
75845           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
75846           (gst_audio_sink_create_ringbuffer):
75847           Improve debug output.
75848           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
75849           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
75850           Prevent some functions from doing things and failing when the
75851           ringbuffer is not yet acquired.
75852
75853 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75854
75855           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
75856           Original commit message from CVS:
75857           * gst-libs/gst/interfaces/interfaces.h:
75858           Also remove interfaces.h from CVS as it is not needed anymore.
75859
75860 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75861
75862           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
75863           Original commit message from CVS:
75864           * gst-libs/gst/interfaces/Makefile.am:
75865           interfaces.h is not used anymore so remove it from the build
75866           process.
75867
75868 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
75869
75870           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
75871           Original commit message from CVS:
75872           * gst/videotestsrc/gstvideotestsrc.c:
75873           * gst/videotestsrc/gstvideotestsrc.h:
75874           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
75875           for testing vertical refresh synchronization.
75876
75877 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
75878
75879           Add new GstVideFormat enum and write a bunch of helper functions based around it.
75880           Original commit message from CVS:
75881           * docs/libs/gst-plugins-base-libs-sections.txt:
75882           * gst-libs/gst/video/video.c:
75883           * gst-libs/gst/video/video.h:
75884           Add new GstVideFormat enum and write a bunch of helper functions
75885           based around it.
75886
75887 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75888
75889           Makefile.am: Use new common/win32.mak.
75890           Original commit message from CVS:
75891           * Makefile.am:
75892           Use new common/win32.mak.
75893
75894 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75895
75896           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
75897           Original commit message from CVS:
75898           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75899           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
75900           Add debug info.
75901           When going from PLAYING to PAUSED, pause the ringbuffer before calling
75902           the parent state change function, just like the audiosink, because the
75903           parent waits for the element to finish its processing before completing
75904           the state change. This makes going to PAUSED a lot snappier.
75905           When going from READY to PAUSED, don't allow the ringbuffer to start
75906           yet.
75907
75908 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
75909
75910           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
75911           Original commit message from CVS:
75912           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
75913           Yet another fix for broken software that produce files with an empty
75914           blockalign field. Instead of completely failing, make a second attempt
75915           at guessing the width/depth by looking at strf->size.
75916
75917 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75918
75919           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
75920           Original commit message from CVS:
75921           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
75922           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
75923           * gst-libs/gst/pbutils/install-plugins.c:
75924           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
75925           * gst-libs/gst/pbutils/missing-plugins.c:
75926           (gst_missing_plugin_message_get_installer_detail),
75927           (gst_missing_encoder_installer_detail_new):
75928           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
75929           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
75930           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
75931           avoid compiler warnings (#503930).
75932
75933 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
75934
75935           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
75936           Original commit message from CVS:
75937           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75938           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
75939           for jpeg video streams.
75940           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
75941           for the above modification.
75942
75943 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
75944
75945           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
75946           Original commit message from CVS:
75947           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
75948           (gst_x_overlay_handle_events):
75949           More guards (we don't want klass to end up being NULL).
75950
75951 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75952
75953           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
75954           Original commit message from CVS:
75955           * configure.ac:
75956           * gst/volume/gstvolume.c: (gst_volume_init):
75957           Use new gst_base_transform_set_gap_aware() function as volume
75958           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
75959           for this.
75960
75961 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
75962
75963           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
75964           Original commit message from CVS:
75965           * tests/examples/seek/seek.c: (msg_segment_done), (main):
75966           Don't go to READY on EOS as this avoids testing of seeking and
75967           restarting after EOS, use the stop button when you want to READY.
75968           Don't try to do a flushing seek in segment-done, it does not make
75969           sense to use this for gapless playback and is not needed.
75970
75971 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75972
75973           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
75974           Original commit message from CVS:
75975           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
75976           (reset_rate_timer), (update_in_rates), (update_out_rates),
75977           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
75978           (gst_queue_chain), (gst_queue_loop):
75979           Use separate timers for input and output rates.
75980           Pause measuring the output rate when we block for more data.
75981           See #503262.
75982
75983 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
75984
75985         * gst/speexresample/Makefile.am:
75986           update spec file and add two missing files for disting
75987           Original commit message from CVS:
75988           update spec file and add two missing files for disting
75989
75990 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75991
75992           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
75993           Original commit message from CVS:
75994           * gst/playback/gstqueue2.c: (gst_queue_chain):
75995           Pause the timer to measure the input rate when we block because the
75996           queue is filled. See #503262.
75997
75998 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
75999
76000           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
76001           Original commit message from CVS:
76002           Patch by: Peter Kjellerstedt  <pkj at axis com>
76003           * gst-libs/gst/rtsp/gstrtspconnection.c:
76004           (gst_rtsp_connection_free):
76005           Close control sockets. Fixes #503440.
76006
76007 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76008
76009           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
76010           Original commit message from CVS:
76011           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
76012           Expose the right pad in the right place with the right element.
76013
76014 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
76015
76016           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
76017           Original commit message from CVS:
76018           * gst-libs/gst/pbutils/descriptions.c: (formats):
76019           Add description for 'private' dts caps (who come up with that name?).
76020
76021 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76022
76023           Makefile.am: Add check-exports target and run it with 'make check'.
76024           Original commit message from CVS:
76025           * Makefile.am:
76026           Add check-exports target and run it with 'make check'.
76027           * configure.ac:
76028           Be stricter about what we export in our libraries: change regexp so that
76029           we only export _gst_foo(), but not __gst_foo().
76030           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
76031           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
76032           Change internal functions to __gst_foo so they dont' get exported.
76033           * win32/common/libgstaudio.def:
76034           Add missing symbols.
76035
76036 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
76037
76038         * ChangeLog:
76039           ChangeLog: remove conflict markers
76040           Original commit message from CVS:
76041           ChangeLog: remove conflict markers
76042
76043 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76044
76045           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
76046           Original commit message from CVS:
76047           * ext/gnomevfs/Makefile.am:
76048           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
76049           Use gst_tag_freeform_string_to_utf8() here, which also takes
76050           into account any character sets specified by the user via
76051           environment variables.
76052
76053 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76054
76055           gst/audioconvert/Makefile.am: Also link to libm.
76056           Original commit message from CVS:
76057           * gst/audioconvert/Makefile.am:
76058           Also link to libm.
76059
76060 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76061
76062           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
76063           Original commit message from CVS:
76064           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
76065           No need for floating point operations here. avoids having to link
76066           against the math library too.
76067
76068 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
76069
76070           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
76071           Original commit message from CVS:
76072           * gst-libs/gst/pbutils/descriptions.c: (formats),
76073           (format_info_get_desc):
76074           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
76075           (GST_START_TEST):
76076           Add one or two missing formats.  Generate ADPCM description
76077           dynamically depending on layout/format.
76078
76079 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76080
76081           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
76082           Original commit message from CVS:
76083           * configure.ac:
76084           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
76085
76086 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
76087
76088           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
76089           Original commit message from CVS:
76090           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
76091           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
76092           Some .srt files start with chunk number 0 and not chunk number 1,
76093           recognise and accept those as well (fixes #502497).
76094           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
76095           (test_src):
76096           Add unit test for the above.
76097
76098 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76099
76100           gst/playback/gstplay-enum.*: Add missing files.
76101           Original commit message from CVS:
76102           * gst/playback/gstplay-enum.c:
76103           (register_gst_autoplug_select_result),
76104           (gst_autoplug_select_result_get_type):
76105           * gst/playback/gstplay-enum.h:
76106           Add missing files.
76107
76108 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76109
76110           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
76111           Original commit message from CVS:
76112           * gst/playback/Makefile.am:
76113           Group decodebin2 and uridecodebin into the same plugin so that they
76114           can share the GEnumType.
76115           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
76116           (_gst_select_accumulator), (gst_decode_bin_class_init),
76117           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
76118           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
76119           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
76120           Add signal to sort factories instead of the more awkward autoplug-select
76121           signal.
76122           Modify autoplug_select so that we can try, skip or expose the
76123           autopluggin of an element on a pad.
76124           * gst/playback/gstfactorylists.c: (compare_ranks),
76125           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
76126           (element_filter), (gst_factory_list_get_elements),
76127           (gst_factory_list_debug), (gst_factory_list_filter):
76128           * gst/playback/gstfactorylists.h:
76129           Simplify the API, allow getting elements based on mask.
76130           * gst/playback/gstplay-marshal.list:
76131           Add some more marshallers.
76132           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
76133           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
76134           (autoplug_select_cb), (activate_group):
76135           Add support for managing non-raw sinks by providing a custom element and
76136           sink list to decodebin2.
76137           Try to plug non-raw sinks when decodebin2 using autoplug-select of
76138           decodebin2.
76139           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
76140           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
76141           * gst/playback/gstplaysink.h:
76142           Add support for raw and non-raw sinks.
76143           Add support to force sinks selected by playbin2.
76144           Don't plug raw converters for non-raw sinks.
76145           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
76146           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
76147           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
76148           (plugin_init):
76149           Use right accumulators.
76150           Proxy new signal.
76151
76152 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76153
76154           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
76155           Original commit message from CVS:
76156           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
76157           Use runnning time as the base time instead of the timestamp.
76158           Spotted by Saur on IRC.
76159
76160 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
76161
76162           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
76163           Original commit message from CVS:
76164           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76165           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
76166
76167 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76168
76169           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
76170           Original commit message from CVS:
76171           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
76172           (gst_ogg_demux_read_chain):
76173           If we find a new serial number but it does not contain a BOS page, make
76174           sure we initialize the chain to NULL because else we will try to scan it
76175           and crash. Fixes #500763
76176
76177 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76178
76179           gst/playback/: Refactor some common code to filter factories and check caps compat.
76180           Original commit message from CVS:
76181           * gst/playback/Makefile.am:
76182           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
76183           (get_feature_array), (decoders_filter), (sinks_filter),
76184           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
76185           (gst_factory_list_filter):
76186           * gst/playback/gstfactorylists.h:
76187           Refactor some common code to filter factories and check caps compat.
76188           * gst/playback/gstdecodebin.c:
76189           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
76190           (gst_decode_bin_init), (gst_decode_bin_dispose),
76191           (gst_decode_bin_autoplug_continue),
76192           (gst_decode_bin_autoplug_factories),
76193           (gst_decode_bin_autoplug_select), (analyze_new_pad),
76194           (find_compatibles):
76195           * gst/playback/gstplaybin.c:
76196           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76197           (gst_play_bin_init), (gst_play_bin_finalize),
76198           (autoplug_factories_cb), (activate_group):
76199           * gst/playback/gstqueue2.c:
76200           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
76201           (proxy_autoplug_continue_signal),
76202           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
76203           (proxy_drained_signal):
76204           Add some more debug info and use factor filtering code.
76205
76206 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
76207
76208           configure.ac: Add QuickTime Wrapper plug-in.
76209           Original commit message from CVS:
76210           2007-11-26  Julien Moutte  <julien@fluendo.com>
76211           * configure.ac: Add QuickTime Wrapper plug-in.
76212           * gst/speexresample/gstspeexresample.c:
76213           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
76214           build on Mac OS X Leopard. Incorrect printf format arguments.
76215           * sys/Makefile.am:
76216           * sys/qtwrapper/Makefile.am:
76217           * sys/qtwrapper/audiodecoders.c:
76218           (qtwrapper_audio_decoder_base_init),
76219           (qtwrapper_audio_decoder_class_init),
76220           (qtwrapper_audio_decoder_init),
76221           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
76222           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
76223           (make_samr_magic_cookie), (open_decoder),
76224           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
76225           (qtwrapper_audio_decoder_chain),
76226           (qtwrapper_audio_decoder_sink_event),
76227           (qtwrapper_audio_decoders_register):
76228           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
76229           (fourcc_to_caps):
76230           * sys/qtwrapper/codecmapping.h:
76231           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
76232           (image_description_for_mp4v), (image_description_from_stsd_buffer),
76233           (image_description_from_codec_data):
76234           * sys/qtwrapper/imagedescription.h:
76235           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
76236           (get_output_info_from_component), (dump_avcc_atom),
76237           (dump_image_description), (dump_codec_decompress_params),
76238           (addSInt32ToDictionary), (dump_cvpixel_buffer),
76239           (DestroyAudioBufferList), (AllocateAudioBufferList):
76240           * sys/qtwrapper/qtutils.h:
76241           * sys/qtwrapper/qtwrapper.c: (plugin_init):
76242           * sys/qtwrapper/qtwrapper.h:
76243           * sys/qtwrapper/videodecoders.c:
76244           (qtwrapper_video_decoder_base_init),
76245           (qtwrapper_video_decoder_class_init),
76246           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
76247           (fill_image_description), (new_image_description), (close_decoder),
76248           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
76249           (decompressCb), (qtwrapper_video_decoder_chain),
76250           (qtwrapper_video_decoder_sink_event),
76251           (qtwrapper_video_decoders_register): Initial import of QuickTime
76252           wrapper jointly developped by Songbird authors (Pioneers of the
76253           Inevitable) and Fluendo.
76254
76255 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76256
76257           gst/: Add GAP-flag support.
76258           Original commit message from CVS:
76259           * gst/audiotestsrc/gstaudiotestsrc.c:
76260           * gst/volume/gstvolume.c:
76261           * gst/volume/gstvolume.h:
76262           Add GAP-flag support.
76263
76264 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76265
76266           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
76267           Original commit message from CVS:
76268           * gst/speexresample/README:
76269           * gst/speexresample/arch.h:
76270           * gst/speexresample/resample.c: (resampler_basic_direct_single),
76271           (resampler_basic_direct_double),
76272           (resampler_basic_interpolate_single),
76273           (resampler_basic_interpolate_double),
76274           (speex_resampler_process_native), (speex_resampler_process_float),
76275           (speex_resampler_process_int),
76276           (speex_resampler_process_interleaved_float),
76277           (speex_resampler_process_interleaved_int),
76278           (speex_resampler_get_input_latency),
76279           (speex_resampler_get_output_latency):
76280           * gst/speexresample/speex_resampler.h:
76281           Update speex resampler to latest SVN. We're now down to only the
76282           changes noted in README again.
76283           * gst/speexresample/speex_resampler_wrapper.h:
76284           * gst/speexresample/gstspeexresample.c:
76285           (gst_speex_resample_push_drain), (gst_speex_resample_query):
76286           Adjust to API changes.
76287
76288 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
76289
76290           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
76291           Original commit message from CVS:
76292           2007-11-24  Julien MOUTTE  <julien@moutte.net>
76293           * tests/examples/seek/seek.c: (main): Increase the range of the
76294           rate selector as I would like to test QOS behavior at higher
76295           forward and reverse playback speed like say 64x.
76296
76297 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76298
76299           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
76300           Original commit message from CVS:
76301           * gst/speexresample/gstspeexresample.c:
76302           (gst_speex_resample_update_state):
76303           Only post the latency message if we have a resampler state already.
76304
76305 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76306
76307           gst/audioresample/gstaudioresample.c: Implement latency query.
76308           Original commit message from CVS:
76309           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
76310           (audioresample_query), (audioresample_query_type),
76311           (gst_audioresample_set_property):
76312           Implement latency query.
76313
76314 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76315
76316           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
76317           Original commit message from CVS:
76318           * gst/speexresample/gstspeexresample.c:
76319           (gst_speex_resample_update_state):
76320           Also post GST_MESSAGE_LATENCY if the latency changes.
76321
76322 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76323
76324           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
76325           Original commit message from CVS:
76326           * gst/speexresample/resample.c: (speex_resampler_get_latency),
76327           (speex_resampler_drain_float), (speex_resampler_drain_int),
76328           (speex_resampler_drain_interleaved_float),
76329           (speex_resampler_drain_interleaved_int):
76330           * gst/speexresample/speex_resampler.h:
76331           * gst/speexresample/speex_resampler_wrapper.h:
76332           Add functions to push the remaining samples and to get the latency
76333           of the resampler. These will get added to Speex SVN in this or a
76334           slightly changed form at some point too and should get merged then
76335           again.
76336           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
76337           (gst_speex_resample_init_state),
76338           (gst_speex_resample_transform_size),
76339           (gst_speex_resample_push_drain), (gst_speex_resample_event),
76340           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
76341           (gst_speex_resample_query), (gst_speex_resample_query_type):
76342           Drop the prepending zeroes and output the remaining samples on EOS.
76343           Also properly implement the latency query for this. speexresample
76344           should be completely ready for production use now.
76345
76346 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76347
76348           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
76349           Original commit message from CVS:
76350           * gst-libs/gst/audio/gstbaseaudiosink.c:
76351           (gst_base_audio_sink_drain):
76352           Our EOS time contains the base_time, _wait_eos() expects a running_time
76353           so we have to subtract the base_time again before calling the function.
76354           This fixes an EOS regression where the base_time was added twice and EOS
76355           took longer and longer in certain situations.
76356           Fixes #498767.
76357
76358 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76359
76360           Expose methods for some object properties so that subclasses can more easily configure them.
76361           Original commit message from CVS:
76362           * docs/libs/gst-plugins-base-libs-sections.txt:
76363           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
76364           (gst_base_audio_sink_set_provide_clock),
76365           (gst_base_audio_sink_get_provide_clock),
76366           (gst_base_audio_sink_set_slave_method),
76367           (gst_base_audio_sink_get_slave_method),
76368           (gst_base_audio_sink_set_property),
76369           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
76370           (gst_base_audio_sink_none_slaving),
76371           (gst_base_audio_sink_handle_slaving):
76372           * gst-libs/gst/audio/gstbaseaudiosink.h:
76373           Expose methods for some object properties so that subclasses can more
76374           easily configure them.
76375           Added slave method none, that completely disables slaving to the
76376           internal clock.
76377           API: gst_base_audio_sink_set_provide_clock()
76378           API: gst_base_audio_sink_get_provide_clock()
76379           API: gst_base_audio_sink_set_slave_method()
76380           API: gst_base_audio_sink_get_slave_method()
76381           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76382           (gst_base_audio_src_set_provide_clock),
76383           (gst_base_audio_src_get_provide_clock),
76384           (gst_base_audio_src_set_property),
76385           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
76386           * gst-libs/gst/audio/gstbaseaudiosrc.h:
76387           Expose methods for some object properties so that subclasses can more
76388           easily configure them.
76389           API: gst_base_audio_src_set_provide_clock()
76390           API: gst_base_audio_src_get_provide_clock()
76391
76392 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76393
76394           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
76395           Original commit message from CVS:
76396           * gst/speexresample/README:
76397           Add README explaining where the resampling code was taken from
76398           and which changes were done.
76399           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
76400           (speex_free):
76401           Use g_malloc() and friends instead of malloc() to achieve higher
76402           portability and define the functions inline.
76403           * gst/speexresample/speex_resampler.h:
76404           Add back some useless preprocessor stuff to keep the diff between
76405           our version and the one from the Speex SVN repository lower.
76406
76407 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76408
76409           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
76410           Original commit message from CVS:
76411           * gst/speexresample/gstspeexresample.c:
76412           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
76413           Some small cleanup and addition of a TODO item.
76414
76415 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76416
76417           gst/speexresample/Makefile.am: Add missing file.
76418           Original commit message from CVS:
76419           * gst/speexresample/Makefile.am:
76420           Add missing file.
76421
76422 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
76423
76424           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
76425           Original commit message from CVS:
76426           Patch by: Joe Peterson <lavajoe at gentoo dot org>
76427           * gst-libs/gst/sdp/gstsdpmessage.c:
76428           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
76429
76430 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76431
76432           Add speexresample to the docs and while at that do a make update.
76433           Original commit message from CVS:
76434           * docs/plugins/Makefile.am:
76435           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76436           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76437           * docs/plugins/gst-plugins-bad-plugins.args:
76438           * docs/plugins/gst-plugins-bad-plugins.signals:
76439           * docs/plugins/inspect/plugin-bz2.xml:
76440           * docs/plugins/inspect/plugin-cdxaparse.xml:
76441           * docs/plugins/inspect/plugin-dtsdec.xml:
76442           * docs/plugins/inspect/plugin-equalizer.xml:
76443           * docs/plugins/inspect/plugin-faac.xml:
76444           * docs/plugins/inspect/plugin-faad.xml:
76445           * docs/plugins/inspect/plugin-filter.xml:
76446           * docs/plugins/inspect/plugin-freeze.xml:
76447           * docs/plugins/inspect/plugin-gio.xml:
76448           * docs/plugins/inspect/plugin-gsm.xml:
76449           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76450           * docs/plugins/inspect/plugin-h264parse.xml:
76451           * docs/plugins/inspect/plugin-modplug.xml:
76452           * docs/plugins/inspect/plugin-mpeg2enc.xml:
76453           * docs/plugins/inspect/plugin-musepack.xml:
76454           * docs/plugins/inspect/plugin-musicbrainz.xml:
76455           * docs/plugins/inspect/plugin-nsfdec.xml:
76456           * docs/plugins/inspect/plugin-replaygain.xml:
76457           * docs/plugins/inspect/plugin-soundtouch.xml:
76458           * docs/plugins/inspect/plugin-spcdec.xml:
76459           * docs/plugins/inspect/plugin-spectrum.xml:
76460           * docs/plugins/inspect/plugin-speed.xml:
76461           * docs/plugins/inspect/plugin-tta.xml:
76462           * docs/plugins/inspect/plugin-videosignal.xml:
76463           * docs/plugins/inspect/plugin-xingheader.xml:
76464           * docs/plugins/inspect/plugin-xvid.xml:
76465           * gst/speexresample/gstspeexresample.h:
76466           Add speexresample to the docs and while at that do a make update.
76467
76468 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76469
76470           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
76471           Original commit message from CVS:
76472           * gst/speexresample/gstspeexresample.c:
76473           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
76474           If the resampler gives less output samples than expected
76475           adjust the output buffer and print a warning.
76476
76477 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76478
76479           Add resample element based on the Speex resampling algorithm.
76480           Original commit message from CVS:
76481           * configure.ac:
76482           * gst/speexresample/arch.h:
76483           * gst/speexresample/fixed_generic.h:
76484           * gst/speexresample/gstspeexresample.c:
76485           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
76486           (gst_speex_resample_init), (gst_speex_resample_start),
76487           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
76488           (gst_speex_resample_transform_caps),
76489           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
76490           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
76491           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
76492           (gst_speex_resample_event), (gst_speex_resample_check_discont),
76493           (gst_speex_resample_process), (gst_speex_resample_transform),
76494           (gst_speex_resample_set_property),
76495           (gst_speex_resample_get_property), (plugin_init):
76496           * gst/speexresample/gstspeexresample.h:
76497           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
76498           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
76499           (resampler_basic_direct_single), (resampler_basic_direct_double),
76500           (resampler_basic_interpolate_single),
76501           (resampler_basic_interpolate_double), (update_filter),
76502           (speex_resampler_init), (speex_resampler_init_frac),
76503           (speex_resampler_destroy), (speex_resampler_process_native),
76504           (speex_resampler_process_float), (speex_resampler_process_int),
76505           (speex_resampler_process_interleaved_float),
76506           (speex_resampler_process_interleaved_int),
76507           (speex_resampler_set_rate), (speex_resampler_get_rate),
76508           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
76509           (speex_resampler_set_quality), (speex_resampler_get_quality),
76510           (speex_resampler_set_input_stride),
76511           (speex_resampler_get_input_stride),
76512           (speex_resampler_set_output_stride),
76513           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
76514           (speex_resampler_reset_mem), (speex_resampler_strerror):
76515           * gst/speexresample/speex_resampler.h:
76516           * gst/speexresample/speex_resampler_float.c:
76517           * gst/speexresample/speex_resampler_int.c:
76518           * gst/speexresample/speex_resampler_wrapper.h:
76519           Add resample element based on the Speex resampling algorithm.
76520
76521 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76522
76523           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
76524           Original commit message from CVS:
76525           * tests/check/libs/fft.c: (GST_START_TEST):
76526           Fix scaling to really have dB instead of something else.
76527
76528 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
76529
76530           tests/examples/seek/seek.c: There's a nice macro to check
76531           Original commit message from CVS:
76532           2007-11-19  Julien MOUTTE  <julien@moutte.net>
76533           * tests/examples/seek/seek.c: (main): There's a nice macro to
76534           check
76535           GTK version, use it.
76536
76537 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
76538
76539           tests/examples/seek/seek.c: Try to support stable version of GTK.
76540           Original commit message from CVS:
76541           2007-11-19  Julien MOUTTE  <julien@moutte.net>
76542           * tests/examples/seek/seek.c: (main): Try to support stable version
76543           of GTK.
76544
76545 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76546
76547           gst/playback/: Fix the build + little README update.
76548           Original commit message from CVS:
76549           * gst/playback/README:
76550           * gst/playback/test7.c:
76551           Fix the build + little README update.
76552
76553 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76554
76555           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
76556           Original commit message from CVS:
76557           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
76558           Add playbin2 seek pipeline.
76559
76560 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76561
76562           gst/playback/: Add playbin2.
76563           Original commit message from CVS:
76564           * gst/playback/Makefile.am:
76565           * gst/playback/gstplayback.c: (plugin_init):
76566           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
76567           (eos_cb), (about_to_finish_cb), (main):
76568           Add playbin2.
76569           Added gapless playback example.
76570           * gst/playback/gstplaybasebin.c:
76571           * gst/playback/gstplaybasebin.h:
76572           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
76573           * gst/playback/gstqueue2.c:
76574           * gst/playback/test.c:
76575           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
76576           (pad_removed_cb):
76577           * gst/playback/gststreaminfo.h:
76578           Change email.
76579           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
76580           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
76581           (gst_play_bin_dispose), (gst_play_bin_set_uri),
76582           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
76583           (gst_play_bin_get_property), (gst_play_bin_handle_message),
76584           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
76585           (drained_cb), (unlink_group), (activate_group),
76586           (setup_next_source), (gst_play_bin_change_state),
76587           (gst_play_bin2_plugin_init):
76588           Added raw first version of playbin2. Does chained oggs and gapless
76589           playback fine. No support for raw sinks yet. No visualisations or
76590           subtitles yet.
76591           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
76592           (gst_play_sink_class_init), (gst_play_sink_init),
76593           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
76594           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
76595           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
76596           (gst_play_sink_set_property), (gst_play_sink_get_property),
76597           (post_missing_element_message), (free_chain), (add_chain),
76598           (activate_chain), (gen_video_chain), (gen_text_element),
76599           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
76600           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
76601           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
76602           (gst_play_sink_send_event), (gst_play_sink_change_state):
76603           * gst/playback/gstplaysink.h:
76604           Added Element that abstracts the sinks and their pipelines for playbin2.
76605
76606 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
76607
76608           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
76609           Original commit message from CVS:
76610           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
76611           (gst_selector_pad_class_init), (gst_selector_pad_init),
76612           (gst_selector_pad_finalize), (gst_selector_pad_reset),
76613           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
76614           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
76615           (gst_selector_pad_chain), (gst_stream_selector_get_type),
76616           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
76617           (gst_stream_selector_init), (gst_stream_selector_set_property),
76618           (gst_stream_selector_get_linked_pad),
76619           (gst_stream_selector_getcaps),
76620           (gst_stream_selector_is_active_sinkpad),
76621           (gst_stream_selector_activate_sinkpad),
76622           (gst_stream_selector_get_linked_pads),
76623           (gst_stream_selector_request_new_pad),
76624           (gst_stream_selector_release_pad):
76625           * gst/playback/gststreamselector.h:
76626           Improve streamselector, make it select and unselect the current pad more
76627           intelligently.
76628           Subclass GstPad for the sinkpads of the selector.
76629           Handle segments more correctly.
76630           Fix caps negotiation.
76631           Implement release_pad.
76632
76633 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76634
76635           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
76636           Original commit message from CVS:
76637           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
76638           (gst_decode_group_check_if_drained), (source_pad_event_probe),
76639           (remove_fakesink):
76640           Add drained signal fired when decodebin finishes decoding the data.
76641           Remove deprecated STATE_DIRTY message.
76642           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
76643           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
76644           (analyse_source), (proxy_drained_signal), (make_decoder),
76645           (source_new_pad), (value_list_append_structure_list),
76646           (handle_redirect_message), (handle_message):
76647           Proxy the new drained signal.
76648           Handle pad removed from decodebin.
76649           Handle redirect messages by sorting multiple redirections based on the
76650           connection speed.
76651
76652 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76653
76654           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
76655           Original commit message from CVS:
76656           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
76657           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
76658           Fix leaking headers. Fixes #496761.
76659
76660 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76661
76662           sys/: Don't leak the PAR on errors. Fixes #496731.
76663           Original commit message from CVS:
76664           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
76665           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
76666           (gst_ximagesink_change_state):
76667           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
76668           Don't leak the PAR on errors. Fixes #496731.
76669
76670 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76671
76672           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
76673           Original commit message from CVS:
76674           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
76675           (gst_tag_from_id3_user_tag):
76676           Add mapping for audio cd discid tags, so we can extract
76677           them from tags as well (see #347848). Also compare identifiers
76678           in ID3v2 TXXX frames in a case-insensitive way to increase
76679           compatibility when reading tags (discid vs. DiscID vs. DiscId).
76680
76681 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76682
76683           gst-plugins-base.doap: Oops, fix the release name.
76684           Original commit message from CVS:
76685           * gst-plugins-base.doap:
76686           Oops, fix the release name.
76687
76688 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76689
76690           gst-plugins-base.doap: Add 0.10.15 release
76691           Original commit message from CVS:
76692           * gst-plugins-base.doap:
76693           Add 0.10.15 release
76694
76695 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76696
76697           configure.ac: Back to CVS
76698           Original commit message from CVS:
76699           * configure.ac:
76700           Back to CVS
76701
76702 === release 0.10.15 ===
76703
76704 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76705
76706           configure.ac: releasing 0.10.15, "No need to argue"
76707           Original commit message from CVS:
76708           === release 0.10.15 ===
76709           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
76710           * configure.ac:
76711           releasing 0.10.15, "No need to argue"
76712
76713 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76714
76715         * po/af.po:
76716         * po/az.po:
76717         * po/bg.po:
76718         * po/ca.po:
76719         * po/cs.po:
76720         * po/da.po:
76721         * po/de.po:
76722         * po/en_GB.po:
76723         * po/es.po:
76724         * po/fi.po:
76725         * po/hu.po:
76726         * po/it.po:
76727         * po/nb.po:
76728         * po/nl.po:
76729         * po/or.po:
76730         * po/pl.po:
76731         * po/sq.po:
76732         * po/sr.po:
76733         * po/sv.po:
76734         * po/uk.po:
76735         * po/vi.po:
76736         * po/zh_CN.po:
76737           Update .po files
76738           Original commit message from CVS:
76739           Update .po files
76740
76741 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76742
76743           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
76744           Original commit message from CVS:
76745           * win32/vs6/libgstfft.dsp:
76746           Convert line endings to DOS.
76747
76748 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
76749
76750           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
76751           Original commit message from CVS:
76752           * win32/vs6/gst_plugins_base.dsw:
76753           * win32/vs6/libgstfft.dsp:
76754           * win32/MANIFEST:
76755           Add a project file for fft plugin and remove socket
76756           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
76757           * win32/vs6/libgstrtp.dsp:
76758           * win32/vs6/libgsttag.dsp:
76759           Convert line endings back to DOS.
76760           Fixes #496724
76761
76762 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76763
76764           win32/vs6/: Convert line endings back to DOS
76765           Original commit message from CVS:
76766           * win32/vs6/libgstinterfaces.dsp:
76767           * win32/vs6/libgstrtsp.dsp:
76768           Convert line endings back to DOS
76769
76770 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76771
76772           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
76773           Original commit message from CVS:
76774           * gst-libs/gst/fft/kiss_fft_f32.h:
76775           * gst-libs/gst/fft/kiss_fft_f64.h:
76776           * gst-libs/gst/fft/kiss_fft_s16.h:
76777           * gst-libs/gst/fft/kiss_fft_s32.h:
76778           Don't include malloc.h which doesn't exist on Mac OSX.
76779           Instead, pull in glib.h and use g_malloc/g_free for
76780           consistency. Fixes: #496548
76781
76782 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76783
76784           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
76785           Original commit message from CVS:
76786           * gst/playback/gstdecodebin2.c:
76787           Dont leak ghostpad. Fixes #475451.
76788
76789 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76790
76791           Update some more docs and comments.
76792           Original commit message from CVS:
76793           * docs/design/design-decodebin.txt:
76794           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
76795           Update some more docs and comments.
76796
76797 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76798
76799           Require GIO >= 0.1.2 and adjust unit test for an API change.
76800           Original commit message from CVS:
76801           * configure.ac:
76802           * tests/check/pipelines/gio.c: (GST_START_TEST):
76803           Require GIO >= 0.1.2 and adjust unit test for an API change.
76804
76805 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76806
76807           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
76808           Original commit message from CVS:
76809           * ext/gio/gstgio.h:
76810           Add macro to check if a stream supports seeking.
76811           * ext/gio/Makefile.am:
76812           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
76813           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
76814           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
76815           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
76816           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
76817           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
76818           (gst_gio_base_sink_set_stream):
76819           * ext/gio/gstgiobasesink.h:
76820           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
76821           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
76822           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
76823           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
76824           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
76825           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
76826           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
76827           * ext/gio/gstgiobasesrc.h:
76828           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
76829           base classes that only require a GInputStream or GOutputStream to
76830           work.
76831           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
76832           (gst_gio_sink_class_init), (gst_gio_sink_init),
76833           (gst_gio_sink_finalize), (gst_gio_sink_start):
76834           * ext/gio/gstgiosink.h:
76835           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
76836           (gst_gio_src_class_init), (gst_gio_src_init),
76837           (gst_gio_src_finalize), (gst_gio_src_start):
76838           * ext/gio/gstgiosrc.h:
76839           Use the newly created base classes here.
76840           * ext/gio/gstgio.c: (plugin_init):
76841           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
76842           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
76843           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
76844           (gst_gio_stream_sink_get_property):
76845           * ext/gio/gstgiostreamsink.h:
76846           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
76847           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
76848           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
76849           (gst_gio_stream_src_get_property):
76850           * ext/gio/gstgiostreamsrc.h:
76851           Implement GstGioStreamSink and GstGioStreamSrc that have a property
76852           to set the GInputStream/GOutputStream that should be used.
76853           * tests/check/Makefile.am:
76854           * tests/check/pipelines/.cvsignore:
76855           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
76856           (gio_testsuite), (main):
76857           Add unit test for giostreamsrc and giostreamsink.
76858
76859 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76860
76861           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
76862           Original commit message from CVS:
76863           * ext/gio/gstgio.c: (plugin_init):
76864           Remove nowadays unnecessary workaround for a crash.
76865           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
76866           (gst_gio_sink_start), (gst_gio_sink_stop),
76867           (gst_gio_sink_unlock_stop):
76868           * ext/gio/gstgiosink.h:
76869           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
76870           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
76871           * ext/gio/gstgiosrc.h:
76872           Make the finalize function safer, clean up everything that could stay
76873           around.
76874           Reset the cancellable instead of creating a new one after cancelling
76875           some operation.
76876           Don't store the GFile in the element, it's only necessary for creating
76877           the streams.
76878
76879 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
76880
76881           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
76882           Original commit message from CVS:
76883           Patch by: Sebastien Moutte  <sebastien moutte net>
76884           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
76885           (gst_rtcp_unix_to_ntp):
76886           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
76887           Fix some C99-isms and and a missing function that some versions of
76888           MSVC don't like too much (#494346).
76889           * win32/vs6/gst_plugins_base.dsw:
76890           * win32/vs6/libgstaudio.dsp:
76891           * win32/vs6/libgstrtp.dsp:
76892           * win32/vs6/libgsttag.dsp:
76893           Update vs6 projects files (#494346).
76894
76895 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76896
76897           win32/common/: More missing symbols to export (fixes #493986).
76898           Original commit message from CVS:
76899           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76900           * win32/common/libgstaudio.def:
76901           * win32/common/libgstcdda.def:
76902           * win32/common/libgstinterfaces.def:
76903           * win32/common/libgstnetbuffer.def:
76904           * win32/common/libgstpbutils.def:
76905           * win32/common/libgstrtp.def:
76906           * win32/common/libgstrtsp.def:
76907           * win32/common/libgsttag.def:
76908           * win32/common/libgstvideo.def:
76909           More missing symbols to export (fixes #493986).
76910
76911 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76912
76913           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
76914           Original commit message from CVS:
76915           * docs/libs/gst-plugins-base-libs-sections.txt:
76916           * gst-libs/gst/fft/gstfftf32.c:
76917           * gst-libs/gst/fft/gstfftf32.h:
76918           * gst-libs/gst/fft/gstfftf64.c:
76919           * gst-libs/gst/fft/gstfftf64.h:
76920           * gst-libs/gst/fft/gstffts16.c:
76921           * gst-libs/gst/fft/gstffts16.h:
76922           * gst-libs/gst/fft/gstffts32.c:
76923           * gst-libs/gst/fft/gstffts32.h:
76924           * tests/check/libs/fft.c: (GST_START_TEST):
76925           Remove the magnitude and phase calculation functions as these have
76926           very special use cases and can't even be used for the spectrum
76927           element. Also adjust the docs to mention some properties of the used
76928           FFT implemention, i.e. how the values are scaled. Fixes #492098.
76929
76930 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76931
76932           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
76933           Original commit message from CVS:
76934           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
76935           (finish_source):
76936           Avoid crash when there are external subtitles (fixes #491722).
76937
76938 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76939
76940           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
76941           Original commit message from CVS:
76942           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
76943           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
76944           'Could not open resource for writing' is not an acceptable
76945           error message when we can't open the audio device (see #492334),
76946           even less so when we're trying to open it to record something.
76947
76948 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76949
76950           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
76951           Original commit message from CVS:
76952           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76953           * win32/common/libgstrtp.def:
76954           Add some more missing symbols (#492813).
76955
76956 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76957
76958           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
76959           Original commit message from CVS:
76960           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
76961           * tests/check/elements/audioconvert.c: (verify_convert):
76962           Add check to make sure that the out caps have a channel layout
76963           set on them where they should have one.
76964
76965 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
76966
76967           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
76968           Original commit message from CVS:
76969           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
76970           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
76971           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
76972           Include our own _stdint.h instead of sys/types.h, makes MingW happy
76973           (#492306).
76974           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
76975           Use _pipe directly, GLib doesn't have a pipe() macro any longer
76976           (it disappeared in GLib 2.14.0) (#492306).
76977           * gst-libs/gst/sdp/Makefile.am:
76978           * gst-libs/gst/sdp/gstsdpmessage.c:
76979           Fix includes and LIBS for win32/Mingw (#492306).
76980           * tests/examples/dynamic/addstream.c (pause_play_stream):
76981           Use more portable g_usleep() instead of sleep() (#492306).
76982
76983 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76984
76985           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
76986           Original commit message from CVS:
76987           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76988           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
76989           (gst_ring_buffer_parse_caps):
76990           Return NULL instead of an enum that happens to be 0, fixes warning
76991           on MSVC (#492114).
76992           * gst-libs/gst/audio/gstringbuffer.h:
76993           No trailing commas in enum list (for gcc-2.9x).
76994           * gst/videotestsrc/videotestsrc.c: (random_char):
76995           Make information loss explicit instead of implicitly truncating to
76996           eight bits via the return value.  Fixes runtime error on MSVC when
76997           using the debug CRT (#492114).
76998           * win32/common/config.h.in:
76999           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
77000           * win32/common/libgstinterfaces.def:
77001           * win32/common/libgstrtp.def:
77002           Export a few more symbols (#492114).
77003
77004 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77005
77006           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
77007           Original commit message from CVS:
77008           * gst-libs/gst/audio/audio.c:
77009           * gst-libs/gst/audio/audio.h:
77010           Readd the deprecation guards, but preserve compilability.
77011
77012 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77013
77014           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
77015           Original commit message from CVS:
77016           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
77017           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
77018           Preserve channel layout when fixating the number of channels in the
77019           output caps, or make sure there's a suitable channel position layout
77020           set on the caps if required. Fixes #430677.
77021
77022 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77023
77024           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
77025           Original commit message from CVS:
77026           * tests/check/elements/decodebin.c: (test_text_plain_streams):
77027           Make sure the pipeline really operates in push mode as it should
77028           in this case.
77029
77030 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
77031
77032           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
77033           Original commit message from CVS:
77034           * gst-libs/gst/audio/audio.h:
77035           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
77036           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
77037           (ie. normal cvs builds) will fail.
77038
77039 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77040
77041           tell gtk-doc about the deprecation guard. Apply more doc fixes.
77042           Original commit message from CVS:
77043           * docs/libs/Makefile.am:
77044           * gst-libs/gst/audio/audio.c:
77045           * gst-libs/gst/audio/audio.h:
77046           * gst-libs/gst/interfaces/mixer.c:
77047           tell gtk-doc about the deprecation guard. Apply more doc fixes.
77048
77049 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
77050
77051           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
77052           Original commit message from CVS:
77053           * tests/check/libs/audio.c: (init_value_to_channel_layout),
77054           (test_channel_layout_value_intersect), (audio_suite):
77055           Add simple unit test to make sure GstValue intersection
77056           of channel layouts works the way I think it does.
77057
77058 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77059
77060           Fix the docs according to what gtk-doc complained about.
77061           Original commit message from CVS:
77062           * docs/libs/gst-plugins-base-libs-sections.txt:
77063           * gst-libs/gst/audio/gstaudiofilter.h:
77064           * gst-libs/gst/interfaces/mixer.h:
77065           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77066           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77067           * gst-libs/gst/sdp/gstsdpmessage.c:
77068           Fix the docs according to what gtk-doc complained about.
77069
77070 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77071
77072           tests/icles/stress-playbin.c: Fix the build.
77073           Original commit message from CVS:
77074           * tests/icles/stress-playbin.c:
77075           Fix the build.
77076
77077 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77078
77079           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
77080           Original commit message from CVS:
77081           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
77082           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
77083           Post nice/more useful error message if we don't have a decoder for
77084           the primary type.
77085
77086 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77087
77088           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
77089           Original commit message from CVS:
77090           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
77091           Be a bit more useful, unblock the pads after we fired the no-more-pads
77092           signal so that we can use the signal to inspect and connect all pads
77093           without having to keep extra state outside of decodebin.
77094
77095 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77096
77097           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
77098           Original commit message from CVS:
77099           * gst/playback/gsturidecodebin.c:
77100           (gst_uri_decode_bin_autoplug_continue),
77101           (gst_uri_decode_bin_class_init), (no_more_pads_full):
77102           Implement default signal handler so that we return TRUE when nothing is
77103           connected.
77104
77105 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77106
77107           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
77108           Original commit message from CVS:
77109           * gst-libs/gst/riff/riff-media.c:
77110           (gst_riff_wavext_add_channel_layout),
77111           (gst_riff_wave_add_default_channel_layout),
77112           (gst_riff_wavext_get_default_channel_mask),
77113           (gst_riff_create_audio_caps):
77114           Use the ALSA channel layout as default for wav files without channel
77115           layout information. This fixes playback of chan-id.wav on 5.1 systems
77116           for example. Also refactor the channel layout setting a bit and add
77117           more default channel orders. Fixes #489010.
77118
77119 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77120
77121         * ChangeLog:
77122           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
77123           Original commit message from CVS:
77124           (gst_riff_wavext_add_channel_layout),
77125           (gst_riff_wave_add_default_channel_layout),
77126           (gst_riff_wavext_get_default_channel_mask),
77127           (gst_riff_create_audio_caps):
77128           Use the ALSA channel layout as default for wav files without channel
77129           layout information. This fixes playback of chan-id.wav on 5.1 systems
77130           for example. Also refactor the channel layout setting a bit and add
77131           more default channel orders. Fixes #489010.
77132
77133 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77134
77135           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
77136           Original commit message from CVS:
77137           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
77138           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
77139           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
77140           instead.
77141
77142 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
77143
77144         * gst-plugins-base.spec.in:
77145           update spec file
77146           Original commit message from CVS:
77147           update spec file
77148
77149 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77150
77151           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
77152           Original commit message from CVS:
77153           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
77154           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
77155           (gst_decode_bin_set_subs_encoding),
77156           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
77157           (gst_decode_bin_get_property), (analyze_new_pad):
77158           Move subtitle encoding property to decodebin2 so that it can set the
77159           property value on all elements that it autoplugs and that require it.
77160           Make caps refcounting more consistent in get/set.
77161           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
77162           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
77163           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
77164           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
77165           (proxy_autoplug_continue_signal),
77166           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
77167           (make_decoder):
77168           Proxy properties and relevant signals from the internal decodebin.
77169           Make properties MT safe.
77170
77171 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77172
77173           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
77174           Original commit message from CVS:
77175           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
77176           * gst-libs/gst/tag/tags.c:
77177           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
77178           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
77179           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
77180           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
77181           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
77182           (gst_tag_to_vorbis_comments):
77183           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
77184           just mapping everything I found in the wild) (#414539).
77185
77186 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77187
77188           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
77189           Original commit message from CVS:
77190           Inspired by patch of: René Stadler <mail at renestadler dot de>
77191           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
77192           (gst_decode_bin_autoplug_continue),
77193           (gst_decode_bin_autoplug_factories),
77194           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
77195           (find_compatibles):
77196           * gst/playback/gstplay-marshal.list:
77197           Remove the autoplug-sort signal and replace it with a binding friendly
77198           autoplug-select signal.
77199           Add an autoplug-factories signal that can be used to generate a list of
77200           factories to try to autoplug.
77201           Add the GstPad to the autoplugging signal args as it might be needed to
77202           make a good factory selection.
77203           Fix up the marshallers for this. Fixes #407282.
77204
77205 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
77206
77207           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...
77208           Original commit message from CVS:
77209           * gst-libs/gst/tag/gsttagdemux.c:
77210           Don't abort with an assertion if we receive a seek event with
77211           a start type of NONE (see launchpad bug #155878).
77212
77213 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77214
77215           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
77216           Original commit message from CVS:
77217           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
77218           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
77219           (gst_ximagesink_change_state), (gst_ximagesink_reset):
77220           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
77221           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
77222           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
77223           Make sure that before we clean up the X resources, we shutdown and join
77224           the event thread.
77225           Also make sure the event thread does not shut down immediatly after
77226           startup because the running variable is not yet correctly set.
77227           Fixes #378770.
77228
77229 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77230
77231           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
77232           Original commit message from CVS:
77233           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
77234           Make the window for a race in typefind and shutting down smaller until
77235           we figure out the right locking here. Avoids #485753 usually.
77236           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
77237           Remove unneeded lock causing a race in typefind and shutting down.
77238           Fixes #485753.
77239           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
77240           Also remove sinks when going to NULL because we might not complete the
77241           state change to PAUSED, causing the PAUSED->READY state change not to
77242           happen.
77243
77244 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
77245
77246           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
77247           Original commit message from CVS:
77248           * gst-libs/gst/audio/gstbaseaudiosink.c:
77249           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
77250           Also explicitly release the ringbuffer when going to NULL because it
77251           is required in the setcaps function, before the state change to PAUSED
77252           completes.
77253
77254 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77255
77256           tests/icles/: Does what it says on the tin.
77257           Original commit message from CVS:
77258           * tests/icles/.cvsignore:
77259           * tests/icles/Makefile.am:
77260           * tests/icles/stress-playbin.c:
77261           Does what it says on the tin.
77262
77263 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77264
77265           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
77266           Original commit message from CVS:
77267           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
77268           Fix queue negotiation. See #486758.
77269
77270 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77271
77272           Actual code change to go along with:
77273           Original commit message from CVS:
77274           Actual code change to go along with:
77275           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
77276           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
77277           (gst_xvimagesink_xwindow_new),
77278           (gst_xvimagesink_update_colorbalance),
77279           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
77280           Fix handling of some of the X atoms. If the last parameter is True,
77281           XInternAtom won't create the atom if it doesn't exist, and therefore
77282           might return None. This causes X errors on Xv implementations that
77283           don't provide the colour balance attributes.
77284
77285 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77286
77287         * ChangeLog:
77288           Remove stray character from the changelog.
77289           Original commit message from CVS:
77290           Remove stray character from the changelog.
77291
77292 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77293
77294         * ChangeLog:
77295           I'm too lazy to comment this
77296           Original commit message from CVS:
77297           *** empty log message ***
77298
77299 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
77300
77301           Extract vorbis comment LICENSE tags correctly.
77302           Original commit message from CVS:
77303           * gst-libs/gst/tag/gstvorbistag.c:
77304           * tests/check/libs/tag.c:
77305           Extract vorbis comment LICENSE tags correctly.
77306
77307 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
77308
77309           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
77310           Original commit message from CVS:
77311           Patch by: Jason Kivlighn  <jkivlighn gmail com>
77312           * gst-libs/gst/tag/gstid3tag.c:
77313           * tests/check/libs/tag.c:
77314           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
77315
77316 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77317
77318           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
77319           Original commit message from CVS:
77320           * gst-libs/gst/tag/gsttagdemux.c:
77321           Don't error out when a buggy downstream element doesn't
77322           handle the newsegment event we send properly (especially
77323           not without posting a meaningful error message on the
77324           bus). See bug #471370 and launchpad bug #136264.
77325
77326 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77327
77328           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
77329           Original commit message from CVS:
77330           * gst-libs/gst/audio/gstbaseaudiosink.c:
77331           (gst_base_audio_sink_drain):
77332           Use new basesink method to make our EOS drain interruptable.
77333
77334 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77335
77336           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
77337           Original commit message from CVS:
77338           * gst-libs/gst/rtp/gstrtppayloads.c:
77339           Fix silly search-replace oversight.
77340
77341 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
77342
77343           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
77344           Original commit message from CVS:
77345           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
77346           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
77347           (gst_basertppayload_set_outcaps):
77348           Fix caps memleak. Fixes #484989.
77349
77350 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77351
77352           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
77353           Original commit message from CVS:
77354           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77355           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
77356           Fix debug output.
77357
77358 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
77359
77360           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
77361           Original commit message from CVS:
77362           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77363           (gst_base_audio_src_create):
77364           Also handle the case where there is no clock set on the audio source,
77365           like in the unit tests.
77366
77367 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77368
77369           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
77370           Original commit message from CVS:
77371           * gst-libs/gst/rtp/gstrtppayloads.c:
77372           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
77373           to avoid compiler warnings
77374
77375 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77376
77377           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
77378           Original commit message from CVS:
77379           * gst/playback/gstdecodebin.c: (type_found),
77380           (gst_decode_bin_change_state):
77381           * gst/playback/gstdecodebin2.c: (type_found),
77382           (gst_decode_bin_change_state):
77383           Don't disconnect the have_type signal because we never reconnect it
77384           later on. Instead keep a variable to see if we already detected a type.
77385
77386 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77387
77388           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
77389           Original commit message from CVS:
77390           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
77391           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
77392           (type_found):
77393           Unlink the signal handler when we found the type, we're not going to do
77394           anything sensible with more type_found signals anyway.
77395
77396 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77397
77398           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
77399           Original commit message from CVS:
77400           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
77401           Use GIO function to get a list of supported URI schemes instead of
77402           hard coding something.
77403
77404 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77405
77406           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
77407           Original commit message from CVS:
77408           * gst-libs/gst/tag/gsttagdemux.c:
77409           Don't leak caps.
77410
77411 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77412
77413           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
77414           Original commit message from CVS:
77415           * gst-libs/gst/tag/Makefile.am:
77416           * gst-libs/gst/tag/gsttagdemux.c:
77417           * gst-libs/gst/tag/gsttagdemux.h:
77418           API: add GstTagDemux base class for simple tag demuxers.
77419           * docs/libs/gst-plugins-base-libs-docs.sgml:
77420           * docs/libs/gst-plugins-base-libs-sections.txt:
77421           Add GstTagDemux to docs.
77422
77423 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77424
77425           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
77426           Original commit message from CVS:
77427           * gst-libs/gst/rtp/gstrtpbuffer.c:
77428           (gst_rtp_buffer_get_payload_subbuffer):
77429           Fix bug introduced with last commit which inverted the logic and
77430           caused all buffers to be dropped. Fixes #483620.
77431           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
77432
77433 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77434
77435           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
77436           Original commit message from CVS:
77437           * gst-libs/gst/rtp/gstrtpbuffer.c:
77438           Replace g_return_if_val (as it could be disabled), with regular return
77439           and warning.
77440
77441 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77442
77443           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
77444           Original commit message from CVS:
77445           * tests/check/pipelines/simple-launch-lines.c:
77446           Print message name and not just number.
77447
77448 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77449
77450           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
77451           Original commit message from CVS:
77452           * gst-libs/gst/audio/gstbaseaudiosink.c:
77453           (gst_base_audio_sink_async_play):
77454           When slaved to the clock, don't try to align a sample with the previous
77455           one when going to PLAYING again.
77456
77457 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77458
77459           tests/examples/snapshot/snapshot.c: Fix the build.
77460           Original commit message from CVS:
77461           * tests/examples/snapshot/snapshot.c:
77462           Fix the build.
77463
77464 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77465
77466           ext/gio/gstgiosink.c: Update to API changes in GIO.
77467           Original commit message from CVS:
77468           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
77469           Update to API changes in GIO.
77470
77471 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77472
77473           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
77474           Original commit message from CVS:
77475           * gst-libs/gst/sdp/gstsdpmessage.h:
77476           Add RFC 3556 bandwidth modifiers.
77477
77478 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
77479
77480           Update documentation.
77481           Original commit message from CVS:
77482           * docs/libs/gst-plugins-base-libs-docs.sgml:
77483           * docs/libs/gst-plugins-base-libs-sections.txt:
77484           * gst-libs/gst/rtp/gstrtppayloads.c:
77485           Update documentation.
77486
77487 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77488
77489           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
77490           Original commit message from CVS:
77491           * gst-libs/gst/rtp/Makefile.am:
77492           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
77493           (gst_rtp_payload_info_for_name):
77494           * gst-libs/gst/rtp/gstrtppayloads.h:
77495           Added new file and header to deal with payload info.
77496           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
77497           (gst_rtp_buffer_default_clock_rate):
77498           * gst-libs/gst/rtp/gstrtpbuffer.h:
77499           Payload specific stuff is move to new headers.
77500           Implement _default_clock rate using the new payload function.
77501           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
77502           (gst_sdp_parse_line):
77503           * gst-libs/gst/sdp/gstsdpmessage.h:
77504           Add some more comments.
77505
77506 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77507
77508           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
77509           Original commit message from CVS:
77510           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
77511           (sdp_check_header), (sdp_type_find), (plugin_init):
77512           Add typefind function for application/sdp.
77513           Remove some old dirac typefind code that was ifdeffed out.
77514
77515 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
77516
77517           win32/common/libgstaudio.def: Add new exported functions.
77518           Original commit message from CVS:
77519           * win32/common/libgstaudio.def:
77520           Add new exported functions.
77521           * win32/vs6/grammar.dsp:
77522           Add autogeneration and copy of some autegenerated files from win32/common
77523           for rtsp library.
77524           * win32/vs6/libgstaudioconvert.dsp:
77525           Add gstaudioquantize.c to the build.
77526           * win32/vs6/libgstinterfaces.dsp:
77527           Add videoorientation.c to the build.
77528           * win32/vs6/libgstriff.dsp:
77529           Add libgsttag to the link libraries list.
77530           * win32/vs6/libgstvolume.dsp:
77531           Add liboil to the link.
77532           * win32/vs6/gst_plugins_base.dsw:
77533           * win32/vs6/libgstrtsp.dsp:
77534           * win32/common/libgstrtsp.def:
77535           Add files to build libgstrtsp library.
77536
77537 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77538
77539           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
77540           Original commit message from CVS:
77541           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
77542           (gst_gio_sink_set_property), (gst_gio_sink_render):
77543           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
77544           (gst_gio_src_set_property):
77545           Some minor cleanup and allow setting the location only when the
77546           element is not playing or paused.
77547
77548 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77549
77550           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
77551           Original commit message from CVS:
77552           * tests/examples/snapshot/snapshot.c: (main):
77553           Print error when pipeline failed to construct.
77554
77555 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77556
77557           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
77558           Original commit message from CVS:
77559           * configure.ac:
77560           * gst-libs/gst/tag/gstid3tag.c:
77561           * gst-libs/gst/tag/gstvorbistag.c:
77562           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
77563           and ID3v2 tags.
77564
77565 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
77566
77567           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
77568           Original commit message from CVS:
77569           * gst-libs/gst/floatcast/floatcast.h:
77570           Don't include config.h in an installed public header, this
77571           might break compilation of applications that don't have such
77572           a header and doesn't necessarily do what it's supposed to do
77573           anyway (ie. check for the lrint/lrintf defines) (#442065).
77574           Add docs for the various macros and document how this header
77575           has to be used (link against libm, etc.); add a few FIXMEs;
77576           include math.h for non-c99 code path.  Based on patch by
77577           Jan Schmidt.
77578
77579 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77580
77581           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
77582           Original commit message from CVS:
77583           * configure.ac:
77584           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
77585           of duplicating these macros in configure.ac.
77586
77587 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77588
77589           po/: Updated translations to 0.10.14
77590           Original commit message from CVS:
77591           * po/hu.po:
77592           * po/sv.po:
77593           * po/uk.po:
77594           Updated translations to 0.10.14
77595
77596 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77597
77598         * po/LINGUAS:
77599           add languages
77600           Original commit message from CVS:
77601           add languages
77602
77603 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77604
77605           po/pl.po: Added Polish translation.
77606           Original commit message from CVS:
77607           translated by: Jakub Bogusz <qboosh@pld-linux.org>
77608           * po/pl.po:
77609           Added Polish translation.
77610
77611 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77612
77613           po/fi.po: Added Finnish translation.
77614           Original commit message from CVS:
77615           translated by: Ilkka Tuohela <hile@iki.fi>
77616           * po/fi.po:
77617           Added Finnish translation.
77618
77619 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77620
77621           po/es.po: Added Spanish translation.
77622           Original commit message from CVS:
77623           translated by: Jorge González González <aloriel@gmail.com>
77624           * po/es.po:
77625           Added Spanish translation.
77626
77627 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77628
77629           po/da.po: Added Danish translation.
77630           Original commit message from CVS:
77631           translated by: Mogens Jaeger <mogens@jaeger.tf>
77632           * po/da.po:
77633           Added Danish translation.
77634
77635 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77636
77637           po/zh_CN.po: Added Chinese (simplified) translation.
77638           Original commit message from CVS:
77639           translated by: Funda Wang <fundawang@linux.net.cn>
77640           * po/zh_CN.po:
77641           Added Chinese (simplified) translation.
77642
77643 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77644
77645           po/bg.po: Added Bulgarian translation.
77646           Original commit message from CVS:
77647           translated by: Alexander Shopov <ash@contact.bg>
77648           * po/bg.po:
77649           Added Bulgarian translation.
77650
77651 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77652
77653           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
77654           Original commit message from CVS:
77655           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77656           Update hierarchy.
77657           * ext/gio/gstgiosink.h:
77658           * ext/gio/gstgiosrc.h:
77659           Mark private fields of the instance structs private.
77660
77661 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77662
77663           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
77664           Original commit message from CVS:
77665           * docs/plugins/Makefile.am:
77666           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77667           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77668           * docs/plugins/gst-plugins-bad-plugins.args:
77669           * docs/plugins/gst-plugins-bad-plugins.signals:
77670           * docs/plugins/inspect/plugin-bz2.xml:
77671           * docs/plugins/inspect/plugin-cdxaparse.xml:
77672           * docs/plugins/inspect/plugin-dfbvideosink.xml:
77673           * docs/plugins/inspect/plugin-dtsdec.xml:
77674           * docs/plugins/inspect/plugin-equalizer.xml:
77675           * docs/plugins/inspect/plugin-faac.xml:
77676           * docs/plugins/inspect/plugin-faad.xml:
77677           * docs/plugins/inspect/plugin-filter.xml:
77678           * docs/plugins/inspect/plugin-freeze.xml:
77679           * docs/plugins/inspect/plugin-gio.xml:
77680           * docs/plugins/inspect/plugin-gsm.xml:
77681           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77682           * docs/plugins/inspect/plugin-h264parse.xml:
77683           * docs/plugins/inspect/plugin-modplug.xml:
77684           * docs/plugins/inspect/plugin-mpeg2enc.xml:
77685           * docs/plugins/inspect/plugin-musepack.xml:
77686           * docs/plugins/inspect/plugin-musicbrainz.xml:
77687           * docs/plugins/inspect/plugin-nsfdec.xml:
77688           * docs/plugins/inspect/plugin-replaygain.xml:
77689           * docs/plugins/inspect/plugin-soundtouch.xml:
77690           * docs/plugins/inspect/plugin-spcdec.xml:
77691           * docs/plugins/inspect/plugin-spectrum.xml:
77692           * docs/plugins/inspect/plugin-speed.xml:
77693           * docs/plugins/inspect/plugin-tta.xml:
77694           * docs/plugins/inspect/plugin-videosignal.xml:
77695           * docs/plugins/inspect/plugin-xingheader.xml:
77696           * docs/plugins/inspect/plugin-xvid.xml:
77697           Add the GIO plugin to the docs and do a make update
77698           while doing that.
77699           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
77700           Fix a small memleak.
77701
77702 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
77703
77704           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
77705           Original commit message from CVS:
77706           Patch by: René Stadler <mail at renestadler dot de>
77707           * configure.ac:
77708           * ext/Makefile.am:
77709           * ext/gio/Makefile.am:
77710           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
77711           (gst_gio_get_supported_protocols),
77712           (gst_gio_uri_handler_get_type_sink),
77713           (gst_gio_uri_handler_get_type_src),
77714           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
77715           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
77716           (gst_gio_uri_handler_do_init), (plugin_init):
77717           * ext/gio/gstgio.h:
77718           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
77719           (gst_gio_sink_class_init), (gst_gio_sink_init),
77720           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
77721           (gst_gio_sink_get_property), (gst_gio_sink_start),
77722           (gst_gio_sink_stop), (gst_gio_sink_unlock),
77723           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
77724           (gst_gio_sink_render), (gst_gio_sink_query):
77725           * ext/gio/gstgiosink.h:
77726           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
77727           (gst_gio_src_class_init), (gst_gio_src_init),
77728           (gst_gio_src_finalize), (gst_gio_src_set_property),
77729           (gst_gio_src_get_property), (gst_gio_src_start),
77730           (gst_gio_src_stop), (gst_gio_src_get_size),
77731           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
77732           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
77733           (gst_gio_src_create):
77734           * ext/gio/gstgiosrc.h:
77735           Add a GIO/GVFS plugin with source and sink elements. This will
77736           only be enabled when --enable-experimental is given to configure
77737           for now as the GIO API is not stable yet. Fixes #476916.
77738
77739 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77740
77741           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
77742           Original commit message from CVS:
77743           * gst/playback/gstqueue2.c: (gst_queue_push_one):
77744           Fix compilation wrt printf arguments.
77745
77746 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77747
77748           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
77749           Original commit message from CVS:
77750           * examples/app/appsrc_ex.c: (main):
77751           Fix compilation after changing the name of a method.
77752
77753 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77754
77755           Add simple snapshot example program using appsink.
77756           Original commit message from CVS:
77757           * configure.ac:
77758           * tests/examples/Makefile.am:
77759           * tests/examples/snapshot/.cvsignore:
77760           * tests/examples/snapshot/Makefile.am:
77761           * tests/examples/snapshot/snapshot.c: (main):
77762           Add simple snapshot example program using appsink.
77763
77764 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77765
77766           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
77767           Original commit message from CVS:
77768           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
77769           (gst_app_sink_class_init), (gst_app_sink_init),
77770           (gst_app_sink_dispose), (gst_app_sink_finalize),
77771           (gst_app_sink_set_property), (gst_app_sink_get_property),
77772           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
77773           (gst_app_sink_event), (gst_app_sink_getcaps),
77774           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
77775           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
77776           (gst_app_sink_pull_buffer):
77777           * gst-libs/gst/app/gstappsink.h:
77778           Add properties, signals and actions to access the element even without
77779           linking to the library.
77780           Fix some method names and signatures.
77781
77782 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77783
77784           tests/check/generic/states.c: Improved state change unit test.
77785           Original commit message from CVS:
77786           * tests/check/generic/states.c:
77787           Improved state change unit test.
77788
77789 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77790
77791           Ignore registries in any format.
77792           Original commit message from CVS:
77793           * docs/plugins/.cvsignore:
77794           * tests/check/.cvsignore:
77795           Ignore registries in any format.
77796
77797 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77798
77799           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
77800           Original commit message from CVS:
77801           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77802           (gst_base_rtp_depayload_chain),
77803           (gst_base_rtp_depayload_set_gst_timestamp):
77804           Only copy timestamp on outgoing packets if the depayloader did not set
77805           one.
77806           Also copy duration on outgoing packets.
77807
77808 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
77809
77810           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
77811           Original commit message from CVS:
77812           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
77813           (gst_basertppayload_set_outcaps):
77814           Fix compilation because of missing %d in printf.
77815           When fixating caps, fixate what we can and throw away all remaining
77816           unfixed caps, subclasses should do something smart if they need to.
77817
77818 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77819
77820           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
77821           Original commit message from CVS:
77822           * ext/gnomevfs/gstgnomevfssrc.c:
77823           Improve debug logs a bit and be more verbose if things go wrong.
77824
77825 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77826
77827           Fix a bunch of compile warnings shown with Forte.
77828           Original commit message from CVS:
77829           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
77830           (gst_text_overlay_set_property):
77831           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
77832           * gst-libs/gst/audio/gstbaseaudiosink.c:
77833           (gst_base_audio_sink_render):
77834           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
77835           (gst_rtcp_unix_to_ntp):
77836           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
77837           * gst/playback/gstqueue2.c:
77838           * tests/examples/seek/seek.c: (set_scale):
77839           Fix a bunch of compile warnings shown with Forte.
77840           * gst/audiorate/gstaudiorate.c:
77841           Always pull in config.h before including any system headers.
77842
77843 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77844
77845           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
77846           Original commit message from CVS:
77847           * gst/playback/gstqueue2.c: (update_buffering),
77848           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
77849           (gst_queue_handle_sink_event), (gst_queue_chain),
77850           (gst_queue_push_one), (gst_queue_sink_activate_push),
77851           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
77852           Also fix #476514 for queue2.
77853
77854 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77855
77856           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
77857           Original commit message from CVS:
77858           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77859           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
77860           (gst_base_rtp_depayload_chain),
77861           (gst_base_rtp_depayload_handle_sink_event),
77862           (gst_base_rtp_depayload_push_full),
77863           (gst_base_rtp_depayload_set_gst_timestamp),
77864           (gst_base_rtp_depayload_change_state):
77865           Remove code to deal with RTP to GST time conversion, we now just copy
77866           the GST timestamp we receive to the outgoing buffers.
77867           Handle segment and flushes correctly.
77868           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
77869           When we have no valid input timestamp, use the previous rtp timestamp on
77870           the outgoing RTP packet instead of the RTP base time.
77871
77872 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
77873
77874           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
77875           Original commit message from CVS:
77876           * ext/alsa/gstalsa.c:
77877           * ext/alsa/gstalsadeviceprobe.c:
77878           * ext/alsa/gstalsamixer.c:
77879           * ext/alsa/gstalsasink.c:
77880           * ext/alsa/gstalsasrc.c:
77881           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
77882
77883 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77884
77885           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
77886           Original commit message from CVS:
77887           * gst-libs/gst/rtp/gstbasertppayload.c:
77888           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
77889           Add some debug info when negotiating caps.
77890
77891 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77892
77893           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
77894           Original commit message from CVS:
77895           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
77896           A buffer with an empty payload is also a valid buffer.
77897
77898 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77899
77900           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
77901           Original commit message from CVS:
77902           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
77903           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
77904           (gst_basertppayload_change_state):
77905           Make sure we start our RTP timestamp from the random base RTP
77906           timestamp even if the buffer timestamp starts from some random value.
77907
77908 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77909
77910           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
77911           Original commit message from CVS:
77912           * configure.ac:
77913           * tests/examples/Makefile.am:
77914           * tests/examples/dynamic/.cvsignore:
77915           * tests/examples/dynamic/Makefile.am:
77916           * tests/examples/dynamic/addstream.c: (create_stream),
77917           (pause_play_stream), (message_received), (eos_message_received),
77918           (perform_step), (main):
77919           Add simple exmple app to demonstrate starting and pausing live and
77920           non-live bins in a PLAYING pipeline.
77921
77922 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
77923
77924           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
77925           Original commit message from CVS:
77926           2007-09-14  Julien MOUTTE  <julien@moutte.net>
77927           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
77928           typefind for QCP files (RFC #3625)
77929
77930 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77931
77932           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
77933           Original commit message from CVS:
77934           * gst-libs/gst/audio/gstbaseaudiosink.c:
77935           (gst_base_audio_sink_init):
77936           Disable pull mode scheduling, we're not ready for it yet and it subtly
77937           breaks a lot of things.
77938
77939 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77940
77941           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
77942           Original commit message from CVS:
77943           * tests/check/elements/libvisual.c:
77944           Test all libvisual plugins, not just the first one; this reproduces
77945           bug #450336 quite easily.  Looks like a problem with the 'jess'
77946           visualisation.
77947
77948 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
77949
77950           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
77951           Original commit message from CVS:
77952           * tests/check/Makefile.am:
77953           * tests/check/elements/.cvsignore:
77954           * tests/check/elements/libvisual.c:
77955           Add basic libvisual test case in an attempt to reproduce bug #450336.
77956           Doesn't reproduce that bug, but some other crasher instead (invalid
77957           free), at least with make elements/libvisual.forever and the bumscope
77958           plugin on x86-64/gutsy. Leaving test disabled for now.
77959
77960 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
77961
77962           gst/: Printf format fixes (#476128).
77963           Original commit message from CVS:
77964           Patch by: Peter Kjellerstedt  <pkj at axis com>
77965           * gst-libs/gst/app/gstappsink.c:
77966           * gst/flv/gstflvdemux.c:
77967           * gst/flv/gstflvparse.c:
77968           * gst/interleave/deinterleave.c:
77969           * gst/switch/gstswitch.c:
77970           Printf format fixes (#476128).
77971
77972 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77973
77974           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
77975           Original commit message from CVS:
77976           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
77977           * gst-libs/gst/rtsp/gstrtspconnection.c:
77978           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
77979           (read_body), (gst_rtsp_connection_receive):
77980           Make sure we can not cancel in the middle of receiving a message.
77981           Fixes #475731.
77982
77983 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
77984
77985           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
77986           Original commit message from CVS:
77987           Patch by: Josep Torra Valles <josep@fluendo.com>
77988           * gst/playback/gstplaybasebin.c:
77989           Increase upper limit for audio queue a bit; fixes preroll problem
77990           with playbin and decodebin2 when playing a quicktime trailer with
77991           multichannel audio via http (#464666).
77992
77993 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77994
77995           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
77996           Original commit message from CVS:
77997           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77998           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
77999           (gst_base_audio_src_provide_clock),
78000           (gst_base_audio_src_set_property),
78001           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
78002           * gst-libs/gst/audio/gstbaseaudiosrc.h:
78003           Allow othe clocks than the internal clock to be used for the pipeline.
78004           Add property to disable clock provide.
78005           API: GstBaseAudioSrc::provide-clock
78006
78007 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78008
78009           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
78010           Original commit message from CVS:
78011           * gst/playback/gstdecodebin2.c:
78012           Don't leak request pads. Fixes #475395.
78013
78014 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
78015
78016           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
78017           Original commit message from CVS:
78018           Patch by: René Stadler <mail at renestadler dot de>
78019           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
78020           (gst_ximage_buffer_class_init):
78021           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
78022           (gst_xvimage_buffer_class_init):
78023           Correctly chain up finalize with the parent class to prevent
78024           memory leaks. Fixes #474880.
78025
78026 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78027
78028           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
78029           Original commit message from CVS:
78030           * gst/volume/gstvolume.c: (volume_choose_func):
78031           * tests/check/elements/volume.c: (GST_START_TEST):
78032           Revert the latest change: floating point samples are allowed to
78033           have any value, not only values in the range [-1,1]. Thanks to Andy
78034           Wingo for noticing.
78035           Also fix processing of int32 samples with volumes > 4 by making the
78036           unity value smaller which prevents overflows.
78037
78038 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78039
78040           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
78041           Original commit message from CVS:
78042           * gst-libs/gst/rtp/gstrtpbuffer.c:
78043           * tests/check/libs/rtp.c:
78044           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
78045
78046 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
78047
78048           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
78049           Original commit message from CVS:
78050           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
78051           * gst-libs/gst/rtp/gstrtpbuffer.c:
78052           Fix up GstRTPHeader helper struct so that compilers will not under
78053           any circumstances add padding in between our fields, as currently
78054           happens with MSVC on win32, because that would lead to us sending
78055           out RTP payloads with broken RTP headers (#471194).
78056           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
78057           * tests/check/Makefile.am:
78058           * tests/check/libs/.cvsignore:
78059           * tests/check/libs/rtp.c:
78060           Add some simple unit tests for GstRTPBuffer. Some are disabled
78061           because the code tested still needs fixing (set_csrc() does not work).
78062
78063 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
78064
78065         * gst-plugins-base.spec.in:
78066           update spec file to include latest RTSP libraries and headers and more
78067           Original commit message from CVS:
78068           update spec file to include latest RTSP libraries and headers and more
78069
78070 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78071
78072           win32/: Add rtsp enumtypes (#474384) and update others.
78073           Original commit message from CVS:
78074           * win32/MANIFEST:
78075           * win32/common/gstrtsp-enumtypes.c:
78076           * win32/common/gstrtsp-enumtypes.h:
78077           * win32/common/interfaces-enumtypes.c:
78078           * win32/common/interfaces-enumtypes.h:
78079           * win32/common/multichannel-enumtypes.c:
78080           Add rtsp enumtypes (#474384) and update others.
78081
78082 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78083
78084           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
78085           Original commit message from CVS:
78086           * configure.ac:
78087           Fix configure check for HAVE_LIBXML_HTML.
78088
78089 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78090
78091           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
78092           Original commit message from CVS:
78093           * tests/check/libs/.cvsignore:
78094           Ignore more, in case the build bots work again one day.
78095
78096 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78097
78098           Add libgstfft, a FFT library based on Kiss FFT which is
78099           Original commit message from CVS:
78100           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
78101           * configure.ac:
78102           * gst-libs/gst/Makefile.am:
78103           * gst-libs/gst/fft/Makefile.am:
78104           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
78105           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
78106           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
78107           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
78108           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
78109           * gst-libs/gst/fft/gstfft.h:
78110           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
78111           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
78112           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
78113           * gst-libs/gst/fft/gstfftf32.h:
78114           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
78115           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
78116           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
78117           * gst-libs/gst/fft/gstfftf64.h:
78118           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
78119           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
78120           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
78121           * gst-libs/gst/fft/gstffts16.h:
78122           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
78123           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
78124           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
78125           * gst-libs/gst/fft/gstffts32.h:
78126           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
78127           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
78128           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
78129           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
78130           * gst-libs/gst/fft/kiss_fft_f32.h:
78131           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
78132           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
78133           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
78134           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
78135           * gst-libs/gst/fft/kiss_fft_f64.h:
78136           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
78137           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
78138           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
78139           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
78140           * gst-libs/gst/fft/kiss_fft_s16.h:
78141           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
78142           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
78143           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
78144           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
78145           * gst-libs/gst/fft/kiss_fft_s32.h:
78146           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
78147           (kiss_fftr_f32), (kiss_fftri_f32):
78148           * gst-libs/gst/fft/kiss_fftr_f32.h:
78149           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
78150           (kiss_fftr_f64), (kiss_fftri_f64):
78151           * gst-libs/gst/fft/kiss_fftr_f64.h:
78152           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
78153           (kiss_fftr_s16), (kiss_fftri_s16):
78154           * gst-libs/gst/fft/kiss_fftr_s16.h:
78155           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
78156           (kiss_fftr_s32), (kiss_fftri_s32):
78157           * gst-libs/gst/fft/kiss_fftr_s32.h:
78158           * gst-libs/gst/fft/kiss_version:
78159           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
78160           * pkgconfig/gstreamer-plugins-base.pc.in:
78161           Add libgstfft, a FFT library based on Kiss FFT which is
78162           BSD licensed. Supported sample formats are int16, int32,
78163           float and double. For those formats a real FFT and IFFT
78164           can be done, different windowing functions can be applied
78165           and functions for extracting the magnitude and phase exist.
78166           Fixes #468619.
78167           * docs/libs/Makefile.am:
78168           * docs/libs/gst-plugins-base-libs-docs.sgml:
78169           * docs/libs/gst-plugins-base-libs-sections.txt:
78170           Integrate libgstfft into the docs.
78171           * tests/check/Makefile.am:
78172           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
78173           Add unit tests for libgstfft, currently only testing the FFT.
78174           Unit tests for IFFT will follow soon.
78175
78176 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
78177
78178           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
78179           Original commit message from CVS:
78180           Patch by: Peter Kjellerstedt  <pkj at axis com>
78181           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
78182           (gst_sdp_message_init), (gst_sdp_message_uninit),
78183           (is_multicast_address), (gst_sdp_message_as_text),
78184           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
78185           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
78186           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
78187           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
78188           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
78189           (gst_sdp_media_init), (gst_sdp_media_uninit),
78190           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
78191           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
78192           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
78193           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
78194           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
78195           * gst-libs/gst/sdp/gstsdpmessage.h:
78196           Separate INIT_ARRAY() and related macros into two versions, one for
78197           structures and one for pointers (e.g., INIT_ARRAY() and
78198           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
78199           lists of emails and phone numbers.
78200           Add missing const as appropriate.
78201           Change all gint to guint since they all actually represent unsigned
78202           values.
78203           Do not use time as a variable name as it shadows the global time().
78204           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
78205           Actually implement gst_sdp_message_add_time().
78206           Make gst_sdp_message_add_time() take repeat times as an argument.
78207           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
78208           Corrected the definition of gst_sdp_media_get_bandwidth() (was
78209           misspelled as badwidth).
78210           gst-indented and a little clean up. Fixes #471067.
78211
78212 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78213
78214           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
78215           Original commit message from CVS:
78216           * gst/volume/gstvolume.c: (volume_choose_func),
78217           (volume_process_double), (volume_process_double_clamp),
78218           (volume_process_float_clamp):
78219           Correctly clamp float/double samples in the [-1.0,1.0] range to
78220           prevent weird effects.
78221           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
78222           Add unit tests for all samples types that had none before.
78223
78224 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78225
78226           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
78227           Original commit message from CVS:
78228           * gst-libs/gst/rtp/gstrtpbuffer.c:
78229           Need to include stdlib.h for abs() here too.
78230
78231 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78232
78233           gst/playback/gststreaminfo.c: Fix build.
78234           Original commit message from CVS:
78235           * gst/playback/gststreaminfo.c:
78236           Fix build.
78237
78238 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78239
78240           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
78241           Original commit message from CVS:
78242           * gst/playback/gststreaminfo.c:
78243           Clean up some half-disabled code and comment.
78244
78245 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78246
78247           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
78248           Original commit message from CVS:
78249           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
78250           (gst_base_rtp_payload_audio_handle_event):
78251           Return FALSE from the event handler to let the parent class handle the
78252           event.
78253           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78254           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
78255           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
78256           * gst-libs/gst/rtp/gstbasertppayload.c:
78257           Bump the MTU to 1400.
78258
78259 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
78260
78261           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
78262           Original commit message from CVS:
78263           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
78264           * gst/typefind/gsttypefindfunctions.c (plugin_init):
78265           Add an audio/x-nsf typefind function for the nsfdec element.
78266
78267 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
78268
78269           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
78270           Original commit message from CVS:
78271           * gst/playback/gstplaybasebin.c:
78272           Included "myth://" on stream_uris list for enable buffering to mythtv files
78273
78274 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
78275
78276           Fix parsing of RB blocks.
78277           Original commit message from CVS:
78278           * docs/libs/gst-plugins-base-libs-sections.txt:
78279           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
78280           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
78281           (gst_rtcp_unix_to_ntp):
78282           * gst-libs/gst/rtp/gstrtcpbuffer.h:
78283           Fix parsing of RB blocks.
78284           Fix docs.
78285           Added helper functions to convert to/from UNIX and NTP time.
78286           API: gst_rtcp_ntp_to_unix()
78287           API: gst_rtcp_unix_to_ntp()
78288           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
78289           (gst_rtp_buffer_get_header_len),
78290           (gst_rtp_buffer_get_extension_data),
78291           (gst_rtp_buffer_get_payload_subbuffer),
78292           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
78293           (gst_rtp_buffer_ext_timestamp):
78294           * gst-libs/gst/rtp/gstrtpbuffer.h:
78295           Fix some more docs.
78296           Implement handling of packets with extensions.
78297           Fix padding check in _validate().
78298           Added function to get extension data.
78299           API: gst_rtp_buffer_get_header_len()
78300           API: gst_rtp_buffer_get_extension_data()
78301
78302 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78303
78304           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
78305           Original commit message from CVS:
78306           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78307           (gst_base_rtp_depayload_class_init),
78308           (gst_base_rtp_depayload_set_gst_timestamp):
78309           Add some more docs for the queue-delay property and fix a typo in a
78310           comment.
78311           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
78312           Fix typo.
78313
78314 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
78315
78316           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
78317           Original commit message from CVS:
78318           * gst-libs/gst/audio/gstbaseaudiosink.c:
78319           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
78320           (gst_base_audio_sink_change_state):
78321           When skew slaving, try to hover around the middle of a segment so that
78322           we at most drift by half a segment.
78323           If we are aligning in the oposite direction of the clock skew, we don't
78324           have to resync.
78325
78326 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
78327
78328           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
78329           Original commit message from CVS:
78330           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78331           (gst_base_rtp_depayload_setcaps),
78332           (gst_base_rtp_depayload_set_gst_timestamp):
78333           Be less silly with the segment start, just apply the clock-base to the
78334           timestamp.
78335
78336 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78337
78338           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
78339           Original commit message from CVS:
78340           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78341           (gst_base_rtp_depayload_class_init),
78342           (gst_base_rtp_depayload_finalize),
78343           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
78344           (gst_base_rtp_depayload_handle_sink_event),
78345           (gst_base_rtp_depayload_set_gst_timestamp),
78346           (gst_base_rtp_depayload_change_state):
78347           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78348           Deprecate the queue handling thread thing and remove the code.
78349           Use new method to calculate the extended timestamp.
78350
78351 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
78352
78353           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
78354           Original commit message from CVS:
78355           * gst-libs/gst/rtp/gstrtcpbuffer.c:
78356           (gst_rtcp_packet_sdes_copy_entry):
78357           Use g_strndup which does exactly what we want.
78358           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
78359           (gst_rtp_buffer_ext_timestamp):
78360           * gst-libs/gst/rtp/gstrtpbuffer.h:
78361           Add helper function to compare seqnums.
78362           Add helper function to calculate extended timestamps.
78363           API: gst_rtp_buffer_compare_seqnum()
78364           API: gst_rtp_buffer_ext_timestamp()
78365
78366 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78367
78368           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
78369           Original commit message from CVS:
78370           * gst-libs/gst/rtp/gstrtcpbuffer.c:
78371           (gst_rtcp_packet_sdes_get_entry),
78372           (gst_rtcp_packet_sdes_copy_entry):
78373           * gst-libs/gst/rtp/gstrtcpbuffer.h:
78374           Fix and document SDES item data function.
78375           Add new function that makes a proper copy of SDES item data.
78376           API: gst_rtcp_packet_sdes_copy_entry()
78377
78378 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78379
78380           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
78381           Original commit message from CVS:
78382           * configure.ac:
78383           * gst/Makefile.am:
78384           The tcp and subparse plugins are under gst, but not totaly free of
78385           dependencies. Handle selection inconfigure.ac, so that they show up
78386           on the final list of what is build and what is not. Maybe they should
78387           better be moved to ext.
78388
78389 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
78390
78391           Check if libxml provides HTML parser which subparse needs.
78392           Original commit message from CVS:
78393           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
78394           * configure.ac:
78395           * gst/Makefile.am:
78396           Check if libxml provides HTML parser which subparse needs.
78397           Fixes #451970.
78398
78399 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78400
78401           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
78402           Original commit message from CVS:
78403           * ext/alsa/gstalsa.c:
78404           Fix typo and compilation on big endian systems.
78405
78406 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78407
78408           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
78409           Original commit message from CVS:
78410           * gst/subparse/gstssaparse.c:
78411           Convert SSA newline codes into actual newline characters (#470766).
78412
78413 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
78414
78415           API: also add gst_install_plugins_supported() while we're at it (see #470456).
78416           Original commit message from CVS:
78417           * docs/libs/gst-plugins-base-libs-sections.txt:
78418           * gst-libs/gst/pbutils/install-plugins.c:
78419           * gst-libs/gst/pbutils/install-plugins.h:
78420           * tests/check/libs/pbutils.c:
78421           API: also add gst_install_plugins_supported() while we're at it
78422           (see #470456).
78423
78424 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
78425
78426           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
78427           Original commit message from CVS:
78428           * docs/libs/gst-plugins-base-libs-sections.txt:
78429           * gst-libs/gst/pbutils/missing-plugins.c:
78430           * gst-libs/gst/pbutils/missing-plugins.h:
78431           * tests/check/libs/pbutils.c:
78432           API: add gst_missing_*_installer_detail_new() convenience API so
78433           that applications that know exactly what they're missing can request
78434           installer detail strings for those items directly instead of having
78435           to first create a dummy missing-plugin message and then get the
78436           installer detail string from that.  Fixes #470456.
78437
78438 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78439
78440           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
78441           Original commit message from CVS:
78442           * gst/playback/gstdecodebin.c: (close_pad_link):
78443           We need to set up delayed-linking whenever the caps are non-fixed,
78444           not just when there are multiple types - use gst_pad_is_fixed()
78445           to test.
78446
78447 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78448
78449           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
78450           Original commit message from CVS:
78451           * gst-libs/gst/pbutils/missing-plugins.c:
78452           (gst_missing_plugin_message_get_installer_detail):
78453           Add missing separator in PID fallback case.
78454
78455 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78456
78457           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
78458           Original commit message from CVS:
78459           * ext/alsa/Makefile.am:
78460           There is no GST_PLUGINS_BASE_LIBS defined.
78461           * ext/alsa/gstalsa.c:
78462           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
78463           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
78464           Add support for ALSA 24-bit formats.
78465           snd_pcm_delay can return an error code, especially
78466           during XRUNS. In that case, the best we can do is assume
78467           delay = 0.
78468           * gst/audioconvert/Makefile.am:
78469           Add flags from -base before any more-remote dependencies.
78470
78471 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
78472
78473           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
78474           Original commit message from CVS:
78475           Based on a patch by: Davyd <davyd at madeley dot id dot au>
78476           * gst/volume/gstvolume.c: (volume_choose_func),
78477           (volume_update_real_volume), (gst_volume_set_volume),
78478           (gst_volume_init), (volume_process_int32),
78479           (volume_process_int32_clamp), (volume_process_int24),
78480           (volume_process_int24_clamp), (volume_process_int16),
78481           (volume_process_int16_clamp), (volume_process_int8),
78482           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
78483           * gst/volume/gstvolume.h:
78484           Add support for int32, int24 and int8 to the volume element.
78485           Fixes #445529.
78486
78487 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78488
78489           tests/examples/Makefile.am: Fix even more.
78490           Original commit message from CVS:
78491           * tests/examples/Makefile.am:
78492           Fix even more.
78493
78494 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78495
78496           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
78497           Original commit message from CVS:
78498           * configure.ac:
78499           * docs/libs/Makefile.am:
78500           * docs/libs/gst-plugins-base-libs-docs.sgml:
78501           * docs/libs/gst-plugins-base-libs-sections.txt:
78502           * ext/gnomevfs/gstgnomevfssrc.c:
78503           * ext/gnomevfs/gstgnomevfssrc.h:
78504           * gst-libs/gst/Makefile.am:
78505           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
78506           * pkgconfig/gstreamer-plugins-base.pc.in:
78507           * sys/v4l/v4lsrc_calls.c:
78508           * tests/examples/Makefile.am:
78509           * win32/common/config.h:
78510           Revert unwanted commit. many thanks to moap. I want a fix for
78511           https://thomas.apestaart.org/moap/trac/ticket/239
78512
78513 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78514
78515         * ChangeLog:
78516         * configure.ac:
78517         * docs/libs/Makefile.am:
78518         * docs/libs/gst-plugins-base-libs-docs.sgml:
78519         * docs/libs/gst-plugins-base-libs-sections.txt:
78520         * ext/gnomevfs/gstgnomevfssrc.c:
78521         * ext/gnomevfs/gstgnomevfssrc.h:
78522         * gst-libs/gst/Makefile.am:
78523         * gst-libs/gst/audio/gstaudiofilter.h:
78524         * gst/typefind/gsttypefindfunctions.c:
78525         * gst/volume/gstvolume.c:
78526         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
78527         * pkgconfig/gstreamer-plugins-base.pc.in:
78528         * sys/v4l/v4lsrc_calls.c:
78529         * tests/examples/Makefile.am:
78530         * win32/common/config.h:
78531           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:
78532
78533 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78534
78535           gst-libs/gst/audio/audio.c: Clarify the docs a little.
78536           Original commit message from CVS:
78537           * gst-libs/gst/audio/audio.c:
78538           Clarify the docs a little.
78539
78540 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78541
78542           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
78543           Original commit message from CVS:
78544           * gst/volume/gstvolume.c:
78545           Enable liboil for float and add more details about problems with
78546           int16.
78547
78548 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78549
78550           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
78551           Original commit message from CVS:
78552           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
78553           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
78554
78555 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78556
78557           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
78558           Original commit message from CVS:
78559           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
78560           When calculating the first timestamp of the buffers, don't go below 0
78561           and clip the samples because the offset was on the eos page.
78562           Fixes #466717.
78563
78564 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78565
78566           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
78567           Original commit message from CVS:
78568           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
78569           (gst_ogg_demux_collect_chain_info):
78570           Also submit the eos page when trying to find the first timestamp.
78571           See #466717.
78572
78573 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78574
78575           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
78576           Original commit message from CVS:
78577           * gst-libs/gst/audio/audio.h:
78578           Use gst_util_uint64_scale() instead of doing the math
78579           with double for GST_FRAMES_TO_CLOCK_TIME() and
78580           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
78581           prevents rounding errors. Fixes #467667.
78582
78583 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78584
78585           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
78586           Original commit message from CVS:
78587           * gst-libs/gst/rtsp/gstrtspconnection.c:
78588           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
78589           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
78590           * gst-libs/gst/rtsp/gstrtspconnection.h:
78591           Small cleanups.
78592           On shutdown, don't read the control socket yet.
78593           Set timeout value correctly in all cases.
78594           Add function to check if the server accepts reads or writes.
78595           API: gst_rtsp_connection_poll()
78596           * gst-libs/gst/rtsp/gstrtspdefs.h:
78597           Fix compilation with -pedantic.
78598           Add enum for _poll.
78599
78600 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78601
78602           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
78603           Original commit message from CVS:
78604           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
78605           Override the preroll vmethod instead of overriding the render method
78606           twice.
78607
78608 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
78609
78610           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
78611           Original commit message from CVS:
78612           Patch by: Olivier Crete  <tester at tester ca>
78613           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
78614           (gst_basertppayload_getcaps):
78615           * gst-libs/gst/rtp/gstbasertppayload.h:
78616           Add getcaps vfunc to basertppayload. See #465146.
78617
78618 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78619
78620           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
78621           Original commit message from CVS:
78622           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
78623           Only post buffering messages when we are a stream.
78624
78625 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
78626
78627           gst-libs/gst/pbutils/: Small docs fix and addition.
78628           Original commit message from CVS:
78629           * gst-libs/gst/pbutils/install-plugins.c:
78630           * gst-libs/gst/pbutils/missing-plugins.c:
78631           Small docs fix and addition.
78632
78633 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78634
78635           gst-libs/gst/app/gstappsink.c: Don't use new API.
78636           Original commit message from CVS:
78637           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
78638           Don't use new API.
78639
78640 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78641
78642           gst-libs/gst/app/gstappsink.*: Make love to appsink.
78643           Original commit message from CVS:
78644           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
78645           (gst_app_sink_class_init), (gst_app_sink_dispose),
78646           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
78647           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
78648           (gst_app_sink_render), (gst_app_sink_get_caps),
78649           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
78650           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
78651           * gst-libs/gst/app/gstappsink.h:
78652           Make love to appsink.
78653           Make it support pulling of the preroll buffer.
78654           Add docs and debug statements.
78655           Fix some races wrt to EOS handling and stopping.
78656           Implement getcaps.
78657           Implement FLUSHING.
78658           API: gst_app_sink_pull_preroll()
78659
78660 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78661
78662           tests/icles/: Add a dumb little test for textoverlay alignments.
78663           Original commit message from CVS:
78664           * tests/icles/.cvsignore:
78665           * tests/icles/Makefile.am:
78666           * tests/icles/test-textoverlay.c:
78667           Add a dumb little test for textoverlay alignments.
78668
78669 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
78670
78671           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
78672           Original commit message from CVS:
78673           Patch by: Dan Williams  <dcbw redhat com>
78674           * ext/pango/gsttextoverlay.c:
78675           * ext/pango/gsttextoverlay.h:
78676           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
78677           "silent" property so there's a Since tag in the API reference.
78678
78679 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78680
78681         * ChangeLog:
78682           fix ... by: lines
78683           Original commit message from CVS:
78684           fix ... by: lines
78685
78686 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78687
78688           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
78689           Original commit message from CVS:
78690           * gst-libs/gst/rtp/gstbasertppayload.c:
78691           (gst_basertppayload_set_outcaps):
78692           * gst-libs/gst/rtp/gstbasertppayload.h:
78693           Improve caps negotiation so that downstream elements can confiure
78694           certain RTP properties by fixing them on the caps. See #465146.
78695           Add docs.
78696
78697 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78698
78699           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
78700           Original commit message from CVS:
78701           * docs/libs/gst-plugins-base-libs-sections.txt:
78702           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78703           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78704           Mark as deprecated some macros which were presumably meant to be
78705           private API and accidentally exposed in the public header file.
78706           Also actually _init() lock (only works at the moment because the
78707           struct is zeroed out when created and the initial values in the
78708           mutex struct are zeroes too). (#459585)
78709
78710 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78711
78712           docs/libs/Makefile.am: Remove cruft and do some cleanups.
78713           Original commit message from CVS:
78714           * docs/libs/Makefile.am:
78715           Remove cruft and do some cleanups.
78716           * docs/libs/gst-plugins-base-libs-docs.sgml:
78717           Prepare for comming gtkdoc features (rebase against online docs).
78718
78719 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
78720
78721           gst/audiorate/gstaudiorate.c: Debug output fixes.
78722           Original commit message from CVS:
78723           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
78724           Debug output fixes.
78725           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
78726           (GST_START_TEST):
78727           Change the number of buffers used; 500 is too many and leads to
78728           timeouts.
78729
78730 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78731
78732           gst/: Printf format fixes (#465028).
78733           Original commit message from CVS:
78734           * gst/playback/gstqueue2.c:
78735           * gst/videorate/gstvideorate.c:
78736           Printf format fixes (#465028).
78737
78738 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
78739
78740           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
78741           Original commit message from CVS:
78742           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
78743           If we have a large (> 1 second) discontinuity, push a series of
78744           smaller buffers rather than a single very large buffer. Avoids
78745           unreasonably large single buffer allocations when encountering a
78746           large gap.
78747           * tests/check/elements/audiorate.c: (GST_START_TEST),
78748           (audiorate_suite):
78749           Add a test for this.
78750
78751 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
78752
78753           gst/playback/gstplaybasebin.c: Fixes: #465015
78754           Original commit message from CVS:
78755           * gst/playback/gstplaybasebin.c: (group_commit),
78756           (queue_remove_probe), (queue_threshold_reached):
78757           Patch by: Josep Torra Valles <josep@fluendo.com>
78758           Fixes: #465015
78759           Make sure we remove the check_queues buffer probe from the
78760           correct queue to avoid racily going back to "buffering 99%" when
78761           buffering is actually complete.
78762           Also, fix the spelling of Josep's surname in the ChangeLog.
78763
78764 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78765
78766           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
78767           Original commit message from CVS:
78768           * ext/ogg/gstoggmux.c:
78769           Do not leak oggmux instance.
78770           * ext/vorbis/vorbisenc.c:
78771           Also log values.
78772
78773 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78774
78775           po/: Updated translations.
78776           Original commit message from CVS:
78777           * po/hu.po:
78778           * po/it.po:
78779           * po/nl.po:
78780           * po/uk.po:
78781           * po/vi.po:
78782           Updated translations.
78783
78784 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
78785
78786           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
78787           Original commit message from CVS:
78788           patch by: Yang Hong <hongyang@redflag-linux.com>
78789           * ext/pango/gsttextoverlay.c:
78790           * ext/pango/gsttextoverlay.h:
78791           Add 'silent' property to GstTimeOverlay. Fixes #462979
78792
78793 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
78794
78795           Add connection-speed property. Fixes #464690.
78796           Original commit message from CVS:
78797           Patch by: Josep Torre Valles <josep@fluendo.com>
78798           * docs/plugins/gst-plugins-base-plugins.args:
78799           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
78800           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
78801           (gst_uri_decode_bin_get_property), (gen_source_element):
78802           Add connection-speed property. Fixes #464690.
78803
78804 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
78805
78806           Fix compilation on windows. Fixes #464320.
78807           Original commit message from CVS:
78808           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
78809           * configure.ac:
78810           * gst-libs/gst/rtsp/Makefile.am:
78811           * gst-libs/gst/rtsp/gstrtspconnection.c:
78812           (gst_rtsp_connection_connect):
78813           Fix compilation on windows. Fixes #464320.
78814
78815 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
78816
78817           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
78818           Original commit message from CVS:
78819           Patch by: Josep Torre Valles <josep@fluendo.com>
78820           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
78821           (gst_play_base_bin_init), (queue_threshold_reached),
78822           (gen_source_element), (setup_substreams),
78823           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
78824           (gst_play_base_bin_get_streaminfo_value_array):
78825           * gst/playback/gstplaybasebin.h:
78826           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
78827           (gst_play_bin_set_property), (gst_play_bin_get_property),
78828           (gst_play_bin_handle_redirect_message):
78829           Move connection-speed property from playbin to playbasebin so that we
78830           can also configure it in source elements that have the connection-speed
78831           property. Fixes #464028.
78832           Add some debug info here and there.
78833
78834 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78835
78836           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
78837           Original commit message from CVS:
78838           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
78839           Properly respond to conversion queries. Fixes #464079.
78840
78841 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78842
78843           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
78844           Original commit message from CVS:
78845           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
78846           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
78847           (gst_audio_test_src_init_sine_table),
78848           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
78849           * gst/audiotestsrc/gstaudiotestsrc.h:
78850           Add float/double and int32 support to audiotestsrc. Fixes #460422.
78851           Also set the default volume to the default value specified in the
78852           GParamSpec.
78853
78854 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
78855
78856           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
78857           Original commit message from CVS:
78858           Patch by: Jens Granseuer <jensgr at gmx dot net>
78859           * gst/audioconvert/gstaudioquantize.c:
78860           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
78861
78862 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
78863
78864           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
78865           Original commit message from CVS:
78866           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
78867           Add rdt manager for rdt transport.
78868           Fix parsing of RDT transport.
78869
78870 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78871
78872           configure.ac: Back to CVS
78873           Original commit message from CVS:
78874           * configure.ac:
78875           Back to CVS
78876
78877 === release 0.10.14 ===
78878
78879 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78880
78881         * ChangeLog:
78882         * NEWS:
78883         * RELEASE:
78884         * configure.ac:
78885         * docs/plugins/gst-plugins-base-plugins.args:
78886         * docs/plugins/inspect/plugin-adder.xml:
78887         * docs/plugins/inspect/plugin-alsa.xml:
78888         * docs/plugins/inspect/plugin-audioconvert.xml:
78889         * docs/plugins/inspect/plugin-audiorate.xml:
78890         * docs/plugins/inspect/plugin-audioresample.xml:
78891         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78892         * docs/plugins/inspect/plugin-cdparanoia.xml:
78893         * docs/plugins/inspect/plugin-decodebin.xml:
78894         * docs/plugins/inspect/plugin-decodebin2.xml:
78895         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78896         * docs/plugins/inspect/plugin-gdp.xml:
78897         * docs/plugins/inspect/plugin-gnomevfs.xml:
78898         * docs/plugins/inspect/plugin-libvisual.xml:
78899         * docs/plugins/inspect/plugin-ogg.xml:
78900         * docs/plugins/inspect/plugin-pango.xml:
78901         * docs/plugins/inspect/plugin-playbin.xml:
78902         * docs/plugins/inspect/plugin-subparse.xml:
78903         * docs/plugins/inspect/plugin-tcp.xml:
78904         * docs/plugins/inspect/plugin-theora.xml:
78905         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78906         * docs/plugins/inspect/plugin-video4linux.xml:
78907         * docs/plugins/inspect/plugin-videorate.xml:
78908         * docs/plugins/inspect/plugin-videoscale.xml:
78909         * docs/plugins/inspect/plugin-videotestsrc.xml:
78910         * docs/plugins/inspect/plugin-volume.xml:
78911         * docs/plugins/inspect/plugin-vorbis.xml:
78912         * docs/plugins/inspect/plugin-ximagesink.xml:
78913         * docs/plugins/inspect/plugin-xvimagesink.xml:
78914         * gst-plugins-base.doap:
78915         * win32/common/config.h:
78916           Release 0.10.14
78917           Original commit message from CVS:
78918           Release 0.10.14
78919
78920 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78921
78922         * po/af.po:
78923         * po/az.po:
78924         * po/cs.po:
78925         * po/de.po:
78926         * po/en_GB.po:
78927         * po/hu.po:
78928         * po/it.po:
78929         * po/nb.po:
78930         * po/nl.po:
78931         * po/or.po:
78932         * po/sq.po:
78933         * po/sr.po:
78934         * po/sv.po:
78935         * po/uk.po:
78936         * po/vi.po:
78937           Update .po files
78938           Original commit message from CVS:
78939           Update .po files
78940
78941 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78942
78943           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
78944           Original commit message from CVS:
78945           * tests/check/libs/audio.c: (GST_START_TEST):
78946           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
78947
78948 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78949
78950           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
78951           Original commit message from CVS:
78952           * gst-libs/gst/audio/audio.c:
78953           When clipping a buffer with no timestamp, assume it is
78954           within the segment without warnings.
78955           Fixes: #460978
78956
78957 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78958
78959           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
78960           Original commit message from CVS:
78961           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
78962           Fire the signal on the object, not the interface.
78963
78964 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78965
78966           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
78967           Original commit message from CVS:
78968           * gst-libs/gst/rtsp/.cvsignore:
78969           Ber. Don't include the full path, idiot.
78970
78971 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78972
78973           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
78974           Original commit message from CVS:
78975           * gst-libs/gst/rtsp/.cvsignore:
78976           Ignore generated files.
78977
78978 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78979
78980           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
78981           Original commit message from CVS:
78982           * gst-libs/gst/interfaces/Makefile.am:
78983           * gst-libs/gst/interfaces/interfaces-marshal.list:
78984           * gst-libs/gst/interfaces/rtspextension.c:
78985           * gst-libs/gst/interfaces/rtspextension.h:
78986           * gst-libs/gst/rtsp/Makefile.am:
78987           * gst-libs/gst/rtsp/gstrtsp.h:
78988           * gst-libs/gst/rtsp/gstrtspextension.c:
78989           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
78990           (gst_rtsp_extension_detect_server),
78991           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
78992           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
78993           (gst_rtsp_extension_configure_stream),
78994           (gst_rtsp_extension_get_transports),
78995           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
78996           * gst-libs/gst/rtsp/gstrtspextension.h:
78997           * gst-libs/gst/rtsp/rtsp-marshal.list:
78998           Move the rtspextension.h interface into gstrtspextension.h
78999           as part of libgstrtsp instead of libgstinterfaces, because it's
79000           only for use within plugins, not applications.
79001           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
79002           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
79003           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
79004           is abstract.
79005
79006 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79007
79008           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
79009           Original commit message from CVS:
79010           * gst-libs/gst/interfaces/Makefile.am:
79011           * gst-libs/gst/interfaces/interfaces-marshal.list:
79012           * gst-libs/gst/interfaces/rtspextension.c:
79013           (gst_rtsp_extension_iface_init),
79014           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
79015           * gst-libs/gst/interfaces/rtspextension.h:
79016           Fix marshaller for the send signal.
79017           Add URL to stream selection interface method.
79018
79019 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79020
79021           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
79022           Original commit message from CVS:
79023           * gst-libs/gst/riff/Makefile.am:
79024           Pull in our dependencies from -base before those from outside.
79025
79026 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79027
79028           API: gst_rtsp_base64_decode_ip()
79029           Original commit message from CVS:
79030           * docs/libs/gst-plugins-base-libs-sections.txt:
79031           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
79032           * gst-libs/gst/rtsp/gstrtspbase64.h:
79033           API: gst_rtsp_base64_decode_ip()
79034           Added function to decode Base64 in-place.
79035
79036 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79037
79038           tests/check/libs/.cvsignore: Ignore the mixer test binary.
79039           Original commit message from CVS:
79040           * tests/check/libs/.cvsignore:
79041           Ignore the mixer test binary.
79042
79043 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79044
79045           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
79046           Original commit message from CVS:
79047           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
79048           Gratuitous comment change to trigger a rebuild on the buildbots.
79049
79050 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79051
79052           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
79053           Original commit message from CVS:
79054           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
79055           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
79056           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
79057           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
79058           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
79059           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
79060           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
79061           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
79062           (gst_sdp_media_get_attribute_val):
79063           * gst-libs/gst/sdp/gstsdpmessage.h:
79064           Constify args where we can.
79065
79066 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79067
79068           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
79069           Original commit message from CVS:
79070           * gst-libs/gst/interfaces/Makefile.am:
79071           * gst-libs/gst/interfaces/rtspextension.c:
79072           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
79073           (gst_rtsp_extension_detect_server),
79074           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
79075           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
79076           (gst_rtsp_extension_configure_stream),
79077           (gst_rtsp_extension_get_transports),
79078           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
79079           * gst-libs/gst/interfaces/rtspextension.h:
79080           Move interface for RTSP extensions from -good to here.
79081           Added helper methods to invoke interface methods.
79082
79083 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79084
79085           Fix some more RTSP docs.
79086           Original commit message from CVS:
79087           * docs/libs/gst-plugins-base-libs-sections.txt:
79088           * gst-libs/gst/rtsp/gstrtspdefs.h:
79089           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
79090           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
79091           (gst_rtsp_message_init_response),
79092           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
79093           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
79094           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
79095           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
79096           (gst_rtsp_message_get_body), (dump_key_value):
79097           * gst-libs/gst/rtsp/gstrtspmessage.h:
79098           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
79099           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
79100           (gst_rtsp_range_parse):
79101           * gst-libs/gst/rtsp/gstrtsprange.h:
79102           * gst-libs/gst/rtsp/gstrtsptransport.c:
79103           * gst-libs/gst/rtsp/gstrtspurl.c:
79104           Fix some more RTSP docs.
79105           Add some missing methods for dealing with messages.
79106
79107 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79108
79109           Added beginnings of RTSP documentation.
79110           Original commit message from CVS:
79111           * docs/libs/gst-plugins-base-libs-docs.sgml:
79112           * docs/libs/gst-plugins-base-libs-sections.txt:
79113           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
79114           * gst-libs/gst/rtsp/gstrtspbase64.h:
79115           * gst-libs/gst/rtsp/gstrtspconnection.c:
79116           (gst_rtsp_connection_connect), (add_auth_header),
79117           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
79118           (read_body), (gst_rtsp_connection_receive),
79119           (gst_rtsp_connection_next_timeout),
79120           (gst_rtsp_connection_reset_timeout),
79121           (gst_rtsp_connection_set_auth):
79122           * gst-libs/gst/rtsp/gstrtspconnection.h:
79123           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
79124           * gst-libs/gst/rtsp/gstrtspdefs.h:
79125           * gst-libs/gst/rtsp/gstrtspmessage.h:
79126           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
79127           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
79128           (gst_rtsp_range_parse):
79129           * gst-libs/gst/rtsp/gstrtspurl.h:
79130           Added beginnings of RTSP documentation.
79131
79132 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79133
79134           Document the SDP library.
79135           Original commit message from CVS:
79136           * docs/libs/Makefile.am:
79137           * docs/libs/gst-plugins-base-libs-docs.sgml:
79138           * docs/libs/gst-plugins-base-libs-sections.txt:
79139           * gst-libs/gst/sdp/gstsdp.h:
79140           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
79141           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
79142           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
79143           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
79144           (gst_sdp_message_get_attribute_val),
79145           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
79146           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
79147           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
79148           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
79149           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
79150           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
79151           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
79152           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
79153           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
79154           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
79155           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
79156           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
79157           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
79158           (gst_sdp_media_get_attribute_val_n),
79159           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
79160           (print_media), (gst_sdp_message_dump):
79161           * gst-libs/gst/sdp/gstsdpmessage.h:
79162           Document the SDP library.
79163           Add some of the missing SDPMedia methods.
79164
79165 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
79166
79167           Move SDP and RTSP from helper objects in -good to a reusable library.
79168           Original commit message from CVS:
79169           * configure.ac:
79170           * gst-libs/gst/Makefile.am:
79171           * gst-libs/gst/rtsp/Makefile.am:
79172           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
79173           * gst-libs/gst/rtsp/gstrtspbase64.h:
79174           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
79175           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
79176           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
79177           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
79178           (parse_response_status), (parse_request_line), (parse_line),
79179           (gst_rtsp_connection_read), (read_body),
79180           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
79181           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
79182           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
79183           (gst_rtsp_connection_set_auth):
79184           * gst-libs/gst/rtsp/gstrtspconnection.h:
79185           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
79186           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
79187           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
79188           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
79189           (gst_rtsp_find_method):
79190           * gst-libs/gst/rtsp/gstrtspdefs.h:
79191           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
79192           (gst_rtsp_message_new), (gst_rtsp_message_init),
79193           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
79194           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
79195           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
79196           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
79197           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
79198           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
79199           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
79200           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
79201           (gst_rtsp_message_dump):
79202           * gst-libs/gst/rtsp/gstrtspmessage.h:
79203           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
79204           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
79205           (gst_rtsp_range_parse), (gst_rtsp_range_free):
79206           * gst-libs/gst/rtsp/gstrtsprange.h:
79207           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
79208           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
79209           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
79210           (range_as_text), (rtsp_transport_mode_as_text),
79211           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
79212           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
79213           (gst_rtsp_transport_free):
79214           * gst-libs/gst/rtsp/gstrtsptransport.h:
79215           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
79216           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
79217           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
79218           * gst-libs/gst/rtsp/gstrtspurl.h:
79219           * gst-libs/gst/sdp/Makefile.am:
79220           * gst-libs/gst/sdp/gstsdp.h:
79221           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
79222           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
79223           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
79224           (gst_sdp_attribute_init), (gst_sdp_message_new),
79225           (gst_sdp_message_init), (gst_sdp_message_uninit),
79226           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
79227           (gst_sdp_media_uninit), (gst_sdp_media_free),
79228           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
79229           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
79230           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
79231           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
79232           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
79233           (gst_sdp_message_get_attribute_val),
79234           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
79235           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
79236           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
79237           (gst_sdp_media_get_attribute_val_n),
79238           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
79239           (read_string), (read_string_del), (gst_sdp_parse_line),
79240           (gst_sdp_message_parse_buffer), (print_media),
79241           (gst_sdp_message_dump):
79242           * gst-libs/gst/sdp/gstsdpmessage.h:
79243           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
79244           Move SDP and RTSP from helper objects in -good to a reusable library.
79245           Use a proper gst_ namespace.
79246
79247 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79248
79249           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
79250           Original commit message from CVS:
79251           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
79252           (vorbis_dec_flush_decode):
79253           Use the new buffer clipping function from gstaudio here.
79254
79255 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79256
79257           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
79258           Original commit message from CVS:
79259           * docs/libs/gst-plugins-base-libs-sections.txt:
79260           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
79261           * gst-libs/gst/audio/audio.h:
79262           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
79263           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
79264           Also add deprecation guards for gst_audio_structure_set_int() to the
79265           header.
79266
79267 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79268
79269           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
79270           Original commit message from CVS:
79271           * docs/libs/gst-plugins-base-libs-sections.txt:
79272           Cleanup the docs.
79273
79274 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
79275
79276           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
79277           Original commit message from CVS:
79278           Patch by: Dan Williams <dcbw at redhat dot com>
79279           * gst/playback/gstplaybasebin.c:
79280           (gst_play_base_bin_get_streaminfo_value_array):
79281           Don't return NULL when querying the stream info value array but instead
79282           return an empty array. Fixes #459204.
79283
79284 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79285
79286           gst/playback/gsturidecodebin.c: Init debug category before using it.
79287           Original commit message from CVS:
79288           * gst/playback/gsturidecodebin.c:
79289           Init debug category before using it.
79290
79291 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79292
79293           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
79294           Original commit message from CVS:
79295           * gst-libs/gst/interfaces/mixer.h:
79296           Add padding vars in place of the signal pointers
79297           when building with DISABLE_DEPRECATED so that the
79298           interface structure doesn't change size.
79299
79300 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
79301
79302           Fixes: #152864
79303           Original commit message from CVS:
79304           * docs/libs/gst-plugins-base-libs-sections.txt:
79305           * ext/alsa/gstalsamixer.c:
79306           * ext/alsa/gstalsamixer.h:
79307           * ext/alsa/gstalsamixerelement.c:
79308           * ext/alsa/gstalsamixertrack.c:
79309           * gst-libs/gst/interfaces/mixer.c:
79310           * gst-libs/gst/interfaces/mixer.h:
79311           * gst-libs/gst/interfaces/mixeroptions.c:
79312           * gst-libs/gst/interfaces/mixeroptions.h:
79313           * gst-libs/gst/interfaces/mixertrack.c:
79314           * gst-libs/gst/interfaces/mixertrack.h:
79315           * tests/check/Makefile.am:
79316           * tests/check/libs/mixer.c:
79317           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
79318           Fixes: #152864
79319           Add support for notifying mixer changes on the message bus, and
79320           implement it in alsamixer.
79321           API: gst_mixer_get_mixer_flags
79322           API: gst_mixer_message_parse_mute_toggled
79323           API: gst_mixer_message_parse_record_toggled
79324           API: gst_mixer_message_parse_volume_changed
79325           API: gst_mixer_message_parse_option_changed
79326           API: GstMixerMessageType
79327           API: GstMixerFlags
79328
79329 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
79330
79331           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
79332           Original commit message from CVS:
79333           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
79334           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
79335           xcontext->im_format is only for testing XShm support (as the header
79336           file comments document). Use xvimage->im_format for everything else.
79337           Avoids spurious warnings on buffer allocation before setcaps.
79338
79339 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79340
79341           tests/: We should use $(LIBM).
79342           Original commit message from CVS:
79343           * tests/examples/volume/Makefile.am:
79344           * tests/icles/Makefile.am:
79345           We should use $(LIBM).
79346
79347 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79348
79349           tests/icles/Makefile.am: This needs -lm.
79350           Original commit message from CVS:
79351           * tests/icles/Makefile.am:
79352           This needs -lm.
79353
79354 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79355
79356           Add stdlib include (free, atoi, exit).
79357           Original commit message from CVS:
79358           * examples/app/appsrc_ex.c:
79359           * examples/switch/switcher.c:
79360           * ext/neon/gstneonhttpsrc.c:
79361           * ext/timidity/gstwildmidi.c:
79362           * ext/x264/gstx264enc.c:
79363           * gst/mve/mveaudioenc.c: (mve_compress_audio):
79364           * gst/rtpmanager/gstrtpclient.c:
79365           * gst/rtpmanager/gstrtpjitterbuffer.c:
79366           * gst/spectrum/demo-audiotest.c:
79367           * gst/spectrum/demo-osssrc.c:
79368           * sys/dvb/gstdvbsrc.c:
79369           Add stdlib include (free, atoi, exit).
79370
79371 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79372
79373           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
79374           Original commit message from CVS:
79375           * gst-libs/gst/rtp/gstbasertppayload.c:
79376           (gst_basertppayload_class_init), (gst_basertppayload_init),
79377           (gst_basertppayload_set_property),
79378           (gst_basertppayload_get_property):
79379           Don't break ABI, restore previous ranges. Keep the default random
79380           selection of timestamp and seqnum offset but as soon as the app sets a
79381           specific value, use that one.
79382
79383 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
79384
79385           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
79386           Original commit message from CVS:
79387           Patch by: Bastien Nocera <hadess at hadess dot net>
79388           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
79389           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
79390           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
79391           * sys/xvimage/xvimagesink.h:
79392           Add option to turn off double-buffering for debugging purposes.
79393           Fixes #437169.
79394
79395 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
79396
79397           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
79398           Original commit message from CVS:
79399           Patch by: Jorn Baayen <jorn at openedhand dot com>
79400           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
79401           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
79402           (gst_ximagesink_init), (gst_ximagesink_class_init):
79403           * sys/ximage/ximagesink.h:
79404           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
79405           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
79406           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
79407           * sys/xvimage/xvimagesink.h:
79408           add 'handle-expose' property. Useful for video widgets which may want to
79409           be in control of Expose behaviour. Fixes #380625
79410
79411 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79412
79413           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
79414           Original commit message from CVS:
79415           * gst-libs/gst/rtp/gstbasertppayload.c:
79416           (gst_basertppayload_class_init), (gst_basertppayload_init),
79417           (gst_basertppayload_event), (gst_basertppayload_push),
79418           (gst_basertppayload_set_property),
79419           (gst_basertppayload_get_property),
79420           (gst_basertppayload_change_state):
79421           * gst-libs/gst/rtp/gstbasertppayload.h:
79422           Fix ranges of rtp payloader properties so that the full range can be
79423           used in addition to -1 (random).
79424           Fix wrong seqnum reporting in caps.
79425           Fixes #420326.
79426
79427 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79428
79429           gst/videorate/gstvideorate.c: Use boilerplate.
79430           Original commit message from CVS:
79431           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
79432           (gst_video_rate_query):
79433           Use boilerplate.
79434           Add latency query, might not be perfect yet but already works a lot
79435           better. Fixes #442557.
79436
79437 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79438
79439           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
79440           Original commit message from CVS:
79441           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
79442           (gst_xvimagesink_setcaps):
79443           * sys/xvimage/xvimagesink.h:
79444           After a caps change, redraw our borders to avoid garbage left there
79445           when the image format changes to a smaller size, like 16:9 -> 4:3
79446           Also, hold the flow_lock a bit longer in the set_caps while we're
79447           fiddling with the xcontext.
79448
79449 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79450
79451           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
79452           Original commit message from CVS:
79453           * Makefile.am:
79454           * configure.ac:
79455           * tests/Makefile.am:
79456           Remove bogus check for libcheck, since we check for
79457           gstreamer-check and it pulls in the required info from there, and we
79458           weren't actually _using_ the information for libcheck ourselves
79459           anyway.
79460
79461 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79462
79463           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
79464           Original commit message from CVS:
79465           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79466           (gst_ffmpeg_caps_to_pixfmt):
79467           Fix the r_mask test for RGBA32 on little-endian.
79468           Fix a stupid typo that would have obviously broken
79469           compilation on big-endian, if anyone was testing.
79470
79471 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79472
79473           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
79474           Original commit message from CVS:
79475           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
79476           (paint_hline_str4):
79477           * gst/videotestsrc/videotestsrc.h:
79478           Add alpha to the color struct.
79479           Use a default alpha value of 255 instead of 128.
79480
79481 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79482
79483           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
79484           Original commit message from CVS:
79485           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
79486           (setup_source):
79487           Clear the dynamic pads counter when starting a new uri. This makes
79488           reusing playbin work again.
79489           Fixes #454264.
79490
79491 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79492
79493           configure.ac: Use pkg-config to locate check.
79494           Original commit message from CVS:
79495           * configure.ac:
79496           Use pkg-config to locate check.
79497
79498 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79499
79500           Fix 'make check' build against core CVS.
79501           Original commit message from CVS:
79502           * configure.ac:
79503           * tests/check/elements/volume.c: (GST_START_TEST):
79504           Fix 'make check' build against core CVS.
79505
79506 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79507
79508           gst-libs/gst/: Make gtk-doc happy.
79509           Original commit message from CVS:
79510           * gst-libs/gst/interfaces/propertyprobe.c:
79511           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79512           * gst-libs/gst/tag/gstvorbistag.c:
79513           Make gtk-doc happy.
79514
79515 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
79516
79517           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
79518           Original commit message from CVS:
79519           * gst-libs/gst/audio/gstbaseaudiosink.c:
79520           (gst_base_audio_sink_callback):
79521           Quick hack to make audiosinks stop at EOS when operating in
79522           pull-mode; needs to be fixed properly some day.
79523
79524 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79525
79526           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
79527           Original commit message from CVS:
79528           * docs/libs/gst-plugins-base-libs-sections.txt:
79529           Fix location of includes in the docs.
79530
79531 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79532
79533           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
79534           Original commit message from CVS:
79535           * gst/ffmpegcolorspace/avcodec.h:
79536           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79537           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
79538           (gst_ffmpegcsp_avpicture_fill):
79539           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
79540           (img_get_alpha_info):
79541           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
79542           of the existing BGRA32 and RGBA32 formats with the alpha at the other
79543           end of the word. Partially fixes #451908
79544
79545 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79546
79547           docs/: Simplify --extra-dir as gtkdoc scans recursively.
79548           Original commit message from CVS:
79549           * docs/libs/Makefile.am:
79550           * docs/plugins/Makefile.am:
79551           Simplify --extra-dir as gtkdoc scans recursively.
79552
79553 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79554
79555           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
79556           Original commit message from CVS:
79557           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
79558           (gst_adder_request_new_pad):
79559           Make getcaps more robust by not using the proxycaps function. This makes
79560           sure that we don't end up recursively calling getcaps upstream.
79561           See #316248.
79562
79563 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
79564
79565           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
79566           Original commit message from CVS:
79567           * gst/audioconvert/audioconvert.c:
79568           Include math.h to fix compilation.
79569
79570 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79571
79572           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
79573           Original commit message from CVS:
79574           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79575           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
79576           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
79577           format, as produced by some dc1394 cameras like the iSight.
79578           See http://www.fourcc.org/yuv.php#IYU1
79579
79580 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79581
79582           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
79583           Original commit message from CVS:
79584           * gst/audioconvert/Makefile.am:
79585           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
79586           (check_default), (audio_convert_prepare_context),
79587           (audio_convert_clean_context), (audio_convert_convert):
79588           * gst/audioconvert/audioconvert.h:
79589           * gst/audioconvert/gstaudioconvert.c:
79590           (gst_audio_convert_dithering_get_type),
79591           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
79592           (gst_audio_convert_init), (gst_audio_convert_set_caps),
79593           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
79594           * gst/audioconvert/gstaudioconvert.h:
79595           * gst/audioconvert/gstaudioquantize.c:
79596           (gst_audio_quantize_setup_noise_shaping),
79597           (gst_audio_quantize_free_noise_shaping),
79598           (gst_audio_quantize_setup_dither),
79599           (gst_audio_quantize_free_dither),
79600           (gst_audio_quantize_setup_quantize_func),
79601           (gst_audio_quantize_setup), (gst_audio_quantize_free):
79602           * gst/audioconvert/gstaudioquantize.h:
79603           Implement dithering and noise shaping in audioconvert. By default now
79604           TPDF dithering (and no noise shaping) will be used when converting
79605           from a higher bit depth to 20 bit depth or smaller, otherwise
79606           everything will be as it is now.
79607           For the last audioconvert in a pipeline it would make sense to
79608           use some kind of noise shaping, enabling it by default for all
79609           conversions would give undesired results though. Fixes #360246.
79610           * tests/check/elements/audioconvert.c: (setup_audioconvert),
79611           (GST_START_TEST):
79612           Adjust unit test for the new audioconvert.
79613
79614 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
79615
79616           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
79617           Original commit message from CVS:
79618           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
79619           Use other metrics as well when estimating the buffer level.
79620
79621 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79622
79623           gst/playback/gstplaybasebin.c: Small debug improvement.
79624           Original commit message from CVS:
79625           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
79626           Small debug improvement.
79627           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
79628           (plugin_init):
79629           Tweak the rate estimation period.
79630           When calculating the buffer filledness in rate estimation mode, don't
79631           mix it with other metrics.
79632
79633 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
79634
79635           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
79636           Original commit message from CVS:
79637           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
79638           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
79639           When creating the groups, allow for a 5 second, unlimited buffers
79640           preroll phase after which we expose the group.
79641           When the group is exposed, use a small number of buffers up to a 2
79642           second limit. Also disconnect the overrun signal from multiqueue when we
79643           exposed the group because it is not needed anymore.
79644
79645 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79646
79647           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
79648           Original commit message from CVS:
79649           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
79650           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
79651           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
79652           (#451707); also, output some debugging info when dealing with
79653           freeform strings.
79654           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
79655           Add unit test for the above.
79656
79657 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
79658
79659           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
79660           Original commit message from CVS:
79661           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
79662           Add description for Windows Media RTP caps.
79663           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
79664           Remove RTP fields that don't define the format from caps.
79665
79666 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79667
79668           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
79669           Original commit message from CVS:
79670           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
79671           Skip empty buffers, but not empty header buffers. That way the original
79672           vorbisdec unit test still passes (#451145); also, take into account
79673           that those empty packets might carry a granulepos.
79674           * tests/check/Makefile.am:
79675           * tests/check/elements/vorbisdec.c:
79676           (_create_codebook_header_buffer), (_create_audio_buffer),
79677           (GST_START_TEST), (vorbisdec_suite):
79678           Add unit test that sends an empty packet.
79679
79680 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
79681
79682           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
79683           Original commit message from CVS:
79684           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
79685           Don't error out on 0-sized packets, just emit a warning because this is
79686           not a fatal error. Fixes #451145.
79687
79688 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79689
79690           docs/plugins/: Update docs with caps info.
79691           Original commit message from CVS:
79692           * docs/plugins/gst-plugins-base-plugins.args:
79693           * docs/plugins/gst-plugins-base-plugins.signals:
79694           * docs/plugins/inspect/plugin-adder.xml:
79695           * docs/plugins/inspect/plugin-alsa.xml:
79696           * docs/plugins/inspect/plugin-audioconvert.xml:
79697           * docs/plugins/inspect/plugin-audiorate.xml:
79698           * docs/plugins/inspect/plugin-audioresample.xml:
79699           * docs/plugins/inspect/plugin-audiotestsrc.xml:
79700           * docs/plugins/inspect/plugin-cdparanoia.xml:
79701           * docs/plugins/inspect/plugin-decodebin.xml:
79702           * docs/plugins/inspect/plugin-decodebin2.xml:
79703           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79704           * docs/plugins/inspect/plugin-gdp.xml:
79705           * docs/plugins/inspect/plugin-gnomevfs.xml:
79706           * docs/plugins/inspect/plugin-libvisual.xml:
79707           * docs/plugins/inspect/plugin-ogg.xml:
79708           * docs/plugins/inspect/plugin-pango.xml:
79709           * docs/plugins/inspect/plugin-playbin.xml:
79710           * docs/plugins/inspect/plugin-subparse.xml:
79711           * docs/plugins/inspect/plugin-tcp.xml:
79712           * docs/plugins/inspect/plugin-theora.xml:
79713           * docs/plugins/inspect/plugin-typefindfunctions.xml:
79714           * docs/plugins/inspect/plugin-video4linux.xml:
79715           * docs/plugins/inspect/plugin-videorate.xml:
79716           * docs/plugins/inspect/plugin-videoscale.xml:
79717           * docs/plugins/inspect/plugin-videotestsrc.xml:
79718           * docs/plugins/inspect/plugin-volume.xml:
79719           * docs/plugins/inspect/plugin-vorbis.xml:
79720           * docs/plugins/inspect/plugin-ximagesink.xml:
79721           * docs/plugins/inspect/plugin-xvimagesink.xml:
79722           Update docs with caps info.
79723
79724 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79725
79726           po/POTFILES.in: Add more files with translatable strings (#450875).
79727           Original commit message from CVS:
79728           * po/POTFILES.in:
79729           Add more files with translatable strings (#450875).
79730
79731 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
79732
79733           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
79734           Original commit message from CVS:
79735           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
79736           The chain should be freed if we error out here, else it will leak.
79737           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
79738           (cleanup_decodebin):
79739           Don't forget to *properly* remove the signals, else it will leak.
79740
79741 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79742
79743           MAINTAINERS: Updating all the maintainers files
79744           Original commit message from CVS:
79745           * MAINTAINERS:
79746           Updating all the maintainers files
79747
79748 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79749
79750           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
79751           Original commit message from CVS:
79752           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
79753           (main):
79754           Destroy and recreate parse-launch based pipeline after stop to be able
79755           to play again. Reorder some code and add more comments.
79756
79757 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
79758
79759           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
79760           Original commit message from CVS:
79761           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
79762           When handling a delayed-caps notification case, mark
79763           the group as dynamic so that the nbdynamic count is
79764           incremented and decremented correctly. Fixes: #449156
79765           Patch by: Wim Taymans <wim@fluendo.com>
79766
79767 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
79768
79769         * ChangeLog:
79770         * gst-libs/gst/audio/gstbaseaudiosink.c:
79771         * win32/common/config.h:
79772           gst-libs/gst/audio/gstbaseaudiosink.c
79773           Original commit message from CVS:
79774           2007-06-19  Andy Wingo  <wingo@pobox.com>
79775           * gst-libs/gst/audio/gstbaseaudiosink.c
79776           (gst_base_audio_sink_init): Enable pull-mode operation.
79777
79778 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
79779
79780           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
79781           Original commit message from CVS:
79782           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79783           Change minimum rate back to 1000 to allow low-sample-rate wav files
79784           to play back.
79785
79786 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79787
79788           po/vi.po: Update translations.
79789           Original commit message from CVS:
79790           * po/vi.po:
79791           Update translations.
79792
79793 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
79794
79795           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
79796           Original commit message from CVS:
79797           * gst/playback/gstqueue2.c:
79798           Fix compile error from ignored return value.
79799
79800 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
79801
79802           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
79803           Original commit message from CVS:
79804           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
79805           Update tmpbuf for all neccesary rows, not just one, as is required
79806           when downscaling.
79807           Fixes #402076.
79808
79809 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
79810
79811           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
79812           Original commit message from CVS:
79813           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
79814           (eos_buffer_probe):
79815           Add a test that ensures we set DELTA_UNIT on all non-header,
79816           non-video buffers, if we have a video stream.
79817           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
79818           (gst_ogg_mux_process_best_pad):
79819           Move setting delta_pad to earlier, where we inspect all pads, so
79820           that leading audio pages don't get DELTA_UNIT unset if they come
79821           before the first DELTA_UNIT from video pages. Fixes the newly-added
79822           test. Fixes #385527.
79823
79824 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79825
79826           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
79827           Original commit message from CVS:
79828           * tests/check/pipelines/streamheader.c: (streamheader_suite):
79829           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
79830           fails on the p5-ppc64 build bot and the failure looks like it is due
79831           to the same issue as #348114, ie. a compiler bug.
79832
79833 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
79834
79835           gst/playback/gstqueue2.c: Fix build on MacOSX.
79836           Original commit message from CVS:
79837           * gst/playback/gstqueue2.c: (gst_queue_create_read):
79838           Fix build on MacOSX.
79839
79840 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79841
79842           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
79843           Original commit message from CVS:
79844           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
79845           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
79846           Fix compilation on mingw. Fixes #446972.
79847
79848 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79849
79850           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
79851           Original commit message from CVS:
79852           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
79853           * gst/playback/gstqueue2.c: (update_buffering),
79854           (gst_queue_locked_enqueue):
79855           Fix a division by zero when the max percent is <= 0. Fixes #446572.
79856           also update the buffering status when receiving events. Fixes #446551.
79857
79858 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
79859
79860           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
79861           Original commit message from CVS:
79862           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
79863           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
79864           (gst_queue_handle_src_query):
79865           Wait for preroll before attempting to forward a duration query upstream.
79866           Fixes #445505.
79867
79868 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
79869
79870           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
79871           Original commit message from CVS:
79872           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79873           (gst_base_rtp_depayload_set_gst_timestamp):
79874           Use G_GINT64_CONSTANT macro for int64 constant.
79875           * win32/common/libgstinterfaces.def:
79876           * win32/common/libgsttag.def:
79877           Add new exported functions.
79878
79879 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
79880
79881           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
79882           Original commit message from CVS:
79883           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
79884           The BOS page of the first Dirac video stream needs to come before
79885           the BOS page of any Vorbis streams or other audio streams, just like
79886           it is with Theora.
79887
79888 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79889
79890           gst/playback/gstqueue2.c: Fix compilation.
79891           Original commit message from CVS:
79892           * gst/playback/gstqueue2.c: (gst_queue_get_range):
79893           Fix compilation.
79894
79895 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
79896
79897           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
79898           Original commit message from CVS:
79899           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
79900           * gst/playback/gstqueue2.c: (gst_queue_init),
79901           (gst_queue_handle_sink_event), (gst_queue_chain),
79902           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
79903           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
79904           (gst_queue_src_activate_pull):
79905           Add pull based scheduling and fix some deadlocks. Fixes #444523.
79906           Does not yet completely work because duration queries upstream won't
79907           block yet.
79908
79909 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79910
79911           Some more fseeko checks.
79912           Original commit message from CVS:
79913           * configure.ac:
79914           * gst/playback/gstqueue2.c: (gst_queue_create_read):
79915           Some more fseeko checks.
79916
79917 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79918
79919           configure.ac: check for large file support.
79920           Original commit message from CVS:
79921           * configure.ac:
79922           check for large file support.
79923
79924 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
79925
79926           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
79927           Original commit message from CVS:
79928           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
79929           * gst/subparse/gstsubparse.c: (parse_subrip),
79930           (subviewer_unescape_newlines), (parse_subviewer),
79931           (gst_sub_parse_data_format_autodetect),
79932           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
79933           * gst/subparse/gstsubparse.h:
79934           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
79935           * tests/check/elements/subparse.c: (GST_START_TEST),
79936           (subparse_suite):
79937           Add a unit test for both SubViewer formats.
79938
79939 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
79940
79941           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
79942           Original commit message from CVS:
79943           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
79944           Don't overflow intermediate values when seeking to large time values
79945           in audiotestsrc.
79946
79947 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79948
79949           gst/playback/gstqueue2.c: Include stdio to define fseeko.
79950           Original commit message from CVS:
79951           * gst/playback/gstqueue2.c: (gst_queue_have_data),
79952           (gst_queue_create_read), (gst_queue_read_item_from_file),
79953           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
79954           Include stdio to define fseeko.
79955
79956 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
79957
79958           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
79959           Original commit message from CVS:
79960           Patch by: Edward Hervey  <edward@fluendo.com>
79961           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
79962           (gst_v4lsrc_query):
79963           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
79964
79965 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79966
79967           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
79968           Original commit message from CVS:
79969           * gst-libs/gst/riff/Makefile.am:
79970           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
79971           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
79972           our own implementation.
79973
79974 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79975
79976           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
79977           Original commit message from CVS:
79978           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79979           (gst_base_rtp_depayload_setcaps),
79980           (gst_base_rtp_depayload_set_gst_timestamp),
79981           (gst_base_rtp_depayload_change_state):
79982           Handle timestamp wraparound.
79983
79984 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79985
79986           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
79987           Original commit message from CVS:
79988           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
79989           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
79990           (gst_uri_decode_bin_change_state):
79991           Make sure we name srcpads uniquely even when using different internal
79992           decodebins.
79993           Signal no-more-pads when no more dynamic elements exist.
79994           Remove pads on cleanup.
79995
79996 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
79997
79998           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
79999           Original commit message from CVS:
80000           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
80001           * gst/playback/gstqueue2.c: (gst_queue_class_init),
80002           (gst_queue_init), (gst_queue_finalize),
80003           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
80004           (gst_queue_create_read), (gst_queue_read_item_from_file),
80005           (gst_queue_open_temp_location_file),
80006           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
80007           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
80008           (gst_queue_is_empty), (gst_queue_is_filled),
80009           (gst_queue_change_state), (gst_queue_set_temp_location),
80010           (gst_queue_set_property):
80011           Add support for filebased buffering. Fixes #441264.
80012
80013 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80014
80015           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
80016           Original commit message from CVS:
80017           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
80018           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
80019           (caps_notify_group_cb), (gst_decode_group_new),
80020           (gst_decode_group_free):
80021           Add support for delayed caps fixation when autoplugging.
80022           Optimize cases where a multiqueue is not needed/wanted, like right after
80023           anything that is not a demuxer.
80024
80025 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
80026
80027           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
80028           Original commit message from CVS:
80029           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
80030           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
80031           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
80032           consideratly speedup ogg chain detection by not trying to find a base
80033           timestamp for skeleton streams.
80034
80035 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80036
80037           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
80038           Original commit message from CVS:
80039           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
80040           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
80041           (gst_multi_fd_sink_remove_flush),
80042           (gst_multi_fd_sink_remove_client_link),
80043           (gst_multi_fd_sink_handle_client_write),
80044           (gst_multi_fd_sink_handle_clients):
80045           * gst/tcp/gstmultifdsink.h:
80046           Add support for remuve_flush.
80047
80048 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
80049
80050           Add draft design for forcing keyframes in encoders and implement in theoraenc.
80051           Original commit message from CVS:
80052           * docs/design/draft-keyframe-force.txt:
80053           * ext/theora/theoraenc.c: (theora_enc_sink_event),
80054           (theora_enc_chain):
80055           Add draft design for forcing keyframes in encoders and implement in
80056           theoraenc.
80057
80058 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80059
80060           configure.ac: Back to CVS
80061           Original commit message from CVS:
80062           * configure.ac:
80063           Back to CVS
80064
80065 === release 0.10.13 ===
80066
80067 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80068
80069         * ChangeLog:
80070         * NEWS:
80071         * RELEASE:
80072         * configure.ac:
80073         * docs/plugins/gst-plugins-base-plugins.args:
80074         * docs/plugins/inspect/plugin-adder.xml:
80075         * docs/plugins/inspect/plugin-alsa.xml:
80076         * docs/plugins/inspect/plugin-audioconvert.xml:
80077         * docs/plugins/inspect/plugin-audiorate.xml:
80078         * docs/plugins/inspect/plugin-audioresample.xml:
80079         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80080         * docs/plugins/inspect/plugin-cdparanoia.xml:
80081         * docs/plugins/inspect/plugin-decodebin.xml:
80082         * docs/plugins/inspect/plugin-decodebin2.xml:
80083         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80084         * docs/plugins/inspect/plugin-gdp.xml:
80085         * docs/plugins/inspect/plugin-gnomevfs.xml:
80086         * docs/plugins/inspect/plugin-libvisual.xml:
80087         * docs/plugins/inspect/plugin-ogg.xml:
80088         * docs/plugins/inspect/plugin-pango.xml:
80089         * docs/plugins/inspect/plugin-playbin.xml:
80090         * docs/plugins/inspect/plugin-subparse.xml:
80091         * docs/plugins/inspect/plugin-tcp.xml:
80092         * docs/plugins/inspect/plugin-theora.xml:
80093         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80094         * docs/plugins/inspect/plugin-video4linux.xml:
80095         * docs/plugins/inspect/plugin-videorate.xml:
80096         * docs/plugins/inspect/plugin-videoscale.xml:
80097         * docs/plugins/inspect/plugin-videotestsrc.xml:
80098         * docs/plugins/inspect/plugin-volume.xml:
80099         * docs/plugins/inspect/plugin-vorbis.xml:
80100         * docs/plugins/inspect/plugin-ximagesink.xml:
80101         * docs/plugins/inspect/plugin-xvimagesink.xml:
80102         * gst-plugins-base.doap:
80103         * win32/common/config.h:
80104         * win32/vs6/grammar.dsp:
80105         * win32/vs6/gst_plugins_base.dsw:
80106         * win32/vs6/libgstadder.dsp:
80107         * win32/vs6/libgstaudio.dsp:
80108         * win32/vs6/libgstaudioconvert.dsp:
80109         * win32/vs6/libgstaudiorate.dsp:
80110         * win32/vs6/libgstaudioresample.dsp:
80111         * win32/vs6/libgstaudioscale.dsp:
80112         * win32/vs6/libgstaudiotestsrc.dsp:
80113         * win32/vs6/libgstcdda.dsp:
80114         * win32/vs6/libgstdecodebin.dsp:
80115         * win32/vs6/libgstdecodebin2.dsp:
80116         * win32/vs6/libgstdirectsound.dsp:
80117         * win32/vs6/libgstffmpegcolorspace.dsp:
80118         * win32/vs6/libgstgdp.dsp:
80119         * win32/vs6/libgstinterfaces.dsp:
80120         * win32/vs6/libgstnetbuffer.dsp:
80121         * win32/vs6/libgstogg.dsp:
80122         * win32/vs6/libgstpbutils.dsp:
80123         * win32/vs6/libgstplaybin.dsp:
80124         * win32/vs6/libgstriff.dsp:
80125         * win32/vs6/libgstrtp.dsp:
80126         * win32/vs6/libgstsinesrc.dsp:
80127         * win32/vs6/libgstsubparse.dsp:
80128         * win32/vs6/libgsttag.dsp:
80129         * win32/vs6/libgsttheora.dsp:
80130         * win32/vs6/libgsttypefindfunctions.dsp:
80131         * win32/vs6/libgstutils.dsp:
80132         * win32/vs6/libgstvideo.dsp:
80133         * win32/vs6/libgstvideorate.dsp:
80134         * win32/vs6/libgstvideoscale.dsp:
80135         * win32/vs6/libgstvideotestsrc.dsp:
80136         * win32/vs6/libgstvolume.dsp:
80137         * win32/vs6/libgstvorbis.dsp:
80138           Release 0.10.13 "What's going on?"
80139           Original commit message from CVS:
80140           Release 0.10.13 "What's going on?"
80141
80142 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80143
80144         * po/af.po:
80145         * po/az.po:
80146         * po/cs.po:
80147         * po/de.po:
80148         * po/en_GB.po:
80149         * po/hu.po:
80150         * po/it.po:
80151         * po/nb.po:
80152         * po/nl.po:
80153         * po/or.po:
80154         * po/sq.po:
80155         * po/sr.po:
80156         * po/sv.po:
80157         * po/uk.po:
80158         * po/vi.po:
80159           Update .po files
80160           Original commit message from CVS:
80161           Update .po files
80162
80163 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
80164
80165           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...
80166           Original commit message from CVS:
80167           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80168           In riff, the depth is stored in the size field but it just means that
80169           the least significant bits are cleared. We can therefore just play
80170           the sample as if it had a depth == width. Fixes: #440997
80171           Patch by: Wim Taymans <wim@fluendo.com>
80172           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
80173
80174 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80175
80176           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
80177           Original commit message from CVS:
80178           * gst-libs/gst/floatcast/floatcast.h:
80179           Define inline when needed on win32 builds. Fixes: #441295
80180
80181 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80182
80183           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
80184           Original commit message from CVS:
80185           * gst/playback/gstplaybasebin.c: (queue_overrun),
80186           (no_more_pads_full):
80187           Stop buffering when the group is commited because the queues filled up.
80188           Fixes #442024.
80189
80190 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80191
80192           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
80193           Original commit message from CVS:
80194           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
80195           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
80196           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
80197           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
80198           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
80199           * ext/alsa/gstalsamixer.h:
80200           * ext/alsa/gstalsamixerelement.c:
80201           (gst_alsa_mixer_element_interface_supported),
80202           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
80203           (gst_alsa_mixer_element_set_property),
80204           (gst_alsa_mixer_element_get_property),
80205           (gst_alsa_mixer_element_change_state):
80206           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
80207           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
80208           (gst_mixer_option_changed):
80209           * gst-libs/gst/interfaces/mixer.h:
80210           Revert commits towards #152864 made so far. We'll pick it up again
80211           after the 0.10.13 release.
80212
80213 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80214
80215           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
80216           Original commit message from CVS:
80217           * gst-libs/gst/audio/gstbaseaudiosink.c:
80218           (gst_base_audio_sink_render):
80219           After an interrupt (PAUSED/flush) assume that the next sample should not
80220           be aligned to the previous sample. Fixes #417992.
80221
80222 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
80223
80224           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
80225           Original commit message from CVS:
80226           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80227           Don't add channels and rate fields to the template caps for
80228           audio/x-dts, as wavparse might not always be able to set them,
80229           which would then lead to 'caps are not a real subset of the
80230           template caps' warnings.
80231
80232 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80233
80234           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
80235           Original commit message from CVS:
80236           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
80237           Handle unknown or invalid pads without crashing, as might occur if
80238           a media file like an mp3 is specified as a subtitle file.
80239           Fixes: #410039
80240
80241 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80242
80243           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
80244           Original commit message from CVS:
80245           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
80246           (setup_sinks):
80247           Block the subtitle bin output queue before ghosting it and linking,
80248           then unblock after. This avoids spurious not-linked errors caused
80249           by the queue starting up (because it gets linked when it is ghosted).
80250           Fixes: #350299
80251
80252 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80253
80254           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
80255           Original commit message from CVS:
80256           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
80257           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
80258           file. Avoids flukes where the input gets typefound to some valid but
80259           useless type.
80260
80261 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80262
80263           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
80264           Original commit message from CVS:
80265           * tests/check/Makefile.am:
80266           * tests/check/elements/.cvsignore:
80267           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
80268           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
80269           Add unit test for gnomevfssink seeking and position reporting for
80270           file:// URIs.
80271
80272 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
80273
80274           ext/gnomevfs/gstgnomevfssink.*: see #412648.
80275           Original commit message from CVS:
80276           Patch by: Mark Nauwelaerts <manauw at skynet be>
80277           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
80278           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
80279           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
80280           * ext/gnomevfs/gstgnomevfssink.h:
80281           Fix position reporting, especially after a seek (from upstream),
80282           see #412648.
80283
80284 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80285
80286           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
80287           Original commit message from CVS:
80288           * ext/cdparanoia/gstcdparanoiasrc.c:
80289           Repair umlaut.
80290
80291 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80292
80293           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
80294           Original commit message from CVS:
80295           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80296           Specify the full valid range for MP3 samplerates. Fixes a regression
80297           caused by extra header checks since the last release.
80298
80299 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
80300
80301           sys/: Fix a locking-order bug I introduced with my changes the other day.
80302           Original commit message from CVS:
80303           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
80304           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
80305           Fix a locking-order bug I introduced with my changes the other day.
80306           Patch by Mike Smith.
80307
80308 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
80309
80310           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
80311           Original commit message from CVS:
80312           * ext/theora/theoradec.c: (theora_handle_data_packet):
80313           Don't look inside 0-length packets (which indicate duplicated
80314           frames)
80315
80316 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80317
80318           Small cleanups.
80319           Original commit message from CVS:
80320           * ext/cdparanoia/gstcdparanoiasrc.c:
80321           (gst_cd_paranoia_src_read_sector):
80322           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80323           (gst_base_audio_src_create):
80324           Small cleanups.
80325           * ext/theora/theoradec.c: (theora_dec_sink_event):
80326           Fix typo.
80327           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80328           (gst_base_rtp_depayload_set_gst_timestamp):
80329           Add some FIXME
80330           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
80331           And some debug info when a FIXME path is hit.
80332
80333 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80334
80335           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
80336           Original commit message from CVS:
80337           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80338           (gst_base_rtp_audio_payload_class_init),
80339           (gst_base_rtp_audio_payload_init),
80340           (gst_base_rtp_audio_payload_finalize),
80341           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
80342           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
80343           (gst_base_rtp_payload_audio_handle_event):
80344           Some cleanups, remove minptime property as it is now in the parent
80345           class.
80346           Override parent class event function.
80347           * gst-libs/gst/rtp/gstbasertppayload.c:
80348           (gst_basertppayload_class_init), (gst_basertppayload_init),
80349           (gst_basertppayload_event), (gst_basertppayload_set_property),
80350           (gst_basertppayload_get_property):
80351           * gst-libs/gst/rtp/gstbasertppayload.h:
80352           Add min-ptime property.
80353           Add handle-event vmethod. Fixes #415001.
80354
80355 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
80356
80357         * gst-plugins-base.spec.in:
80358           update spec
80359           Original commit message from CVS:
80360           update spec
80361
80362 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80363
80364           gst-libs/gst/audio/gstbaseaudiosink.c
80365           Original commit message from CVS:
80366           * gst-libs/gst/audio/gstbaseaudiosink.c
80367           (gst_base_audio_sink_change_state):
80368           Fix typo in comment.
80369           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
80370           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
80371           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
80372           close_link):
80373           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
80374           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
80375           Remove trailing whitespaces in comments.
80376           * gst/volume/Makefile.am:
80377           Fix tabs.
80378
80379 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
80380
80381         * ChangeLog:
80382         * gst-libs/gst/interfaces/mixer.h:
80383           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
80384           Original commit message from CVS:
80385           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
80386           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
80387           set_option, get_option, _gst_reserved):
80388           Revert reordering functions (keep ABI).
80389
80390 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80391
80392           sys/: When we create our own window, indicate that we handle the
80393           Original commit message from CVS:
80394           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
80395           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
80396           (gst_ximagesink_show_frame):
80397           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
80398           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
80399           (gst_xvimagesink_show_frame):
80400           When we create our own window, indicate that we handle the
80401           WM_DELETE client message from the window manager, so that it won't
80402           kill our window (and our app) along with it. Handle ClientMessage,
80403           post an error on the bus, and close the window. Further buffers
80404           arriving will result in a FlowError because the window has been
80405           destroyed.
80406           Fixes: #393975
80407           Clean up the X event handling loop and make them the same for
80408           both xvimagesink and ximagesink while I'm at it.
80409
80410 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80411
80412           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
80413           Original commit message from CVS:
80414           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
80415           Make decodebin2 autoplug depayloaders too.
80416           * gst/playback/gsturidecodebin.c: (source_new_pad):
80417           Set the newly created decoder in a usable state when autoplugging a
80418           dynamic source such as RTSP.
80419
80420 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
80421
80422           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
80423           Original commit message from CVS:
80424           * gst/playback/gststreaminfo.c: (cb_probe):
80425           Ignore video-codec tag for audio streams and ignore audio-codec tags
80426           for video streams. Should make codec name collection a bit more
80427           robust against sloppy demuxers that send tag events containing both
80428           tags down each pad.
80429
80430 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80431
80432           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
80433           Original commit message from CVS:
80434           * gst/playback/gstqueue2.c: (update_rates):
80435           Tweak the buffering thresholds a little.
80436           Update the buffer size with the previously calculate rate instead of
80437           only when we calculate a new rate so that we get smoother buffering
80438           updates.
80439           * gst/playback/Makefile.am:
80440           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
80441           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
80442           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
80443           (gst_uri_decode_bin_get_property), (unknown_type),
80444           (add_element_stream), (no_more_pads_full), (no_more_pads),
80445           (source_no_more_pads), (new_decoded_pad), (array_has_value),
80446           (gen_source_element), (has_all_raw_caps), (analyse_source),
80447           (remove_decoders), (make_decoder), (remove_source),
80448           (source_new_pad), (setup_source), (decoder_query_init),
80449           (decoder_query_duration_fold), (decoder_query_duration_done),
80450           (decoder_query_position_fold), (decoder_query_position_done),
80451           (decoder_query_latency_fold), (decoder_query_latency_done),
80452           (decoder_query_seeking_fold), (decoder_query_seeking_done),
80453           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
80454           (gst_uri_decode_bin_change_state), (plugin_init):
80455           New element that intergrates a source, optional buffering element and
80456           decodebin.
80457
80458 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80459
80460           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
80461           Original commit message from CVS:
80462           * configure.ac:
80463           Bump libtheora requirement to 1.0alpha5 for the pixformat check
80464           (also has a .pc file, so we don't need the fallback check any
80465           longer). Fixes #438840.
80466
80467 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80468
80469           gst/playback/gstqueue2.c: fix build.
80470           Original commit message from CVS:
80471           * gst/playback/gstqueue2.c: (gst_queue_get_type),
80472           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
80473           (apply_segment), (apply_buffer), (update_buffering),
80474           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
80475           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
80476           (gst_queue_handle_sink_event), (gst_queue_is_filled),
80477           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
80478           (plugin_init):
80479           fix build.
80480
80481 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80482
80483           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
80484           Original commit message from CVS:
80485           * gst/playback/Makefile.am:
80486           * gst/playback/gstqueue2.c: (gst_queue_get_type),
80487           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
80488           (gst_queue_getcaps), (gst_queue_bufferalloc),
80489           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
80490           (apply_buffer), (update_buffering), (reset_rate_timer),
80491           (update_rates), (gst_queue_locked_flush),
80492           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
80493           (gst_queue_handle_sink_event), (gst_queue_is_empty),
80494           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
80495           (gst_queue_loop), (gst_queue_handle_src_event),
80496           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
80497           (gst_queue_src_activate_push), (gst_queue_change_state),
80498           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
80499           On our way to playbin2 this is the new network queue that does buffering
80500           all by itself using high and low watermarks. It can also measure up and
80501           downstream bandwidth to optimally size the queue.
80502
80503 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
80504
80505           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
80506           Original commit message from CVS:
80507           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
80508           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
80509           Use the segment->last_stop value to calculate the next timestamp to
80510           generate after a seek; not the segment->start value.
80511
80512 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
80513
80514           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
80515           Original commit message from CVS:
80516           * docs/Makefile.am: Install docs even when --disable-gtk-doc
80517           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
80518
80519 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80520
80521           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
80522           Original commit message from CVS:
80523           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
80524           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
80525           Some more chained streaming ogg timestamp fixes.
80526
80527 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80528
80529           ext/ogg/gstoggdemux.c: Add some FIXMEs.
80530           Original commit message from CVS:
80531           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
80532           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
80533           (gst_ogg_demux_handle_page):
80534           Add some FIXMEs.
80535           Fix chain start/stop segment handling based on patch by
80536           <ahalda at cs dot mcgill dot ca> see #320984.
80537
80538 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
80539
80540           configure.ac: We don't require a C++ compiler. So don't require one.
80541           Original commit message from CVS:
80542           * configure.ac:
80543           We don't require a C++ compiler. So don't require one.
80544
80545 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80546
80547         * ChangeLog:
80548         * ext/alsa/gstalsamixer.c:
80549           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
80550           Original commit message from CVS:
80551           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
80552           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
80553           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
80554           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
80555           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
80556           gst_alsa_mixer_update_track):
80557           Apply some of the cleanup Tim suggested in #152864 afterwards.
80558
80559 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
80560
80561           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
80562           Original commit message from CVS:
80563           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
80564           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
80565           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
80566           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
80567           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
80568           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
80569           gst_alsa_mixer_handle_source_callback,
80570           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
80571           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
80572           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
80573           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
80574           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
80575           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
80576           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
80577           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
80578           gst_alsa_mixer_element_interface_supported,
80579           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
80580           gst_alsa_mixer_element_set_property,
80581           gst_alsa_mixer_element_get_property,
80582           gst_alsa_mixer_element_change_state):
80583           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
80584           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
80585           gst_mixer_option_changed):
80586           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
80587           volume_changed, option_changed, _gst_reserved):
80588           Implement notification for alsamixer. Fixes #152864
80589
80590 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
80591
80592           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
80593           Original commit message from CVS:
80594           * gst/videotestsrc/videotestsrc.c:
80595           * gst/videotestsrc/videotestsrc.h:
80596           Add support for video/x-raw-bayer.
80597
80598 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
80599
80600           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
80601           Original commit message from CVS:
80602           * sys/xvimage/xvimagesink.c:
80603           Add some sanity checking for the XVImage size returned by X.
80604           Related to #377400.
80605
80606 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80607
80608           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
80609           Original commit message from CVS:
80610           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80611           (gst_base_rtp_depayload_setcaps),
80612           (gst_base_rtp_depayload_set_gst_timestamp):
80613           Parse and use additional caps fields as described in updated
80614           application/x-rtp caps spec.
80615
80616 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80617
80618           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
80619           Original commit message from CVS:
80620           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
80621           (gst_ogg_demux_collect_chain_info):
80622           If there is a stream in a chain without any data packets, ignore the
80623           stream in the total length calculations. Might be related to #436820.
80624
80625 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80626
80627           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
80628           Original commit message from CVS:
80629           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
80630           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
80631           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
80632           (mpeg_video_type_find), (mpeg_video_stream_type_find),
80633           (plugin_init):
80634           Consolidate and re-work our mpeg system stream detection to probe
80635           more packets and produce a higher confidence result. Fixes a
80636           regression caused by lowering the typefind probability last year
80637           - related to bug #397810. Remove the redundant MPEG-1 specific
80638           typefind function, as the new one detects both MPEG-1 & MPEG-2
80639           happily.
80640           Also cleanup the MPEG elementary and MPEG-TS detection functions a
80641           little.
80642           Tested against my media test directory, with some improvements and
80643           no regressions.
80644
80645 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80646
80647           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
80648           Original commit message from CVS:
80649           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
80650           (queue_out_of_data):
80651           Connect to the new queue "pushing" signal instead of the broken
80652           "running" one.
80653
80654 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
80655
80656           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
80657           Original commit message from CVS:
80658           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80659           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
80660           Move variable declaration before the first instruction.
80661           * gst/videotestsrc/videotestsrc.c:
80662           Define M_PI if it's not defined yet.
80663           * win32/common/libgstrtp.def:
80664           Add new exported functions.
80665
80666 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
80667
80668           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
80669           Original commit message from CVS:
80670           * ext/theora/theoradec.c: (theora_handle_type_packet):
80671           gst_pad_push_event() does not return a GstFlowReturn!
80672
80673 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80674
80675           tests/examples/seek/: Some small cosmetic changes.
80676           Original commit message from CVS:
80677           * tests/examples/seek/scrubby.c: (stop_cb), (main):
80678           * tests/examples/seek/seek.c: (do_seek):
80679           Some small cosmetic changes.
80680
80681 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80682
80683         * ChangeLog:
80684         * gst/adder/gstadder.c:
80685         * gst/adder/gstadder.h:
80686           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
80687           Original commit message from CVS:
80688           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
80689           gst_adder_change_state):
80690           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
80691           segment_pending, segment_position, segment_rate):
80692           Handle playback-rate on adder.
80693
80694 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
80695
80696           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
80697           Original commit message from CVS:
80698           * ext/theora/gsttheoradec.h:
80699           * ext/theora/theoradec.c: (gst_theora_dec_reset),
80700           (theora_dec_sink_event), (theora_handle_comment_packet),
80701           (theora_handle_type_packet), (theora_dec_change_state):
80702           Don't push events (newsegment, tags) before initialising the
80703           decoder.
80704           This is neccesary for seeking to work correctly in gnonlin.
80705
80706 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80707
80708           gst/: gst/audiotestsrc/gstaudiotestsrc.c
80709           Original commit message from CVS:
80710           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80711           * gst/adder/gstadder.c:
80712           * gst/audiotestsrc/gstaudiotestsrc.c
80713           (gst_audio_test_src_create_white_noise):
80714           * gst/videotestsrc/gstvideotestsrc.c:
80715           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
80716           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
80717           volume_sink_template, volume_src_template, gst_volume_init,
80718           volume_process_double, volume_process_int16,
80719           volume_process_int16_clamp):
80720           Doc fixes and formatting.
80721
80722 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
80723
80724           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
80725           Original commit message from CVS:
80726           * tests/check/Makefile.am:
80727           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
80728           Minimal check for volume's GstController usability; also another
80729           test for #422295.
80730
80731 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80732
80733           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
80734           Original commit message from CVS:
80735           * gst-libs/gst/cdda/gstcddabasesrc.c:
80736           (gst_cdda_base_src_add_track):
80737           Fix it so that it (a) makes sense and (b) doesn't break
80738           everything cdda-related including the unit test.
80739
80740 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80741
80742           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
80743           Original commit message from CVS:
80744           * gst-libs/gst/cdda/gstcddabasesrc.c:
80745           (gst_cdda_base_src_add_track):
80746           Fix build when disabling asserts.
80747
80748 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
80749
80750           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
80751           Original commit message from CVS:
80752           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
80753           When XShm is not available, we might get row strides that are not
80754           rounded up to multiples of four; this is bad, because virtually
80755           every RGB-processing element in GStreamer assumes rowstrides are
80756           rounded up to multiples of four, so let's allocate at least enough
80757           memory to avoid crashes in this case. The image will still be
80758           displayed distorted though if this happens, so that still needs
80759           fixing (maybe by allocating a bigger image with an 'even' width
80760           and then clipping it appropriately when rendering - something for
80761           Xlib aficionados in any case).
80762
80763 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
80764
80765           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
80766           Original commit message from CVS:
80767           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
80768           If a buffer doesn't have a timestamp, assume it's contiguous with
80769           the previous buffer, and synthesise timestamps appropriately.
80770
80771 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
80772
80773           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
80774           Original commit message from CVS:
80775           * tests/check/elements/videorate.c: (GST_START_TEST):
80776           Set buffer timestamp to a valid value in order to test the buffer
80777           really does stay in videorate.
80778
80779 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
80780
80781           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
80782           Original commit message from CVS:
80783           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
80784           There is no sensible way to handle incoming buffers which don't have a
80785           valid timestamp. We therefore discard them and wait for the next one.
80786
80787 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80788
80789           gst/playback/: Better error message for text files.
80790           Original commit message from CVS:
80791           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
80792           * gst/playback/gstdecodebin2.c: (plugin_init):
80793           Better error message for text files.
80794
80795 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80796
80797           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
80798           Original commit message from CVS:
80799           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
80800           Fix offset bug in generation RR packets.
80801
80802 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
80803
80804           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
80805           Original commit message from CVS:
80806           2007-04-27  Julien MOUTTE  <julien@moutte.net>
80807           * ext/theora/theoradec.c: (_theora_granule_time),
80808           (theora_dec_push_forward), (theora_handle_data_packet),
80809           (theora_dec_decode_buffer): Calculate buffer duration correctly
80810           to generate a perfect stream (#433888).
80811           * gst/audioresample/gstaudioresample.c:
80812           (audioresample_check_discont): Glib provides ABS.
80813
80814 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80815
80816           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
80817           Original commit message from CVS:
80818           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
80819           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
80820           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
80821           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
80822           (gst_rtcp_packet_bye_set_reason):
80823           * gst-libs/gst/rtp/gstrtcpbuffer.h:
80824           Fix RB block parsing and writing.
80825           Add support for constructing BYE packets.
80826
80827 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
80828
80829           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
80830           Original commit message from CVS:
80831           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
80832           (gst_base_audio_src_create):
80833           * po/POTFILES.in:
80834           When posting a warning message because samples were dropped, post
80835           something more intelligible than he default error message for clock
80836           errors which is just confusing in this context (#432984).
80837
80838 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80839
80840           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
80841           Original commit message from CVS:
80842           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
80843           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
80844           (read_packet_header), (gst_rtcp_packet_move_to_next),
80845           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
80846           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
80847           (gst_rtcp_packet_sdes_get_item_count),
80848           (gst_rtcp_packet_sdes_first_item),
80849           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
80850           (gst_rtcp_packet_sdes_first_entry),
80851           (gst_rtcp_packet_sdes_next_entry),
80852           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
80853           (gst_rtcp_packet_sdes_add_entry):
80854           * gst-libs/gst/rtp/gstrtcpbuffer.h:
80855           Implement code to write SR, RR and SDES packets.
80856
80857 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
80858
80859           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
80860           Original commit message from CVS:
80861           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
80862           * sys/ximage/ximagesink.c:
80863           Fix build if XShm is not available (#432362).
80864
80865 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80866
80867           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
80868           Original commit message from CVS:
80869           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
80870           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
80871           pointers to random memory which are passed to g_free() when
80872           audio_convert_prepare_context() is called the first time.
80873
80874 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
80875
80876           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
80877           Original commit message from CVS:
80878           Patch by: Dan Williams <dcbw redhat com>
80879           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
80880           Don't leak incoming buffer if gst_pad_push() returns a
80881           non-OK flow. Fixes #432755.
80882           * tests/check/elements/videorate.c: (GST_START_TEST),
80883           (videorate_suite):
80884           Unit test for the above by Yours Truly.
80885
80886 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80887
80888           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
80889           Original commit message from CVS:
80890           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
80891           (gst_adder_sink_event), (gst_adder_collected):
80892           Fix non-flushing segmented seeks, Fixes #340060 for me
80893
80894 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80895
80896         * ChangeLog:
80897           ChangeLog surgery: add API keyword
80898           Original commit message from CVS:
80899           ChangeLog surgery: add API keyword
80900
80901 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
80902
80903           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
80904           Original commit message from CVS:
80905           Patch by: Olivier Crete  <tester at tester ca>
80906           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80907           (gst_base_rtp_audio_payload_class_init),
80908           (gst_base_rtp_audio_payload_init),
80909           (gst_base_rtp_audio_payload_dispose):
80910           Chain up to parent class in dispose function; get rid of
80911           unnecessary 'diposed' flag in private structure (#415001).
80912
80913 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80914
80915           Some minor docs fixes and additions; also add missing 'Since' bits.
80916           Original commit message from CVS:
80917           * docs/libs/gst-plugins-base-libs.types:
80918           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80919           (gst_base_rtp_audio_payload_class_init):
80920           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80921           * gst-libs/gst/rtp/gstbasertppayload.c:
80922           Some minor docs fixes and additions; also add missing 'Since' bits.
80923
80924 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
80925
80926           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
80927           Original commit message from CVS:
80928           Patch by: Zeeshan Ali  <zeenix gmail com>
80929           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80930           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
80931           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
80932           (gst_base_rtp_audio_payload_push):
80933           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80934           The recently-added gst_base_rtp_audio_payload_push() should take an
80935           object of type GstBaseRTPAudioPayload as first argument (#431672).
80936
80937 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
80938
80939           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
80940           Original commit message from CVS:
80941           * gst/audioresample/gstaudioresample.c:
80942           Make more functions static, just because we can.
80943
80944 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
80945
80946           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
80947           Original commit message from CVS:
80948           * tests/check/elements/audioresample.c:
80949           Add unit test for audioresample shutdown crasher (#420106).
80950
80951 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80952
80953           gst/subparse/: Use GST_DISABLE_XML here
80954           Original commit message from CVS:
80955           * gst/subparse/gstsubparse.c:
80956           * gst/subparse/samiparse.c:
80957           Use GST_DISABLE_XML here
80958           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
80959           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
80960           (gst_xvimagesink_buffer_alloc),
80961           (gst_xvimagesink_navigation_send_event):
80962           * sys/xvimage/xvimagesink.h:
80963           Include stdlib.h when using atoi.
80964           * tests/check/elements/playbin.c: (playbin_suite):
80965           Use GST_DISABLE_REGISTRY here
80966
80967 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
80968
80969           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
80970           Original commit message from CVS:
80971           * ext/theora/gsttheoraenc.h:
80972           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
80973           (theora_enc_sink_event), (theora_enc_change_state):
80974           Track initialisation state; don't try to use encoder state if we're
80975           not initialised (it'll segfault).
80976
80977 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80978
80979           tests/check/pipelines/.cvsignore: Fix build.
80980           Original commit message from CVS:
80981           * tests/check/pipelines/.cvsignore:
80982           Fix build.
80983
80984 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80985
80986           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
80987           Original commit message from CVS:
80988           * gst/app/Makefile.am:
80989           Fix CFLAGS and hopefully #430594.
80990
80991 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80992
80993           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
80994           Original commit message from CVS:
80995           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80996           Allow random depths between 1 and 32 instead of only multiplies of 8.
80997
80998 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80999
81000           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
81001           Original commit message from CVS:
81002           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81003           Set the maximum number of channels for PCM and float in the correct
81004           place to have it also used when creating the template caps.
81005
81006 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81007
81008           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
81009           Original commit message from CVS:
81010           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81011           Correctly support 4, 6 and 8 channels with normal PCM and float
81012           wav files.
81013           Fix the depth and signedness calculation in extensible wav files and
81014           also handle 1, 2, 4, 6, 8 channels here when a file without channel
81015           mask is found.
81016           Add support for float, alaw and mulaw in extensible wav files.
81017           This allows correct playback of all but 5 files from
81018           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
81019           (gst_riff_create_audio_template_caps):
81020           Add voxware and float formats to the template caps.
81021
81022 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
81023
81024           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
81025           Original commit message from CVS:
81026           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
81027           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
81028           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
81029           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81030           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
81031           Use the correct format strings for integer formats.
81032
81033 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81034
81035         * gst-plugins-base.doap:
81036           fix release date
81037           Original commit message from CVS:
81038           fix release date
81039
81040 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81041
81042         * gst-plugins-base.doap:
81043           fix release date
81044           Original commit message from CVS:
81045           fix release date
81046
81047 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81048
81049           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
81050           Original commit message from CVS:
81051           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
81052           Don't use pad_alloc_buffer_and_set_caps to create a small header
81053           packet, or, worse, to create a big temporary video buffer using the
81054           src pad.
81055
81056 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81057
81058           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
81059           Original commit message from CVS:
81060           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
81061           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
81062           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
81063           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
81064
81065 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81066
81067         * gst/tcp/gstmultifdsink.c:
81068           add debug
81069           Original commit message from CVS:
81070           add debug
81071
81072 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81073
81074         * ChangeLog:
81075         * tests/check/pipelines/streamheader.c:
81076           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
81077           Original commit message from CVS:
81078           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
81079           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
81080           streamheader_suite):
81081           Add another test set up for failure
81082
81083 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81084
81085         * ext/ogg/gstoggmux.c:
81086         * gst/gdp/gstgdpdepay.c:
81087           debug changes
81088           Original commit message from CVS:
81089           debug changes
81090
81091 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81092
81093           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
81094           Original commit message from CVS:
81095           * tests/check/Makefile.am:
81096           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
81097           GST_START_TEST, streamheader_suite, main):
81098           Add a test for the streamheader bug Wim fixed.
81099
81100 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81101
81102           ext/theora/theoradec.c: Fix misleading comment.
81103           Original commit message from CVS:
81104           * ext/theora/theoradec.c: (theora_dec_sink_event):
81105           Fix misleading comment.
81106
81107 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81108
81109           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
81110           Original commit message from CVS:
81111           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81112           More sanity checks for the header fields.
81113
81114 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81115
81116           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
81117           Original commit message from CVS:
81118           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
81119           Try encodings from all environment variables, not just those in the
81120           first environment variable that is set.
81121
81122 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81123
81124           gst/videorate/gstvideorate.c: Add some debug.
81125           Original commit message from CVS:
81126           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
81127           (gst_video_rate_chain):
81128           Add some debug.
81129           * tests/check/elements/videorate.c: (GST_START_TEST),
81130           (videorate_suite):
81131           Added check for videorate changing caps handling. Closes #421834.
81132
81133 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
81134
81135           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
81136           Original commit message from CVS:
81137           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
81138           Use scale functions to avoid overflow when calculating duration of
81139           vorbis buffers.
81140
81141 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81142
81143           API: add gst_tag_freeform_string_to_utf8() (#405072).
81144           Original commit message from CVS:
81145           * docs/libs/gst-plugins-base-libs-sections.txt:
81146           * gst-libs/gst/tag/tag.h:
81147           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
81148           API: add gst_tag_freeform_string_to_utf8() (#405072).
81149           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
81150           Use gst_tag_freeform_string_to_utf8() here.
81151
81152 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81153
81154         * gst/tcp/gstmultifdsink.c:
81155           log tweaking
81156           Original commit message from CVS:
81157           log tweaking
81158
81159 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81160
81161           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
81162           Original commit message from CVS:
81163           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
81164           (gst_gdp_pay_sink_event):
81165           Make sure we set the IN_CAPS flag correctly.
81166           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
81167           Get the IN_CAPS flag before we call functions that mess with the flags.
81168
81169 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81170
81171         * ChangeLog:
81172         * gst/gdp/gstgdppay.c:
81173           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
81174           Original commit message from CVS:
81175           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
81176           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
81177           Only stamp buffers with offset/offset_end right before they get
81178           pushed.  This ensures offset continuity, which was not the case
81179           before as shown by
81180           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
81181
81182 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81183
81184         * gst/gdp/gstgdpdepay.c:
81185         * gst/gdp/gstgdppay.c:
81186           adding debugging
81187           Original commit message from CVS:
81188           adding debugging
81189
81190 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
81191
81192         * common:
81193         * gst-plugins-base.spec.in:
81194           update spec file for RTP changes
81195           Original commit message from CVS:
81196           update spec file for RTP changes
81197
81198 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81199
81200           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
81201           Original commit message from CVS:
81202           * gst/playback/gstplaybin.c: (add_sink),
81203           (gst_play_bin_change_state):
81204           Activate sync in playbin, we are ready to handle it for live streams.
81205
81206 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81207
81208           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
81209           Original commit message from CVS:
81210           * tests/check/elements/playbin.c:
81211           (test_sink_usage_video_only_stream), (playbin_suite):
81212           Add small test for stream-info-value-array code paths.
81213
81214 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
81215
81216           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
81217           Original commit message from CVS:
81218           * gst-libs/gst/audio/gstbaseaudiosink.c:
81219           (gst_base_audio_sink_skew_slaving):
81220           Don't try to create invalid calibration parameters by making the
81221           internal time go backwards, instead make external time go forward.
81222
81223 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81224
81225           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
81226           Original commit message from CVS:
81227           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
81228           * gst/playback/gstplaybasebin.c: (add_stream):
81229           Fix leak in add_stream(), when g_value_set_object() increases the
81230           refcount of streaminfo object. Fixes #426250.
81231
81232 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
81233
81234           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
81235           Original commit message from CVS:
81236           * gst/videotestsrc/gstvideotestsrc.c:
81237           * gst/videotestsrc/gstvideotestsrc.h:
81238           * gst/videotestsrc/videotestsrc.c:
81239           * gst/videotestsrc/videotestsrc.h:
81240           Add a test pattern called "circular", which has concentric
81241           rings with varying radial frequency.  The main purpose of this
81242           pattern is to test fidelity loss in a filter or scaler element.
81243           Notably, this pattern is scale invariant, and is optimally viewed
81244           with a width (and height) of 400.
81245
81246 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81247
81248           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
81249           Original commit message from CVS:
81250           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
81251           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
81252           (deactivate_free_recursive):
81253           Decodebin2 doesn't unref pads it obtains in some occasions:
81254           - multiqueue src pads, when either connecting further or exposing
81255           - sink pads of new autoplugged elements
81256           - peer pads when recursively freeing elements
81257           Fixes #425455.
81258
81259 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81260
81261           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
81262           Original commit message from CVS:
81263           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81264           Add audio/x-raw-float support, now that audioconvert support
81265           non-native endianness floats.
81266
81267 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81268
81269           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
81270           Original commit message from CVS:
81271           * docs/libs/gst-plugins-base-libs-docs.sgml:
81272           gstreamer-plugins-base.pc doesn't exist, it's
81273           gstreamer-plugins-base-0.10.pc.
81274
81275 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
81276
81277           with some minor changes
81278           Original commit message from CVS:
81279           Patch by: René Stadler <mail at renestadler dot de>
81280           with some minor changes
81281           * gst-libs/gst/floatcast/floatcast.h:
81282           Use more efficient float endianness conversion functions that don't
81283           involve 2 function calls per value.
81284           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
81285           (check_default), (audio_convert_prepare_context):
81286           * gst/audioconvert/gstaudioconvert.c:
81287           (gst_audio_convert_parse_caps), (make_lossless_changes):
81288           Support non-native endianness floats as input and output.
81289           Fixes #339838.
81290           * tests/check/elements/audioconvert.c: (verify_convert),
81291           (GST_START_TEST):
81292           Add unit tests for the non-native endianness float conversions.
81293
81294 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81295
81296           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
81297           Original commit message from CVS:
81298           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81299           (gst_base_rtp_depayload_base_init),
81300           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
81301           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
81302           (gst_base_rtp_depayload_set_gst_timestamp),
81303           (gst_base_rtp_depayload_change_state),
81304           (gst_base_rtp_depayload_set_property),
81305           (gst_base_rtp_depayload_get_property):
81306           * gst-libs/gst/rtp/gstbasertpdepayload.h:
81307           Add Private structure.
81308           Bring element code to 2007.
81309           Parse clock-base caps param and use it when generating the
81310           newsegment.
81311           Reset variables before going to PAUSED.
81312           Fix some docs.
81313
81314 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
81315
81316           Add RTCP docs.
81317           Original commit message from CVS:
81318           * docs/libs/gst-plugins-base-libs-docs.sgml:
81319           * docs/libs/gst-plugins-base-libs-sections.txt:
81320           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81321           (gst_base_rtp_audio_payload_get_adapter):
81322           Add RTCP docs.
81323           Fix some more docs.
81324           * gst-libs/gst/rtp/Makefile.am:
81325           * gst-libs/gst/rtp/gstrtcpbuffer.c:
81326           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
81327           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
81328           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
81329           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
81330           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
81331           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
81332           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
81333           (gst_rtcp_packet_sr_get_sender_info),
81334           (gst_rtcp_packet_sr_set_sender_info),
81335           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
81336           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
81337           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
81338           (gst_rtcp_packet_sdes_get_chunk_count),
81339           (gst_rtcp_packet_sdes_first_chunk),
81340           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
81341           (gst_rtcp_packet_sdes_first_item),
81342           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
81343           (gst_rtcp_packet_bye_get_ssrc_count),
81344           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
81345           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
81346           (gst_rtcp_packet_bye_get_reason_len),
81347           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
81348           * gst-libs/gst/rtp/gstrtcpbuffer.h:
81349           Add new helper object for parsing and creating RTCP messages.
81350
81351 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81352
81353           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
81354           Original commit message from CVS:
81355           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81356           PCM samples with width=8 must be always unsigned, no matter what
81357           depth they have.
81358
81359 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
81360
81361           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
81362           Original commit message from CVS:
81363           2007-03-29  Andy Wingo  <wingo@pobox.com>
81364           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
81365           perfect offsets also, not just timestamps.
81366           * tests/check/elements/videorate.c (test_more): Test that given
81367           any incoming offsets, that videorate produces perfect offsets.
81368
81369 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81370
81371           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
81372           Original commit message from CVS:
81373           * gst-libs/gst/riff/riff-ids.h:
81374           Add some more RIFF formats.
81375
81376 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81377
81378           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
81379           Original commit message from CVS:
81380           * gst-libs/gst/rtp/gstrtpbuffer.c:
81381           (gst_rtp_buffer_default_clock_rate):
81382           * gst-libs/gst/rtp/gstrtpbuffer.h:
81383           Fix fixed payload names and docs.
81384           Added method to get the default clock rates of fixed payload types.
81385           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
81386
81387 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81388
81389           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
81390           Original commit message from CVS:
81391           * tests/check/pipelines/.cvsignore:
81392           Add new vorbisdec test to cvsignore.
81393
81394 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81395
81396           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
81397           Original commit message from CVS:
81398           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
81399           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
81400           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
81401           (gst_base_audio_sink_set_property),
81402           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
81403           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
81404           (gst_base_audio_sink_skew_slaving),
81405           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
81406           (gst_base_audio_sink_async_play):
81407           * gst-libs/gst/audio/gstbaseaudiosink.h:
81408           Store private stuff in GstBaseAudioSinkPrivate.
81409           Add configurable clock slaving modes property.
81410           API:: GstBaseAudioSink::slave-method property
81411           Some more latency reporting tweaks.
81412           Added skew based clock slaving correction and make it the default until
81413           the resampling method is more robust.
81414
81415 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81416
81417           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
81418           Original commit message from CVS:
81419           * gst/audioconvert/audioconvert.c:
81420           Add docs to the integer pack functions and implement proper
81421           rounding. Before we had rounding towards negative infinity, i.e.
81422           always the smaller number was taken. Now we use natural rounding,
81423           i.e. rounding to the nearest integer and to the one with the largest
81424           absolute value for X.5. The old rounding introduced some minor
81425           distortions. Fixes #420079
81426           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81427           Fix one unit test that assumed the old rounding and added unit tests
81428           for checking signed/unsigned int16 <-> signed/unsigned int16 with
81429           depth 8, one for signed int16 <-> unsigned int16 and one for the new
81430           rounding from signed int32 to signed/unsigned int16.
81431
81432 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
81433
81434           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
81435           Original commit message from CVS:
81436           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
81437           (gst_audio_convert_transform_caps):
81438           Fix typo in debug line introduced recently, as pointed out on irc.
81439
81440 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
81441
81442           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
81443           Original commit message from CVS:
81444           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
81445           * tests/check/libs/tag.c: (GST_START_TEST):
81446           Make sure we parse floating-point numbers in vorbis comments
81447           correctly with either '.' or ',' as separator, no matter what
81448           the current locale is. Add unit test for this too.
81449
81450 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81451
81452         * tests/check/pipelines/vorbisdec.c:
81453           commit new file
81454           Original commit message from CVS:
81455           commit new file
81456
81457 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
81458
81459           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
81460           Original commit message from CVS:
81461           Patch by: René Stadler  <mail at renestadler de>
81462           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
81463           When writing out floating-point numbers to vorbis comment tags, always
81464           use the same character as separator no matter what the current locale is
81465           (fixes #423051).
81466           * tests/check/libs/tag.c: (GST_START_TEST):
81467           Add unit tests for replaygain tags in vorbis comments (closes #423055).
81468
81469 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81470
81471           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
81472           Original commit message from CVS:
81473           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
81474           vorbis_handle_data_packet):
81475           Correctly set DURATION to generate a timestamp-continuous stream.
81476           One bug left at the end; see
81477           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
81478           * tests/check/Makefile.am:
81479           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
81480           Add a test to check this.  Without the above patch this test fails.
81481
81482 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81483
81484           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
81485           Original commit message from CVS:
81486           * gst-libs/gst/rtp/Makefile.am:
81487           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
81488
81489 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
81490
81491         * gst-plugins-base.spec.in:
81492           update spec file
81493           Original commit message from CVS:
81494           update spec file
81495
81496 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
81497
81498           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
81499           Original commit message from CVS:
81500           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
81501           (gst_video_rate_reset), (gst_video_rate_chain):
81502           If videorate changes caps, we can no longer use the old buffer
81503           (which may have a different size, incompatible with our caps).
81504           So don't do that; just duplicate the new frame more times.
81505
81506 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81507
81508           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
81509           Original commit message from CVS:
81510           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
81511           Remove playbin's override of the set_clock vmethod. It's irrelevant
81512           after Wim's commit on the 19th.
81513
81514 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81515
81516           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
81517           Original commit message from CVS:
81518           * gst-libs/gst/app/Makefile.am:
81519           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
81520           can confirm that was what he wanted.
81521
81522 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81523
81524           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
81525           Original commit message from CVS:
81526           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
81527           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
81528           * ext/gnomevfs/gstgnomevfssrc.h:
81529           Don't cache file sizes. Fixes #341078.
81530
81531 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81532
81533           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
81534           Original commit message from CVS:
81535           * gst/playback/gstplaybin.c: (add_sink):
81536           Use GST_PTR_FORMAT to log caps.
81537
81538 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
81539
81540           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
81541           Original commit message from CVS:
81542           Patch by: Young-Ho Cha <ganadist at chollian net>
81543           * gst/subparse/samiparse.c: (handle_start_font):
81544           Special-case some more colour names that pango doesn't handle by
81545           default. Fixes #420578.
81546
81547 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
81548
81549           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
81550           Original commit message from CVS:
81551           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
81552           If we get a zero-sized input buffer, don't pass it to libvorbis, as
81553           that marks EOS internally. After that, libvorbis will buffer all
81554           input data, and encode none of it, eventually leading to memory
81555           exhaustion.
81556
81557 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81558
81559           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
81560           Original commit message from CVS:
81561           * gst/playback/gstdecodebin.c: (remove_fakesink):
81562           Don't post STATE_DIRTY anymore.
81563           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
81564           (gst_play_bin_change_state):
81565           Remove stream_time reset in seek handling, core does that now.
81566           Disable clocking for live pipelines by forcing a NULL clock to the
81567           complete pipeline, core is too smart now for our previous hack.
81568           We can always autoplug in PAUSED now.
81569
81570 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
81571
81572           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
81573           Original commit message from CVS:
81574           * REQUIREMENTS:  Update this file, change the formatting to make
81575           it more consistent, plus more machine readable.
81576
81577 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
81578
81579           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
81580           Original commit message from CVS:
81581           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
81582           (strip_width_64), (append_with_other_format):
81583           Previous fix was too simplistic, and broke the tests. Use a better
81584           approach; only strip 64 from widths for integer audio.
81585
81586 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
81587
81588           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
81589           Original commit message from CVS:
81590           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
81591           (gst_audio_convert_transform_caps):
81592           We don't support 64 bit integer audio, so don't try to claim we can.
81593           Stops us producing caps don't match our template caps.
81594           Update comments.
81595
81596 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
81597
81598           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
81599           Original commit message from CVS:
81600           * gst/audioresample/gstaudioresample.c:
81601           (audioresample_check_discont), (audioresample_transform):
81602           Don't trigger discontinuities for very small imperfections; a filter
81603           flush will sound bad, and many plugins have rounding errors leading
81604           to these.
81605
81606 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81607
81608           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
81609           Original commit message from CVS:
81610           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81611           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
81612           Add min-ptime property to RTP base audio payloader. Patch by
81613           olivier.crete@collabora.co.uk.
81614           Fixes #415001
81615           Indentation/whitespace/documentation fixes.
81616
81617 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
81618
81619           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
81620           Original commit message from CVS:
81621           2007-03-14  Julien MOUTTE  <julien@moutte.net>
81622           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
81623           (audioresample_transform_size), (audioresample_do_output),
81624           (audioresample_transform), (audioresample_pushthrough): Handle
81625           discontinuous streams.
81626           * gst/audioresample/gstaudioresample.h:
81627           * tests/check/elements/audioresample.c:
81628           (test_discont_stream_instance), (GST_START_TEST),
81629           (audioresample_suite): Add a test for discontinuous streams.
81630           * win32/common/config.h: Updated.
81631
81632 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81633
81634           po/: Update translations from translation project.
81635           Original commit message from CVS:
81636           * po/af.po:
81637           * po/az.po:
81638           * po/cs.po:
81639           * po/en_GB.po:
81640           * po/it.po:
81641           * po/nb.po:
81642           * po/nl.po:
81643           * po/or.po:
81644           * po/sq.po:
81645           * po/sr.po:
81646           * po/sv.po:
81647           * po/uk.po:
81648           * po/vi.po:
81649           Update translations from translation project.
81650
81651 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81652
81653         * gst/gdp/gstgdpdepay.c:
81654           add buffer logging
81655           Original commit message from CVS:
81656           add buffer logging
81657
81658 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81659
81660           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
81661           Original commit message from CVS:
81662           * gst/audioresample/debug.h:
81663           * gst/audioresample/resample.c: (resample_init):
81664           Since I really am not interested in a debug line for each sample
81665           being processed, move the library's debugging to its own category,
81666           libaudioresample
81667
81668 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81669
81670         * gst/audioresample/gstaudioresample.c:
81671           add debugging and reformat docs
81672           Original commit message from CVS:
81673           add debugging and reformat docs
81674
81675 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
81676
81677           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
81678           Original commit message from CVS:
81679           * ext/theora/theoradec.c: (theora_handle_type_packet):
81680           Since the plugin doesn't support anything other than 4:2:0 right
81681           now, post an error and fail if we get something else. Won't matter
81682           until libtheora supports the other pixel formats, but hopefully
81683           that'll be soon...
81684
81685 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
81686
81687         * ChangeLog:
81688           I'm too lazy to comment this
81689           Original commit message from CVS:
81690           Mention Patch by: Alex Lancaster in a recent commit.
81691
81692 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81693
81694           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
81695           Original commit message from CVS:
81696           * examples/app/.cvsignore:
81697           The buildbot demands .cvsignore files, and I comply.
81698
81699 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
81700
81701           Add appsrc/appsink example.
81702           Original commit message from CVS:
81703           * configure.ac:
81704           * examples/Makefile.am:
81705           * examples/app/Makefile.am:
81706           * examples/app/appsrc_ex.c:
81707           Add appsrc/appsink example.
81708           * gst-libs/gst/app/Makefile.am:
81709           * gst-libs/gst/app/gstapp.c:
81710           * gst-libs/gst/app/gstappsink.c:
81711           * gst-libs/gst/app/gstappsink.h:
81712           * gst/app/gstapp.c:
81713           Add appsink.
81714
81715 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
81716
81717           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
81718           Original commit message from CVS:
81719           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
81720           Use gst_guint64_to_gdouble for conversion.
81721           * win32/MANIFEST:
81722           Add new files to the win32 MANIFEST.
81723           * win32/common/libgstaudio.def:
81724           * win32/common/libgstpbutils.def:
81725           Add new exported functions.
81726           * win32/vs6/gst_plugins_base.dsw:
81727           * win32/vs6/libgstdecodebin.dsp:
81728           * win32/vs6/libgstplaybin.dsp:
81729           Change the link to libgstpbutils.lib.
81730           * win32/vs6/libgstdecodebin2.dsp:
81731           Add a new project for decodebin2.
81732           * win32/vs6/libgstpbutils.dsp:
81733           Add a new project for pbutils.
81734
81735 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81736
81737           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
81738           Original commit message from CVS:
81739           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
81740           Also accept partial dates with only year and month,
81741           like 1999-12-00 (fixes #410396 even more).
81742           * tests/check/libs/tag.c: (GST_START_TEST):
81743           Add unit test for the above.
81744
81745 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
81746
81747           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
81748           Original commit message from CVS:
81749           * tests/check/elements/subparse.c: (GST_START_TEST),
81750           (subparse_suite):
81751           Add unit test for MPL2 subtitle format (#413799).
81752
81753 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
81754
81755           gst/subparse/: Add support for MPL2 subtitle format (#413799).
81756           Original commit message from CVS:
81757           Patch by: Kamil Pawlowski  <kamilpe gmail com>
81758           * gst/subparse/Makefile.am:
81759           * gst/subparse/gstsubparse.c:
81760           (gst_sub_parse_data_format_autodetect),
81761           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
81762           (gst_subparse_type_find):
81763           * gst/subparse/gstsubparse.h:
81764           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
81765           * gst/subparse/mpl2parse.h:
81766           Add support for MPL2 subtitle format (#413799).
81767
81768 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81769
81770           configure.ac: We require core CVS for the new buffer metadata copy functions.
81771           Original commit message from CVS:
81772           * configure.ac:
81773           We require core CVS for the new buffer metadata copy functions.
81774
81775 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81776
81777           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
81778           Original commit message from CVS:
81779           * gst-libs/gst/tag/gstid3tag.c:
81780           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
81781           Fixes #414496.
81782
81783 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81784
81785           ext/libvisual/visual.c: Improve adapter usage and comments.
81786           Original commit message from CVS:
81787           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
81788           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
81789           Improve adapter usage and comments.
81790
81791 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81792
81793           Use new metadata copy function.
81794           Original commit message from CVS:
81795           * ext/pango/gsttextrender.c: (gst_text_render_chain):
81796           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
81797           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
81798           Use new metadata copy function.
81799           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
81800           (gst_ffmpegcsp_transform):
81801           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
81802           Basetransform copied the metadata for us.
81803
81804 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
81805
81806           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
81807           Original commit message from CVS:
81808           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
81809           (gst_text_overlay_video_event):
81810           Some more logging. Only accept newsegment events in TIME format and
81811           send a WARNING message if they are not in TIME format.
81812           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
81813           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
81814           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
81815           * gst/subparse/gstsubparse.h:
81816           No need to allocate GstSegment structure dynamically, just put it
81817           into the instance structure; ignore newsegment events in BYTE
81818           format and in particular don't let it overwrite our saved TIME
81819           segment from the last seek.
81820
81821 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
81822
81823           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
81824           Original commit message from CVS:
81825           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
81826           Replace AC3 typefinder with one that isn't terrible, and actually
81827           works usefully.
81828
81829 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81830
81831           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
81832           Original commit message from CVS:
81833           * gst/audioconvert/gstaudioconvert.c:
81834           (gst_audio_convert_transform):
81835           fix error category and translatable string
81836
81837 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81838
81839           pkgconfig/: Fix up utils => pbutils here too.
81840           Original commit message from CVS:
81841           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
81842           * pkgconfig/gstreamer-plugins-base.pc.in:
81843           Fix up utils => pbutils here too.
81844
81845 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81846
81847           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
81848           Original commit message from CVS:
81849           * gst/subparse/gstsubparse.c: (handle_buffer):
81850           Break out of loop in chain function as soon as possible if we get
81851           a non-OK flow return.
81852
81853 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81854
81855           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
81856           Original commit message from CVS:
81857           * tests/check/elements/alsa.c: (GST_START_TEST):
81858           Unref the mixer if the state change fails too (if the
81859           alsa devices are inaccessible, for example)
81860
81861 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81862
81863           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
81864           Original commit message from CVS:
81865           * tests/check/Makefile.am:
81866           Don't test libvisual elements in the states check, because libvisual
81867           seems to leak internally.
81868           Re-enable the alsa and states tests now that there's new suppressions
81869           in gst.supp.
81870           * tests/check/elements/alsa.c: (GST_START_TEST):
81871           Don't leak the alsamixer we instantiated.
81872
81873 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81874
81875           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
81876           Original commit message from CVS:
81877           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
81878           (gst_ximagesink_change_state), (gst_ximagesink_reset),
81879           (gst_ximagesink_finalize):
81880           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
81881           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
81882           Move some cleanup stuff from the state change handler into a _reset()
81883           function that can be called from _finalize(). This ensures that things
81884           get freed even if (for some reason) the NULL->READY state transition
81885           fails in the parent class.
81886           Even if a parent state change fails, process our downward state change
81887           logic instead of bailing out early.
81888           Free the correct xcontext pointer in ximagesink's xcontext_clear.
81889
81890 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81891
81892           ext/alsa/gstalsasink.c: Extra log line.
81893           Original commit message from CVS:
81894           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
81895           Extra log line.
81896           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
81897           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
81898           Use pango_font_description_set_family_static instead of
81899           pango_font_description_set_family to save a string copy (it was
81900           leaking due to the strdup anyway)
81901           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
81902           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
81903           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
81904           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
81905           Chain up in finalize.
81906
81907 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
81908
81909           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
81910           Original commit message from CVS:
81911           * gst-libs/gst/interfaces/mixertrack.c:
81912           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
81913           (gst_mixer_track_set_property):
81914           API: add "untranslated-label" property which should be set by
81915           implementations at construct time (#414645).
81916           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
81917           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
81918           Set "untranslated-label" when constructing mixer track objects.
81919           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
81920           Unit test to check the above.
81921
81922 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81923
81924           ext/ogg/gstoggdemux.c: Fix confusing debug message.
81925           Original commit message from CVS:
81926           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
81927           Fix confusing debug message.
81928
81929 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81930
81931           gst-plugins-base.doap: update doap file with new version
81932           Original commit message from CVS:
81933           * gst-plugins-base.doap:
81934           update doap file with new version
81935
81936 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81937
81938         * gst/tcp/gstmultifdsink.c:
81939           update docs
81940           Original commit message from CVS:
81941           update docs
81942
81943 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81944
81945           configure.ac: Back to CVS
81946           Original commit message from CVS:
81947           * configure.ac:
81948           Back to CVS
81949
81950 === release 0.10.12 ===
81951
81952 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81953
81954         * ChangeLog:
81955         * NEWS:
81956         * RELEASE:
81957         * configure.ac:
81958         * docs/plugins/gst-plugins-base-plugins.args:
81959         * docs/plugins/inspect/plugin-adder.xml:
81960         * docs/plugins/inspect/plugin-alsa.xml:
81961         * docs/plugins/inspect/plugin-audioconvert.xml:
81962         * docs/plugins/inspect/plugin-audiorate.xml:
81963         * docs/plugins/inspect/plugin-audioresample.xml:
81964         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81965         * docs/plugins/inspect/plugin-cdparanoia.xml:
81966         * docs/plugins/inspect/plugin-decodebin.xml:
81967         * docs/plugins/inspect/plugin-decodebin2.xml:
81968         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81969         * docs/plugins/inspect/plugin-gdp.xml:
81970         * docs/plugins/inspect/plugin-gnomevfs.xml:
81971         * docs/plugins/inspect/plugin-libvisual.xml:
81972         * docs/plugins/inspect/plugin-ogg.xml:
81973         * docs/plugins/inspect/plugin-pango.xml:
81974         * docs/plugins/inspect/plugin-playbin.xml:
81975         * docs/plugins/inspect/plugin-subparse.xml:
81976         * docs/plugins/inspect/plugin-tcp.xml:
81977         * docs/plugins/inspect/plugin-theora.xml:
81978         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81979         * docs/plugins/inspect/plugin-video4linux.xml:
81980         * docs/plugins/inspect/plugin-videorate.xml:
81981         * docs/plugins/inspect/plugin-videoscale.xml:
81982         * docs/plugins/inspect/plugin-videotestsrc.xml:
81983         * docs/plugins/inspect/plugin-volume.xml:
81984         * docs/plugins/inspect/plugin-vorbis.xml:
81985         * docs/plugins/inspect/plugin-ximagesink.xml:
81986         * docs/plugins/inspect/plugin-xvimagesink.xml:
81987         * win32/common/config.h:
81988           Release 0.10.12
81989           Original commit message from CVS:
81990           Release 0.10.12
81991
81992 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81993
81994         * common:
81995         * po/af.po:
81996         * po/az.po:
81997         * po/cs.po:
81998         * po/de.po:
81999         * po/en_GB.po:
82000         * po/hu.po:
82001         * po/it.po:
82002         * po/nb.po:
82003         * po/nl.po:
82004         * po/or.po:
82005         * po/sq.po:
82006         * po/sr.po:
82007         * po/sv.po:
82008         * po/uk.po:
82009         * po/vi.po:
82010           Update .po files
82011           Original commit message from CVS:
82012           Update .po files
82013
82014 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82015
82016           configure.ac: Bump version to 0.10.11.4 pre-release
82017           Original commit message from CVS:
82018           * configure.ac:
82019           Bump version to 0.10.11.4 pre-release
82020
82021 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82022
82023           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
82024           Original commit message from CVS:
82025           * gst-libs/gst/audio/gstbaseaudiosink.c:
82026           (gst_base_audio_sink_async_play):
82027           Fix regression that made GStreamer skip the first samples of audio.
82028           Fixes #414684.
82029
82030 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82031
82032           configure.ac: Bump version to 0.10.11.3 pre-release
82033           Original commit message from CVS:
82034           * configure.ac:
82035           Bump version to 0.10.11.3 pre-release
82036
82037 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82038
82039           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
82040           Original commit message from CVS:
82041           * po/POTFILES.in:
82042           Update paths for the rename from utils to pbutils to fix the build.
82043
82044 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
82045
82046           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
82047           Original commit message from CVS:
82048           * gst-libs/gst/pbutils/Makefile.am:
82049           Change directory to install headers in from gst/utils to gst/pbutils
82050           as well.
82051
82052 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82053
82054         * tests/check/libs/.gitignore:
82055           moap ignore
82056           Original commit message from CVS:
82057           moap ignore
82058
82059 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82060
82061         * win32/common/config.h:
82062         * win32/common/libgstutils.def:
82063           update defs
82064           Original commit message from CVS:
82065           update defs
82066
82067 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82068
82069           rename utils to pbutils
82070           Original commit message from CVS:
82071           * configure.ac:
82072           * docs/libs/gst-plugins-base-libs-docs.sgml:
82073           * docs/libs/gst-plugins-base-libs-sections.txt:
82074           * gst-libs/gst/Makefile.am:
82075           * gst-libs/gst/interfaces/mixer.c:
82076           * gst-libs/gst/pbutils/Makefile.am:
82077           * gst-libs/gst/pbutils/descriptions.c:
82078           (gst_pb_utils_get_source_description),
82079           (gst_pb_utils_get_sink_description),
82080           (gst_pb_utils_get_decoder_description),
82081           (gst_pb_utils_get_encoder_description),
82082           (gst_pb_utils_get_element_description),
82083           (gst_pb_utils_add_codec_description_to_tag_list),
82084           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
82085           * gst-libs/gst/pbutils/descriptions.h:
82086           * gst-libs/gst/pbutils/install-plugins.c:
82087           * gst-libs/gst/pbutils/install-plugins.h:
82088           * gst-libs/gst/pbutils/missing-plugins.c:
82089           (gst_missing_uri_source_message_new),
82090           (gst_missing_uri_sink_message_new),
82091           (gst_missing_element_message_new),
82092           (gst_missing_decoder_message_new),
82093           (gst_missing_encoder_message_new),
82094           (gst_missing_plugin_message_get_description):
82095           * gst-libs/gst/pbutils/missing-plugins.h:
82096           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
82097           * gst-libs/gst/pbutils/pbutils.h:
82098           * gst-libs/gst/utils/Makefile.am:
82099           * gst-libs/gst/utils/base-utils.c:
82100           * gst-libs/gst/utils/base-utils.h:
82101           * gst-libs/gst/utils/descriptions.c:
82102           * gst-libs/gst/utils/descriptions.h:
82103           * gst-libs/gst/utils/install-plugins.c:
82104           * gst-libs/gst/utils/install-plugins.h:
82105           * gst-libs/gst/utils/missing-plugins.c:
82106           * gst-libs/gst/utils/missing-plugins.h:
82107           * gst-plugins-base.spec.in:
82108           * gst/playback/Makefile.am:
82109           * gst/playback/gstdecodebin.c:
82110           * gst/playback/gstdecodebin2.c:
82111           * gst/playback/gstplaybasebin.c: (setup_subtitle),
82112           (gen_source_element):
82113           * gst/playback/gstplaybin.c: (plugin_init):
82114           * tests/check/Makefile.am:
82115           * tests/check/libs/pbutils.c: (GST_START_TEST),
82116           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
82117           * tests/check/libs/utils.c:
82118           rename utils to pbutils
82119
82120 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
82121
82122           gst-libs/gst/app/Makefile.am: Install the headers.
82123           Original commit message from CVS:
82124           * gst-libs/gst/app/Makefile.am:
82125           Install the headers.
82126
82127 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
82128
82129           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
82130           Original commit message from CVS:
82131           * gst-libs/gst/app/Makefile.am:
82132           * gst-libs/gst/app/gstappbuffer.c:
82133           * gst-libs/gst/app/gstappbuffer.h:
82134           * gst-libs/gst/app/gstappsrc.c:
82135           Add GstAppBuffer that includes a callback and closure for
82136           proper handling of data chunks.
82137
82138 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
82139
82140           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
82141           Original commit message from CVS:
82142           * gst-libs/gst/app/gstappsrc.c:
82143           * gst-libs/gst/app/gstappsrc.h:
82144           Hacking to address issues in 413418.
82145
82146 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
82147
82148           Move the app library to gst-libs/gst/app (duh!)
82149           Original commit message from CVS:
82150           * Makefile.am:
82151           * configure.ac:
82152           * ext/Makefile.am:
82153           * gst-libs/gst/Makefile.am:
82154           * gst-libs/gst/app/Makefile.am:
82155           * gst-libs/gst/app/gstapp.c:
82156           * gst-libs/gst/app/gstappsrc.c:
82157           * gst-libs/gst/app/gstappsrc.h:
82158           * gst/app/Makefile.am:
82159           * gst/app/gstapp.c:
82160           * gst/app/gstappsrc.c:
82161           * gst/app/gstappsrc.h:
82162           Move the app library to gst-libs/gst/app (duh!)
82163
82164 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82165
82166           Add documentation for decodebin2 that indicates that the API is still unstable.
82167           Original commit message from CVS:
82168           * docs/plugins/Makefile.am:
82169           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82170           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82171           * docs/plugins/inspect/plugin-decodebin2.xml:
82172           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
82173           Add documentation for decodebin2 that indicates that the API
82174           is still unstable.
82175
82176 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82177
82178           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
82179           Original commit message from CVS:
82180           * configure.ac:
82181           Update to 0.10.11.2 (0.10.12 pre-release)
82182
82183 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82184
82185           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
82186           Original commit message from CVS:
82187           * gst-libs/gst/audio/gstbaseaudiosink.c:
82188           (gst_base_audio_sink_async_play):
82189           base time is irrelevant here.
82190
82191 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82192
82193           gst-libs/gst/audio/: Improve debugging.
82194           Original commit message from CVS:
82195           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
82196           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
82197           Improve debugging.
82198           * gst-libs/gst/audio/gstbaseaudiosink.c:
82199           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
82200           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
82201           Improve latency and clock slaving calculations.
82202           Improve slave clock calibration.
82203           * gst-libs/gst/audio/gstringbuffer.c:
82204           (gst_ring_buffer_commit_full):
82205           When we are asked to render N sample to 0 bytes, return N.
82206
82207 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82208
82209           ext/alsa/gstalsasink.*: Remove unused dispose function.
82210           Original commit message from CVS:
82211           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
82212           (gst_alsasink_write), (gst_alsasink_reset):
82213           * ext/alsa/gstalsasink.h:
82214           Remove unused dispose function.
82215           Rename lock to not interfere with alsasrc lock.
82216           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
82217           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
82218           (gst_alsasrc_read), (gst_alsasrc_reset):
82219           * ext/alsa/gstalsasrc.h:
82220           Implement finalize function.
82221           Use lock to protect alsa access.
82222           Implement _reset.
82223           Fine tune sw params.
82224
82225 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82226
82227         * common:
82228         * configure.ac:
82229           typo
82230           Original commit message from CVS:
82231           typo
82232
82233 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82234
82235           configure.ac: Convert to new AG_GST style.
82236           Original commit message from CVS:
82237           * configure.ac:
82238           Convert to new AG_GST style.
82239
82240 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
82241
82242           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
82243           Original commit message from CVS:
82244           Patch by: Ed Catmur <ed at catmur dot co dot uk>
82245           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
82246           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
82247           Fix race condition when rapidly switching visualisations in playbin.
82248           Fixes #401029.
82249
82250 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82251
82252           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
82253           Original commit message from CVS:
82254           * tests/check/Makefile.am:
82255           Include local stuff before system installed things in LDFLAGS and
82256           CFLAGS.
82257
82258 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82259
82260           ext/ogg/gstoggdemux.c: Improve debugging.
82261           Original commit message from CVS:
82262           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
82263           Improve debugging.
82264
82265 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82266
82267           sys/v4l/: Fix duration and timestamping, taking latency into account.
82268           Original commit message from CVS:
82269           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
82270           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
82271           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
82272           Fix duration and timestamping, taking latency into account.
82273           Implement latency query.
82274
82275 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82276
82277           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
82278           Original commit message from CVS:
82279           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
82280           (gst_audio_clock_new):
82281           Fix clock name.
82282           * gst-libs/gst/audio/gstbaseaudiosink.c:
82283           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
82284           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
82285           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
82286           (gst_base_audio_src_create):
82287           Improve latency query code.
82288           Use proper clock names.
82289
82290 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82291
82292         * tests/check/generic/states.c:
82293           plug test leak
82294           Original commit message from CVS:
82295           plug test leak
82296
82297 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82298
82299           tests/check/generic/states.c: Copy the states.c test from core again
82300           Original commit message from CVS:
82301           * tests/check/generic/states.c: (GST_START_TEST):
82302           Copy the states.c test from core again
82303           * tests/check/Makefile.am:
82304           ignore cdio and cdparanoiasrc
82305
82306 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82307
82308           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
82309           Original commit message from CVS:
82310           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
82311           (double_hq), (audio_convert_get_func_index), (check_default),
82312           (audio_convert_prepare_context), (audio_convert_convert):
82313           Also make valgrind happy and avoid copying data in some cases.
82314
82315 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82316
82317         * tests/check/generic/states.c:
82318           use a macro
82319           Original commit message from CVS:
82320           use a macro
82321
82322 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82323
82324           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
82325           Original commit message from CVS:
82326           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
82327           (double_hq), (audio_convert_get_func_index),
82328           (audio_convert_prepare_context), (audio_convert_convert):
82329           * gst/audioconvert/gstaudioconvert.c:
82330           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
82331           (gst_audio_convert_transform_caps):
82332           * tests/check/elements/audioconvert.c: (GST_START_TEST),
82333           (audioconvert_suite):
82334           Don't run inplace if that overwrites source data as we go. Add more
82335           tests. Fixes #339837 even more.
82336
82337 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
82338
82339           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
82340           Original commit message from CVS:
82341           2007-02-27  Julien MOUTTE  <julien@moutte.net>
82342           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
82343           (msg_segment_done): Fix various seeking bugs (Slider was not
82344           updating when doing a non flushing seek, Reverse playback
82345           on segment seek was wrong).
82346
82347 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
82348
82349           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
82350           Original commit message from CVS:
82351           * configure.ac:
82352           * gst/app/Makefile.am:
82353           * gst/app/gstapp.c:
82354           * gst/app/gstappsrc.c:
82355           * gst/app/gstappsrc.h:
82356           Add a new plugin/library to make it easy for apps to shove
82357           data into a pipeline.
82358
82359 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82360
82361           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
82362           Original commit message from CVS:
82363           * tests/examples/seek/seek.c: (stop_seek):
82364           When we stop scrubbing, don't leave the pipeline PLAYING when we
82365           requested a PAUSED state.
82366
82367 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
82368
82369           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
82370           Original commit message from CVS:
82371           Patch by: René Stadler <mail at renestadler de>
82372           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
82373           Parse date strings in vorbis comments that have an invalid (zero)
82374           month or day (#410396).
82375           * tests/check/libs/tag.c: (GST_START_TEST):
82376           Test case for the above.
82377
82378 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
82379
82380           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
82381           Original commit message from CVS:
82382           Patch by: Loïc Minier <lool+gnome at via ecp fr>
82383           * configure.ac:
82384           * ext/alsa/Makefile.am:
82385           * gst/audiotestsrc/Makefile.am:
82386           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
82387
82388 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82389
82390           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
82391           Original commit message from CVS:
82392           * gst/playback/gstplaybin.c:
82393           Improve docs: point out that the application needs to assist playbin
82394           with buffering.
82395
82396 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
82397
82398           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
82399           Original commit message from CVS:
82400           * gst-libs/gst/utils/install-plugins.c:
82401           * gst-libs/gst/utils/missing-plugins.c:
82402           * tests/check/libs/utils.c: (missing_msg_check_getters):
82403           Change GStreamer marker prefix in detail string from 'gstreamer.net'
82404           to just 'gstreamer'. Document the caps string component of the
82405           decoder/encoder detail a bit better, since not everyone will be
82406           familiar with the GStreamer media type/caps system (but they better
82407           enjoy nested itemized lists).
82408
82409 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
82410
82411           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
82412           Original commit message from CVS:
82413           * gst-libs/gst/netbuffer/gstnetbuffer.c:
82414           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
82415           Fix copying of GstNetBuffer (would crash before, or at least lead to
82416           invalid memory access, #410772), for now by copying the GstBuffer copy
82417           code from the core over here so we can copy the GstBuffer fields on a
82418           provided buffer instance (of type GstNetBuffer in this case). Would be
82419           better to fix this with some support by the core though (and in the long
82420           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
82421           * tests/check/Makefile.am:
82422           Enable unit test for GstNetBuffer.
82423
82424 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
82425
82426         * ChangeLog:
82427         * gst-libs/gst/audio/gstbaseaudiosink.c:
82428           gst-libs/gst/audio/gstbaseaudiosink.c
82429           Original commit message from CVS:
82430           2007-02-22  Andy Wingo  <wingo@pobox.com>
82431           * gst-libs/gst/audio/gstbaseaudiosink.c
82432           (gst_base_audio_sink_init): Disable pull-mode activation until we
82433           figure out how to make audio sinks go to PLAYING.
82434
82435 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82436
82437           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
82438           Original commit message from CVS:
82439           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
82440           (double_hq), (audio_convert_get_func_index),
82441           (audio_convert_prepare_context), (audio_convert_convert):
82442           * gst/audioconvert/audioconvert.h:
82443           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
82444           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
82445           * gst/audioconvert/gstchannelmix.h:
82446           * tests/check/elements/audioconvert.c: (GST_START_TEST):
82447           Add float as an intermediate format, as well as float mixing. Enable
82448           test that was failing before. Fixes #339837
82449
82450 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82451
82452           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
82453           Original commit message from CVS:
82454           * tests/examples/seek/seek.c: (do_seek):
82455           Undo the previous commit: -1 as a stop time implies that the stop
82456           time is the end of file, clearing any previously configured segment.
82457
82458 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82459
82460           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
82461           Original commit message from CVS:
82462           * tests/examples/seek/seek.c: (do_seek):
82463           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
82464
82465 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82466
82467           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
82468           Original commit message from CVS:
82469           * gst/volume/gstvolume.c: (volume_process_int16),
82470           (volume_process_int16_clamp), (volume_set_caps):
82471           Unbreak volume, value remains gint.
82472
82473 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82474
82475           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
82476           Original commit message from CVS:
82477           * gst/volume/gstvolume.c: (volume_choose_func),
82478           (volume_update_real_volume), (gst_volume_set_volume),
82479           (gst_volume_init), (volume_process_double), (volume_process_float),
82480           (volume_process_int16), (volume_process_int16_clamp),
82481           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
82482           * gst/volume/gstvolume.h:
82483           Extend float audio support (double) and some int->uint cleanups.
82484
82485 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
82486
82487           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
82488           Original commit message from CVS:
82489           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
82490           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
82491           (sort_end_pads), (gst_decode_group_expose),
82492           (gst_decode_group_hide):
82493           Don't free groups from the streaming threads. Just put them aside and
82494           free them in dispose.
82495
82496 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
82497
82498           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
82499           Original commit message from CVS:
82500           * gst/playback/gstdecodebin2.c: (connect_element),
82501           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
82502           (sort_end_pads), (gst_decode_group_expose):
82503           Handle dynamic pads within groups.
82504           Sort pads before exposing them in order to make playbin happy.
82505           There still is a race with the multiqueue filling up. This should be
82506           solved separately.
82507           Fixes #398721
82508
82509 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82510
82511           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
82512           Original commit message from CVS:
82513           * gst-libs/gst/utils/base-utils.c:
82514           * gst-libs/gst/utils/descriptions.c:
82515           * gst-libs/gst/utils/install-plugins.c:
82516           * gst-libs/gst/utils/missing-plugins.c:
82517           Some more docs (and descriptions for two subtitle formats).
82518
82519 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
82520
82521           gst-libs/gst/audio/audio.c: Fix documentation.
82522           Original commit message from CVS:
82523           * gst-libs/gst/audio/audio.c:
82524           Fix documentation.
82525
82526 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
82527
82528           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
82529           Original commit message from CVS:
82530           Patch by: Yves Lefebvre  <ivanohe abacom com>
82531           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
82532           Don't leak caps. Fixes #408278.
82533
82534 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82535
82536           More docs coverage and some ChangeLog surgery (add missing names)
82537           Original commit message from CVS:
82538           * ext/cdparanoia/gstcdparanoiasrc.h:
82539           * ext/ogg/gstoggdemux.h:
82540           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
82541           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
82542           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
82543           * gst-libs/gst/audio/audio.h:
82544           * gst-libs/gst/audio/gstaudiofilter.h:
82545           * gst-libs/gst/interfaces/videoorientation.h:
82546           * gst/adder/gstadder.h:
82547           More docs coverage and some ChangeLog surgery (add missing names)
82548
82549 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
82550
82551           sys/: Small constifications.
82552           Original commit message from CVS:
82553           * sys/ximage/ximagesink.c:
82554           (gst_ximagesink_calculate_pixel_aspect_ratio):
82555           * sys/xvimage/xvimagesink.c:
82556           (gst_xvimagesink_calculate_pixel_aspect_ratio):
82557           Small constifications.
82558
82559 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82560
82561           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
82562           Original commit message from CVS:
82563           * gst-libs/gst/audio/gstbaseaudiosink.c:
82564           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
82565           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
82566           (gst_base_audio_sink_async_play),
82567           (gst_base_audio_sink_change_state):
82568           Answer latency query.
82569           Use configured latency when syncing.
82570           Fix clock slaving.
82571           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82572           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
82573           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
82574           Fix possible memleak.
82575           Implement latency query.
82576           Small cleanups.
82577
82578 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82579
82580           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
82581           Original commit message from CVS:
82582           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
82583           Ignore errors in reset, these are not fatal. They also grab the element
82584           lock which is already taking when this function is called. Fixes
82585           #405451.
82586
82587 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
82588
82589         * gst-plugins-base.spec.in:
82590           add header file for easy codec install
82591           Original commit message from CVS:
82592           add header file for easy codec install
82593
82594 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82595
82596           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
82597           Original commit message from CVS:
82598           * configure.ac:
82599           Remove 'tests/examples/xerror/Makefile' from output files again.
82600
82601 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82602
82603           Also crossref against gst-plugins-base-libs.
82604           Original commit message from CVS:
82605           * configure.ac:
82606           * docs/plugins/Makefile.am:
82607           Also crossref against gst-plugins-base-libs.
82608
82609 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82610
82611           Add crossreferences to glib/gobject/gstream docs.
82612           Original commit message from CVS:
82613           * configure.ac:
82614           * docs/libs/Makefile.am:
82615           * docs/plugins/Makefile.am:
82616           Add crossreferences to glib/gobject/gstream docs.
82617           * gst-libs/gst/audio/audio.h:
82618           Source formatting.
82619           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
82620           Add own debug category.
82621
82622 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
82623
82624           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
82625           Original commit message from CVS:
82626           Patch by: René Stadler <mail at renestadler de>
82627           * gst-libs/gst/tag/gstvorbistag.c:
82628           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
82629           (#403597).
82630
82631 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
82632
82633           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
82634           Original commit message from CVS:
82635           * gst/playback/gstplaybasebin.c: (setup_source):
82636           When we have external subtitles and wait for the subtitle decodebin
82637           to get up and running, we set up a (sync) bus handler for the
82638           subtitle decodebin, so we can stop waiting when it posts an error
82639           message. However, we should do that before we set the subtitle
82640           decodebin's state to playing, otherwise things are racy and we might
82641           miss error messages posted before we had a chance to set up the bus.
82642           This should finally fix totem hanging on .txt pseudo-subtitle files.
82643
82644 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
82645
82646           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
82647           Original commit message from CVS:
82648           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
82649           Use gst_gdouble_to_guint64 for conversions.
82650           * win32/common/config.h.in:
82651           Add a define for GST_INSTALL_PLUGINS_HELPER
82652           * win32/common/libgstaudio.def:
82653           * win32/common/libgstcdda.def:
82654           * win32/common/libgstnetbuffer.def:
82655           * win32/common/libgstrtp.def:
82656           * win32/common/libgutils.def:
82657           Add new exported functions.
82658           * win32/vs6/gst_plugins_base.dsw:
82659           * win32/vs6/libgstdecodebin.dsp:
82660           * win32/vs6/libgstnetbuffer.dsp:
82661           * win32/vs6/libgstplaybin.dsp:
82662           * win32/vs6/libgstrtp.dsp:
82663           * win32/vs6/libgstvorbis.dsp:
82664           * win32/vs6/libgstcdda.dsp:
82665           * win32/vs6/libgstgdp.dsp:
82666           * win32/vs6/libgstutils.dsp:
82667           Update and add new project files.
82668
82669 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82670
82671           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
82672           Original commit message from CVS:
82673           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
82674           (subrip_remove_unhandled_tags), (parse_subrip):
82675           For SubRip (.srt) subtitles, ignore all markup tags we don't
82676           handle (like font tags, for example).
82677           * tests/check/elements/subparse.c:
82678           Add test for this.
82679
82680 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82681
82682         * ChangeLog:
82683           ChangeLog surgery
82684           Original commit message from CVS:
82685           ChangeLog surgery
82686
82687 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82688
82689           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
82690           Original commit message from CVS:
82691           * gst/playback/gstdecodebin.c: (add_fakesink),
82692           (gst_decode_bin_change_state):
82693           * gst/playback/gstdecodebin2.c: (add_fakesink),
82694           (gst_decode_bin_change_state):
82695           Don't error out if there is no fakesink in the READY to NULL state
82696           change, since when decodebin is re-used, we're only adding the
82697           fakesink element in READY to PAUSED.
82698           * tests/check/elements/decodebin.c:
82699           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
82700           (decodebin_suite):
82701           Minimal unit test to make sure we can use the same decodebin
82702           instance twice (at least with audiotestsrc input).
82703
82704 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82705
82706           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
82707           Original commit message from CVS:
82708           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
82709           Try to get devic-name from device string first, and from handle only
82710           as fallback (seems to yield better results and is more robust
82711           against buggy probing code on the application side).
82712
82713 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
82714
82715           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
82716           Original commit message from CVS:
82717           Based on patch by: Julien Puydt <julien.puydt at laposte net>
82718           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
82719           (gst_alsa_find_device_name):
82720           * ext/alsa/gstalsa.h:
82721           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
82722           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
82723           Improve device-name detection a bit, especially in the case where
82724           the device is not actually open (#405020, #405024). Move common code
82725           into gstalsa.c instead of duplicating it.
82726
82727 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82728
82729           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
82730           Original commit message from CVS:
82731           * gst/audioconvert/gstaudioconvert.c:
82732           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
82733
82734 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
82735
82736           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
82737           Original commit message from CVS:
82738           2007-02-06  Julien MOUTTE  <julien@moutte.net>
82739           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
82740           (gst_xvimagesink_get_xv_support),
82741           (gst_xvimagesink_xcontext_clear),
82742           (gst_xvimagesink_interface_supported),
82743           (gst_xvimagesink_probe_get_properties),
82744           (gst_xvimagesink_probe_probe_property),
82745           (gst_xvimagesink_probe_needs_probe),
82746           (gst_xvimagesink_probe_get_values),
82747           (gst_xvimagesink_property_probe_interface_init),
82748           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
82749           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
82750           (gst_xvimagesink_get_type):
82751           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
82752           for XVAdaptors so that one can choose the adaptor to use with
82753           gstreamer-properties.
82754
82755 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82756
82757           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
82758           Original commit message from CVS:
82759           * gst/audioconvert/gstaudioconvert.c:
82760           Also mention that a conversion from double to float is suboptimal still.
82761
82762 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
82763
82764           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
82765           Original commit message from CVS:
82766           * gst-libs/gst/audio/gstaudiofilter.c:
82767           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
82768           Clear our formats structure and free the caps contained in it when
82769           shutting down.
82770
82771 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
82772
82773         * ChangeLog:
82774         * gst-libs/gst/audio/gstbaseaudiosink.c:
82775           gst-libs/gst/audio/gstbaseaudiosink.c
82776           Original commit message from CVS:
82777           2007-02-05  Andy Wingo  <wingo@pobox.com>
82778           * gst-libs/gst/audio/gstbaseaudiosink.c
82779           (gst_base_audio_sink_callback): Update basesink->offset so that we
82780           pull monotonically increasing offsets instead of, um, seeking back
82781           to 0 each time. Fixes alsasrc ! alsasink!
82782
82783 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82784
82785           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
82786           Original commit message from CVS:
82787           * gst/videoscale/gstvideoscale.c:
82788           A width and height of 1 makes us crash, so increase minimum size to
82789           2x2 pixels until someone feels like fixing this (#404512).
82790
82791 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82792
82793           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
82794           Original commit message from CVS:
82795           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
82796           Add small test to make sure request pads are cleaned up properly
82797           even if oggmux never changes state out of NULL.
82798
82799 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
82800
82801           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
82802           Original commit message from CVS:
82803           * tests/check/libs/utils.c: (GST_START_TEST):
82804           Fix unit test. Turns out things work much better when you
82805           NULL-terminate string arrays. Should make p5 build bot happy again.
82806
82807 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
82808
82809           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
82810           Original commit message from CVS:
82811           * gst-libs/gst/audio/Makefile.am:
82812           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
82813           (gst_audio_filter_template_base_init),
82814           (gst_audio_filter_template_class_init),
82815           (gst_audio_filter_template_init),
82816           (gst_audio_filter_template_set_property),
82817           (gst_audio_filter_template_get_property),
82818           (gst_audio_filter_template_setup),
82819           (gst_audio_filter_template_filter),
82820           (gst_audio_filter_template_filter_inplace), (plugin_init):
82821           Oops, forgot to commit fixed-up example.
82822
82823 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82824
82825           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
82826           Original commit message from CVS:
82827           * docs/libs/gst-plugins-base-libs-sections.txt:
82828           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
82829           (gst_audio_filter_class_init), (gst_audio_filter_init),
82830           (gst_audio_filter_set_caps),
82831           (gst_audio_filter_class_add_pad_templates):
82832           * gst-libs/gst/audio/gstaudiofilter.h:
82833           Port GstAudioFilter to 0.10. This change technically breaks
82834           API and ABI (and thus also every library developer's heart),
82835           but seems justifiable on the grounds that the base class was
82836           completely unusable before (ie. would crash immediately when
82837           actually used). Fixes #403963 (and eventually also #403572).
82838           Also document all of this a bit.
82839
82840 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
82841
82842           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
82843           Original commit message from CVS:
82844           * gst-libs/gst/utils/install-plugins.c:
82845           (gst_install_plugins_spawn_child):
82846           * tests/check/libs/utils.c:
82847           (test_base_utils_install_plugins_do_callout):
82848           Lowering log level to see why things fail on the p5 build bot;
82849           fix some typos in unit test messages.
82850
82851 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82852
82853           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
82854           Original commit message from CVS:
82855           * tests/check/libs/utils.c:
82856           (test_base_utils_install_plugins_do_callout):
82857           Don't hard-code temp directory for test helper; use GLib functions
82858           to write out file and do error checking etc.
82859
82860 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82861
82862           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
82863           Original commit message from CVS:
82864           * gst-libs/gst/utils/Makefile.am:
82865           * gst-libs/gst/utils/base-utils.h:
82866           * gst-libs/gst/utils/install-plugins.c:
82867           (gst_install_plugins_context_set_xid),
82868           (gst_install_plugins_context_new),
82869           (gst_install_plugins_context_free),
82870           (gst_install_plugins_get_helper),
82871           (gst_install_plugins_spawn_child),
82872           (gst_install_plugins_return_from_status),
82873           (gst_install_plugins_installer_exited),
82874           (gst_install_plugins_async), (gst_install_plugins_sync),
82875           (gst_install_plugins_return_get_name),
82876           (gst_install_plugins_installation_in_progress):
82877           * gst-libs/gst/utils/install-plugins.h:
82878           API: add API for applications to initiate installation of missing
82879           plugins, ie. gst_install_plugins_async() primarily.
82880           Based on libgimme-codec by Ryan Lortie.
82881           * configure.ac:
82882           Add --with-install-plugins-helper configure option so distros can specify
82883           the path of the helper script or program to call when plugin installation
82884           is requested (distros: please do any argument munging in this helper
82885           script instead of patching GStreamer to pass arguments differently
82886           to another program directly).
82887           * docs/libs/gst-plugins-base-libs-docs.sgml:
82888           * docs/libs/gst-plugins-base-libs-sections.txt:
82889           Build and document new API.
82890           * tests/check/libs/utils.c: (result_cb),
82891           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
82892           (libgstbaseutils_suite):
82893           Some simple checks for the new API.
82894
82895 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82896
82897           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
82898           Original commit message from CVS:
82899           * tests/check/elements/audioconvert.c: (test_float_conversion):
82900           Add small test for 32bit float <=> 64bit float conversion (works
82901           only one way so far, 32=>64 produces structured noise).
82902
82903 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
82904
82905           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
82906           Original commit message from CVS:
82907           * gst/audioconvert/gstaudioconvert.c:
82908           (set_structure_widths_32_and_64), (make_lossless_changes):
82909           We don't support floats with a width of 40, 48 or 56 bits.
82910
82911 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82912
82913           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
82914           Original commit message from CVS:
82915           * gst/audioconvert/audioconvert.c: (float), (double),
82916           (audio_convert_get_func_index):
82917           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
82918           (make_lossless_changes):
82919           Support for 64-bit float audio in audioconvert (#339837)
82920
82921 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
82922
82923           po/: Add German translation (#352069).
82924           Original commit message from CVS:
82925           Patch by: Holger Wansing  <linux wansing-online de>
82926           * po/LINGUAS:
82927           * po/de.po:
82928           Add German translation (#352069).
82929
82930 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82931
82932           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
82933           Original commit message from CVS:
82934           reviewed by: Wim Taymans <wim@fluendo.com>
82935           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
82936           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
82937           Use newly added GstCollectPads API to free the allocated resources in
82938           the GstOggPad structures (#402393).
82939
82940 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82941
82942           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
82943           Original commit message from CVS:
82944           * gst/playback/gstplaybin.c: (gen_vis_element):
82945           Add audioresample+audioconvert in front of the visualisation
82946           element, so that elements like libvisual 0.4 that don't support all
82947           samplerates can work.
82948           Fixes: #402505
82949
82950 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82951
82952           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
82953           Original commit message from CVS:
82954           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
82955           (gst_play_base_bin_get_streaminfo_value_array):
82956           Take some locks and make a copy of the streaminfo value array we
82957           maintain while holding the lock, so that the application can
82958           retrieve the stream-info as a value array in a thread-safe way.
82959
82960 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82961
82962           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
82963           Original commit message from CVS:
82964           * gst/audioconvert/gstaudioconvert.c:
82965           Don't fail on 0 sized buffers. Fixes #396835.
82966
82967 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
82968
82969           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
82970           Original commit message from CVS:
82971           * gst/typefind/gsttypefindfunctions.c:
82972           Detect BBCD as video/x-dirac, so we can play raw dirac
82973           streams.
82974
82975 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82976
82977           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
82978           Original commit message from CVS:
82979           * ext/theora/theoraenc.c: (theora_enc_chain):
82980           Check return value of theora_encode_header(), or we might try to
82981           allocate a random number of bytes. theora_encode_header() can fail
82982           if libtheora has been compiled with encoding support disabled.
82983           Fixes #398110.
82984
82985 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82986
82987           tests/check/gst/.cvsignore: Do as buildbot says.
82988           Original commit message from CVS:
82989           * tests/check/gst/.cvsignore:
82990           Do as buildbot says.
82991
82992 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
82993
82994           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
82995           Original commit message from CVS:
82996           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
82997           Fix strides in libvisual. Gst uses X strides.
82998           Inspired by: <ed at catmur dot co dot uk> and
82999           <tim at centricular dot net>
83000           Fixes #401118.
83001
83002 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
83003
83004           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
83005           Original commit message from CVS:
83006           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
83007           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
83008           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
83009           (gst_ogg_demux_perform_seek),
83010           (gst_ogg_demux_bisect_forward_serialno),
83011           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
83012           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
83013           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
83014           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
83015           * ext/ogg/gstoggdemux.h:
83016           Properly propagate streaming errors when we are scanning the file for
83017           chains so that we don't crash when shut down. Might fix some crashers
83018           when quickly switching oggs in RB such as #332503 and #378436.
83019
83020 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83021
83022           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
83023           Original commit message from CVS:
83024           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
83025           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
83026           error code as well.
83027
83028 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83029
83030           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
83031           Original commit message from CVS:
83032           * gst/playback/gstplaybasebin.c: (remove_source):
83033           Don't try to disconnect a signal from a finalized object.
83034
83035 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83036
83037           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
83038           Original commit message from CVS:
83039           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
83040           Cast lock macro parameters to make sure we're actually accessing the
83041           lock member at the right class level. Free list itself in _dispose()
83042           as well and NULL it in case dispose gets called multiple times.
83043
83044 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
83045
83046           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
83047           Original commit message from CVS:
83048           * gst/playback/gstdecodebin2.c:
83049           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
83050           Free GstDecodeGroups no longer used.
83051           (gst_decode_group_expose):
83052           Don't unlock too many times !
83053           (deactivate_free_recursive):
83054           Free iterator once we're done with it.
83055           Fix for recursively deactivating elements (stop at ghostpads).
83056
83057 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83058
83059           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
83060           Original commit message from CVS:
83061           * gst/playback/gstplaybin.c: (handoff):
83062           Fix up caps on the frame buffer before we save it and potentially
83063           make it accessible to other threads via g_object_get; also use
83064           gst_buffer_replace() instead of gst_mini_object_replace().
83065
83066 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83067
83068           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
83069           Original commit message from CVS:
83070           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
83071           Make getting the current frame thread-safe.
83072
83073 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
83074
83075           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
83076           Original commit message from CVS:
83077           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
83078           (gst_decode_group_new), (gst_decode_group_free):
83079           Set queues to bigger sizes to cope with HD contents.
83080           Fix some mutex freeing and add comment about MT safe methods.
83081
83082 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
83083
83084           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
83085           Original commit message from CVS:
83086           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
83087           (gst_text_overlay_text_event):
83088           Don't unnecessarily ref (and then leak) upstream events if the text
83089           pad is not linked. Fixes #399948.
83090           * tests/check/gst-plugins-base.supp:
83091           Add suppression for pango on edgy/x86 for textoverlay test.
83092
83093 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83094
83095           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
83096           Original commit message from CVS:
83097           * gst-libs/gst/rtp/gstrtpbuffer.h:
83098           Add some more fixed payloads.
83099
83100 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
83101
83102           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
83103           Original commit message from CVS:
83104           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
83105           Error out properly if we get an error from libogg while reading the
83106           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
83107
83108 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83109
83110           gst/playback/gstdecodebin2.c: Don't leak mutex.
83111           Original commit message from CVS:
83112           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
83113           Don't leak mutex.
83114           * tests/check/elements/playbin.c:
83115           (test_sink_usage_video_only_stream),
83116           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
83117           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
83118           (test_missing_suburisource_handler),
83119           (test_missing_primary_decoder), (playbin_suite):
83120           Run all tests once with decodebin and once with decodebin2.
83121           One test does not pass yet with decodebin2.
83122
83123 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
83124
83125           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
83126           Original commit message from CVS:
83127           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
83128           Fix the cases where oggmux doesn't properly figure out that all
83129           sinkpads have gone EOS, and therefore doesn't push out the remaining
83130           buffers and the final EOS event.
83131           Fixes #363379
83132
83133 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
83134
83135           sys/: Don't lock on navigation event push, just on keysym to string.
83136           Original commit message from CVS:
83137           2007-01-23  Julien MOUTTE  <julien@moutte.net>
83138           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
83139           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
83140           Don't lock on navigation event push, just on keysym to string.
83141           Fixes #397673 again.
83142
83143 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
83144
83145           gst/playback/gstdecodebin2.c: Cleanups.
83146           Original commit message from CVS:
83147           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
83148           (get_current_group), (group_demuxer_event_probe),
83149           (gst_decode_group_expose), (deactivate_free_recursive),
83150           (gst_decode_group_free):
83151           Cleanups.
83152           Don't forget to emit 'no-more-pads' once a group is exposed.
83153           Cleanup elements from a DecodeGroup once we remove it.
83154           Protect call to gst_decode_group_expose() with the decodebin lock.
83155
83156 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
83157
83158           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
83159           Original commit message from CVS:
83160           2007-01-22  Julien MOUTTE  <julien@moutte.net>
83161           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
83162           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
83163           Looking at Xorg code i can't figure out if that XKeysymToString
83164           function is thread sensible or not. Lock it just in case as
83165           recommended by Radek Doulik <rodo at ximian dot com>.
83166
83167 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
83168
83169           sys/: Lock that X Call as well. Fixes #397673.
83170           Original commit message from CVS:
83171           2007-01-22  Julien MOUTTE  <julien@moutte.net>
83172           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
83173           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
83174           Lock that X Call as well. Fixes #397673.
83175
83176 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
83177
83178           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
83179           Original commit message from CVS:
83180           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
83181           Don't go into an endless loop if the file starts with 00 00 01 2X,
83182           like quicktime redirect files might. Fixes #396042.
83183           * tests/check/Makefile.am:
83184           * tests/check/gst/.cvsignore:
83185           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
83186           (typefindfunctions_suite):
83187           Add unit test for the above.
83188
83189 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
83190
83191           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
83192           Original commit message from CVS:
83193           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83194           On second thought, use "depth" field rather than "bpp" field.
83195
83196 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83197
83198           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
83199           Original commit message from CVS:
83200           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83201           Camtasia caps apparently need a bpp field (#398875).
83202
83203 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83204
83205           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
83206           Original commit message from CVS:
83207           * gst/playback/gstplaybasebin.c: (setup_subtitle),
83208           (gen_source_element), (gst_play_base_bin_change_state):
83209           Attempt at a better error message in case we don't have the required
83210           URI handler installed; post missing-plugin message also when we're
83211           missing an URI handler for the subtitle URI; clean up properly also
83212           when an error occurs and we never made it to PAUSED state.
83213           * tests/check/elements/playbin.c: (GST_START_TEST),
83214           (playbin_suite):
83215           Check that we're also getting a missing-plugin messsage for a
83216           missing subtitle URI handler (and clean up properly).
83217
83218 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83219
83220           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
83221           Original commit message from CVS:
83222           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
83223           Plug a few reference leaks.
83224
83225 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83226
83227           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
83228           Original commit message from CVS:
83229           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
83230           Lower probability a bit if the marker isn't right at the start,
83231           to decrease the chance of false positives.
83232
83233 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
83234
83235           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
83236           Original commit message from CVS:
83237           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
83238           Small mpeg2 system stream typefinding improvement: make typefinder
83239           probe a bit into the stream instead of just looking for a marker
83240           at the beginning. Fixes #397810.
83241
83242 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
83243
83244           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
83245           Original commit message from CVS:
83246           * gst/audioconvert/gstchannelmix.c:
83247           Remove compatibility cruft for prehistoric GLib versions.
83248
83249 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83250
83251           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
83252           Original commit message from CVS:
83253           * gst/playback/Makefile.am:
83254           * gst/playback/gstdecodebin.c: (close_pad_link):
83255           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
83256           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
83257           (gst_play_base_bin_handle_message_func), (unknown_type):
83258           Let decodebin be the element to post missing-plugin messages for
83259           missing decoders (rather than playbin); make playbin implement
83260           GstBin::handle_message so we can suppress missing-plugin messages
83261           for types we're not handling on purpose (don't want to bring up an
83262           installer in those cases).
83263
83264 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83265
83266           gst/: Fix potentially unaligned access (#397207).
83267           Original commit message from CVS:
83268           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83269           * gst-libs/gst/tag/gstvorbistag.c:
83270           (gst_tag_list_to_vorbiscomment_buffer):
83271           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
83272           Fix potentially unaligned access (#397207).
83273
83274 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83275
83276           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
83277           Original commit message from CVS:
83278           * tests/examples/seek/seek.c: (set_scale), (update_scale),
83279           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
83280           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
83281           (main):
83282           Allow to toggle looping while it plays. Fix callback prototype. Clean
83283           up code a bit more. Add copyright header.
83284
83285 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83286
83287           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
83288           Original commit message from CVS:
83289           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
83290           Red and blue mask was swapped (spotted by Dan Williams).
83291
83292 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83293
83294           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
83295           Original commit message from CVS:
83296           * gst-libs/gst/tag/gstid3tag.c:
83297           * gst-libs/gst/tag/gstvorbistag.c:
83298           Use new beats-per-minute tag from core.
83299
83300 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83301
83302           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
83303           Original commit message from CVS:
83304           * po/POTFILES.in:
83305           Add new files with translatable strings, so they actually make it
83306           into the template file one day.
83307
83308 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
83309
83310         * ChangeLog:
83311         * gst-libs/gst/audio/gstbaseaudiosink.c:
83312         * gst-libs/gst/audio/gstbaseaudiosrc.c:
83313           gst-libs/gst/audio/gstbaseaudiosink.c
83314           Original commit message from CVS:
83315           2007-01-12  Andy Wingo  <wingo@pobox.com>
83316           * gst-libs/gst/audio/gstbaseaudiosink.c
83317           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
83318           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
83319           stuff, as the base class handles this now. Actually tell the ring
83320           buffer to start.
83321           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
83322           How did this work before? Maybe I'm not as awesome a programmer as
83323           I think.
83324           * gst-libs/gst/audio/gstbaseaudiosrc.c
83325           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
83326           of a pad function.
83327
83328 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83329
83330           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
83331           Original commit message from CVS:
83332           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
83333           Remove more fields so that the application can better blacklist
83334           formats that have been tried before.
83335
83336 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
83337
83338         * gst-plugins-base.spec.in:
83339           add latest files
83340           Original commit message from CVS:
83341           add latest files
83342
83343 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83344
83345           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
83346           Original commit message from CVS:
83347           * gst-libs/gst/audio/mixerutils.h:
83348           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
83349           used when compiling with c++ compilers as well.
83350
83351 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83352
83353           gst/typefind/gsttypefindfunctions.c: Fix comment.
83354           Original commit message from CVS:
83355           * gst/typefind/gsttypefindfunctions.c:
83356           Fix comment.
83357
83358 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83359
83360           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
83361           Original commit message from CVS:
83362           * gst/playback/gstplaybin.c: (post_missing_element_message),
83363           (gen_video_element), (gen_text_element), (gen_audio_element),
83364           (gen_vis_element):
83365           Post missing-plugin messages also when we error out because
83366           converters, textoverlay or auto*sinks are missing (#161922).
83367
83368 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83369
83370           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
83371           Original commit message from CVS:
83372           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
83373           (is_demuxer_element), (new_caps):
83374           * gst/playback/gstplaybasebin.c: (source_new_pad):
83375           Fix the case where we try to ref a NULL element when we delay a link
83376           because of unfixed caps.
83377           Set the state of autoplugged decodebins to PAUSED.
83378           RTSP now works in playbin, we can remove it from the blacklist.
83379
83380 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
83381
83382           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
83383           Original commit message from CVS:
83384           * gst/playback/Makefile.am:
83385           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
83386           (unknown_type), (setup_subtitle), (gen_source_element):
83387           * gst/playback/gstplaybin.c: (plugin_init):
83388           Post missing-plugin messages on the bus for missing sources and
83389           missing decoders/demuxers/depayloaders; fix error code used when
83390           we're missing an URI handler source; for media types that we are not
83391           handling on purpose at the moment, don't print "don't know how to
83392           handle xyz" messages to the terminal or post missing-plugin
83393           messages on the bus.
83394           * tests/check/elements/playbin.c: (create_playbin),
83395           (GST_START_TEST), (gst_codec_src_uri_get_type),
83396           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
83397           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
83398           (gst_codec_src_init_type), (gst_codec_src_base_init),
83399           (gst_codec_src_create), (gst_codec_src_class_init),
83400           (gst_codec_src_init), (plugin_init), (playbin_suite):
83401           Add some tests for the missing-plugin stuff.
83402
83403 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83404
83405           API: add new libgstbaseutils library with functions
83406           Original commit message from CVS:
83407           * configure.ac:
83408           * gst-libs/gst/Makefile.am:
83409           * gst-libs/gst/utils/Makefile.am:
83410           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
83411           * gst-libs/gst/utils/base-utils.h:
83412           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
83413           (find_format_info), (caps_are_rtp_caps),
83414           (gst_base_utils_get_source_description),
83415           (gst_base_utils_get_sink_description),
83416           (gst_base_utils_get_decoder_description),
83417           (gst_base_utils_get_encoder_description),
83418           (gst_base_utils_get_element_description),
83419           (gst_base_utils_add_codec_description_to_tag_list),
83420           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
83421           * gst-libs/gst/utils/descriptions.h:
83422           * gst-libs/gst/utils/missing-plugins.c:
83423           (missing_structure_get_type), (copy_and_clean_caps),
83424           (gst_missing_uri_source_message_new),
83425           (gst_missing_uri_sink_message_new),
83426           (gst_missing_element_message_new),
83427           (gst_missing_decoder_message_new),
83428           (gst_missing_encoder_message_new),
83429           (missing_structure_get_string_detail),
83430           (missing_structure_get_caps_detail),
83431           (gst_missing_plugin_message_get_installer_detail),
83432           (gst_missing_plugin_message_get_description),
83433           (gst_is_missing_plugin_message):
83434           * gst-libs/gst/utils/missing-plugins.h:
83435           API: add new libgstbaseutils library with functions
83436           - to create and parse missing-plugins messages
83437           - that provide (translated) descriptions for caps/decoders/sources/etc.
83438           Closes #392393.
83439           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
83440           * pkgconfig/gstreamer-plugins-base.pc.in:
83441           Add new lib.
83442           * docs/libs/gst-plugins-base-libs-docs.sgml:
83443           * docs/libs/gst-plugins-base-libs-sections.txt:
83444           Generate docs for new lib and API.
83445           * tests/check/Makefile.am:
83446           * tests/check/libs/.cvsignore:
83447           * tests/check/libs/utils.c: (missing_msg_check_getters),
83448           (GST_START_TEST), (libgstbaseutils_suite):
83449           Add some basic unit tests.
83450
83451 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83452
83453           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
83454           Original commit message from CVS:
83455           * ext/ogg/Makefile.am:
83456           Dist gstoggdemux.h to fix 'make distcheck'.
83457           * sys/v4l/Makefile.am:
83458           Fix 'make distcheck' even more.
83459
83460 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83461
83462           Added docs.
83463           Original commit message from CVS:
83464           * docs/plugins/Makefile.am:
83465           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83466           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83467           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
83468           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
83469           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
83470           (gst_ogg_demux_perform_seek):
83471           * ext/ogg/gstoggdemux.h:
83472           Added docs.
83473           Add some more comments.
83474           Small cleanups.
83475
83476 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83477
83478           Small documentation updates/fixes
83479           Original commit message from CVS:
83480           * ext/theora/theoradec.c:
83481           * ext/vorbis/vorbisdec.c:
83482           * gst-libs/gst/audio/gstringbuffer.c:
83483           (gst_ring_buffer_commit_full):
83484           * gst-libs/gst/audio/gstringbuffer.h:
83485           * gst-libs/gst/rtp/gstrtpbuffer.c:
83486           * gst-libs/gst/tag/gstvorbistag.c:
83487           Small documentation updates/fixes
83488
83489 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83490
83491           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
83492           Original commit message from CVS:
83493           * configure.ac:
83494           Require core CVS HEAD for Andy's basesrc/sink API additions.
83495
83496 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
83497
83498           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
83499           Original commit message from CVS:
83500           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
83501           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
83502           (plugin_init):
83503           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
83504           on flac.sf.net (there appear to be other versions of the first
83505           ogg page in the wild) (#391365).
83506
83507 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83508
83509           configure.ac: Check if localtime_r() is available.
83510           Original commit message from CVS:
83511           * configure.ac:
83512           Check if localtime_r() is available.
83513           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
83514           If localtime_r() is not available, fall back to localtime(). Should
83515           fix build on MingW (#393310).
83516
83517 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83518
83519           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
83520           Original commit message from CVS:
83521           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
83522           * gst/subparse/gstsubparse.h:
83523           Remove spurious 1000 subtrahend when calculating the timestamp from
83524           the frame number and the frame rate . Also, use the frames/second
83525           value specified in the first line of the file, if one is specified
83526           there. Should fix #357503.
83527           * tests/check/elements/subparse.c: (do_test),
83528           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
83529           (subparse_suite):
83530           Add some basic unit tests for the microdvd subtitle format.
83531
83532 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
83533
83534           sys/xvimage/xvimagesink.c: Fixes : #390076.
83535           Original commit message from CVS:
83536           2007-01-07  Julien MOUTTE  <julien@moutte.net>
83537           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
83538           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
83539           (gst_xvimagesink_xvimage_put),
83540           (gst_lookup_xv_port_from_adaptor),
83541           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
83542           (gst_xvimagesink_set_xwindow_id),
83543           (gst_xvimagesink_set_event_handling),
83544           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
83545           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
83546           Patch by : Young-Ho Cha <ganadist at chollian dot net>
83547           Fixes : #390076.
83548           Add an adaptor property to select a specific XV adaptor.
83549           * sys/xvimage/xvimagesink.h:
83550
83551 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
83552
83553           sys/: Use flow_lock much more to protect every access to xwindow.
83554           Original commit message from CVS:
83555           2007-01-07  Julien MOUTTE  <julien@moutte.net>
83556           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
83557           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
83558           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
83559           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
83560           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
83561           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
83562           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
83563           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
83564           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
83565           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
83566           (gst_xvimagesink_change_state),
83567           (gst_xvimagesink_set_xwindow_id),
83568           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
83569           Use flow_lock much more to protect every access to xwindow.
83570           Try to catch erros while creating images in case some drivers
83571           are
83572           just generating an XError when the requested image is too big.
83573           Should fix : #354698, #384008, #384060.
83574           * tests/icles/stress-xoverlay.c: (cycle_window),
83575           (create_window):
83576           Implement some stress testing of setting window xid.
83577
83578 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
83579
83580           win32/common/libgsaudio.def: Add new exported function.
83581           Original commit message from CVS:
83582           * win32/common/libgsaudio.def:
83583           Add new exported function.
83584           * win32/common/libgstogg.dsp:
83585           Add gstoggaviparse.c to the build.
83586           * win32/common/libgstvideoscale.dsp:
83587           Add vs_4tap.c to the build.
83588           * win32/common/libgstvorbis.dsp:
83589           Add vorbistag.c to the build.
83590
83591 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
83592
83593         * ChangeLog:
83594         * gst-libs/gst/audio/gstbaseaudiosink.c:
83595           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
83596           Original commit message from CVS:
83597           2007-01-06  Andy Wingo  <wingo@pobox.com>
83598           * gst-libs/gst/audio/gstbaseaudiosink.c
83599           (gst_base_audio_sink_class_init)
83600           (gst_base_audio_sink_init):
83601           (gst_base_audio_sink_activate_pull): Add an activate_pull function
83602           to baseaudiosink, and tell basesink that we can work in pull mode.
83603           This way the ring buffer thread drives the pipeline directly, if
83604           pull mode is possible. There is some lingering nastiness regarding
83605           capsnego, however.
83606           (gst_base_audio_sink_callback): Implement the callback to pull
83607           data. This interface is a bit light, though -- it should get a
83608           GstFlowReturn return value at least.
83609
83610 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83611
83612           Printf format and missing argument fixes.
83613           Original commit message from CVS:
83614           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
83615           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
83616           * gst/playback/gstdecodebin2.c:
83617           (gst_decode_group_check_if_blocked):
83618           Printf format and missing argument fixes.
83619
83620 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83621
83622           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
83623           Original commit message from CVS:
83624           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
83625           (gst_ogm_parse_change_state):
83626           Activate pads before adding them to the element.
83627
83628 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
83629
83630           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
83631           Original commit message from CVS:
83632           * tests/examples/seek/scrubby.c: (main):
83633           * tests/examples/seek/seek.c: (main):
83634           Call g_thread_init() first thing in main() (see #391278).
83635
83636 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83637
83638           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
83639           Original commit message from CVS:
83640           * tests/check/Makefile.am:
83641           * tests/check/libs/.cvsignore:
83642           * tests/check/libs/netbuffer.c: (GST_START_TEST),
83643           (netbuffer_suite):
83644           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
83645           for the time being, since it's broken, see #393099.
83646
83647 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
83648
83649           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
83650           Original commit message from CVS:
83651           * tests/check/Makefile.am:
83652           Update to use GST_PLUGINS_BASE_CFLAGS as well.
83653
83654 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83655
83656           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
83657           Original commit message from CVS:
83658           * configure.ac:
83659           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
83660           so that GST_BASE_CFLAGS can go inbetween them, making sure
83661           we use uninstalled gst-libs headers
83662           * docs/libs/Makefile.am:
83663           * ext/alsa/Makefile.am:
83664           * ext/cdparanoia/Makefile.am:
83665           * ext/gnomevfs/Makefile.am:
83666           * ext/libvisual/Makefile.am:
83667           * ext/ogg/Makefile.am:
83668           * ext/theora/Makefile.am:
83669           * ext/vorbis/Makefile.am:
83670           * gst-libs/gst/audio/Makefile.am:
83671           * gst-libs/gst/cdda/Makefile.am:
83672           * gst-libs/gst/interfaces/Makefile.am:
83673           * gst-libs/gst/riff/Makefile.am:
83674           * gst-libs/gst/rtp/Makefile.am:
83675           * gst-libs/gst/tag/Makefile.am:
83676           * gst/adder/Makefile.am:
83677           * gst/audioconvert/Makefile.am:
83678           * gst/audiorate/Makefile.am:
83679           * gst/audioresample/Makefile.am:
83680           * gst/playback/Makefile.am:
83681           * gst/tcp/Makefile.am:
83682           * gst/videoscale/Makefile.am:
83683           * gst/volume/Makefile.am:
83684           * sys/ximage/Makefile.am:
83685           * sys/xvimage/Makefile.am:
83686           * tests/icles/Makefile.am:
83687           adapt
83688
83689 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
83690
83691           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
83692           Original commit message from CVS:
83693           2007-01-04  Julien MOUTTE  <julien@moutte.net>
83694           * gst-libs/gst/interfaces/xoverlay.c:
83695           (gst_x_overlay_handle_events):
83696           * gst-libs/gst/interfaces/xoverlay.h:
83697           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
83698           (gst_ximagesink_set_xwindow_id),
83699           (gst_ximagesink_set_event_handling),
83700           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
83701           (gst_ximagesink_get_property), (gst_ximagesink_init),
83702           (gst_ximagesink_class_init):
83703           * sys/ximage/ximagesink.h:
83704           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
83705           (gst_xvimagesink_set_xwindow_id),
83706           (gst_xvimagesink_set_event_handling),
83707           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
83708           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
83709           (gst_xvimagesink_class_init):
83710           * sys/xvimage/xvimagesink.h:
83711           * tests/icles/stress-xoverlay.c: (toggle_events),
83712           (create_window):
83713           Add a method to the XOverlay interface to allow disabling of
83714           event handling in x[v]imagesink elements. This will let X events
83715           propagate to parent windows which can be usefull in some cases.
83716           Be carefull that the application is then responsible of pushing
83717           navigation events and expose events to the video sink.
83718           Fixes: #387138.
83719
83720 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83721
83722           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
83723           Original commit message from CVS:
83724           * gst-libs/gst/tag/gstvorbistag.c:
83725           * tests/check/libs/tag.c: (GST_START_TEST):
83726           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
83727           (fixes #392070).
83728
83729 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83730
83731           Dist design docs.
83732           Original commit message from CVS:
83733           * configure.ac:
83734           * docs/Makefile.am:
83735           * docs/design/Makefile.am:
83736           Dist design docs.
83737
83738 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
83739
83740           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
83741           Original commit message from CVS:
83742           2006-12-27  Julien MOUTTE  <julien@moutte.net>
83743           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
83744           documentation
83745           typo. Fixes: #390063.
83746
83747 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
83748
83749           sys/: Plug a caps leak.
83750           Original commit message from CVS:
83751           2006-12-27  Julien MOUTTE  <julien@moutte.net>
83752           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
83753           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
83754           caps leak.
83755           * win32/common/config.h: Updated.
83756
83757 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83758
83759           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
83760           Original commit message from CVS:
83761           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
83762           (setup_gdpdepay_streamheader):
83763           * tests/check/elements/gdppay.c: (cleanup_gdppay),
83764           (setup_gdppay_streamheader):
83765           Fix the dp tests, but activating the pads for the streamheader tests
83766           too and cleaning up conditionaly
83767
83768 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83769
83770           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
83771           Original commit message from CVS:
83772           * gst/ffmpegcolorspace/avcodec.h:
83773           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
83774           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
83775           (gst_ffmpegcsp_avpicture_fill):
83776           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
83777           (img_get_alpha_info):
83778           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
83779           other end of the word. Fixes: #387073.
83780           Add some inconsequential branch hints in a couple of places.
83781
83782 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83783
83784           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
83785           Original commit message from CVS:
83786           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
83787           (gst_ffmpeg_caps_to_smpfmt):
83788           The "signed" field in raw audio caps is of boolean type, trying to
83789           extract the value with _get_int() will fail (fix to keep in sync with
83790           the copy in gst-ffmpeg)
83791
83792 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83793
83794           tests/check/elements/: consistent pad (de)activation
83795           Original commit message from CVS:
83796           * tests/check/elements/audioresample.c: (cleanup_audioresample):
83797           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
83798           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
83799           (cleanup_gdpdepay):
83800           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
83801           * tests/check/elements/subparse.c: (teardown_subparse):
83802           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
83803           * tests/check/elements/videorate.c: (cleanup_videorate):
83804           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
83805           * tests/check/elements/volume.c: (cleanup_volume):
83806           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
83807           (cleanup_vorbisdec):
83808           * tests/check/elements/vorbistag.c: (setup_vorbistag),
83809           (cleanup_vorbistag):
83810           consistent pad (de)activation
83811
83812 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83813
83814           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
83815           Original commit message from CVS:
83816           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83817           Forgot to register the extensions.
83818
83819 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83820
83821           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
83822           Original commit message from CVS:
83823           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
83824           (plugin_init):
83825           Add typefinder for VIVO files (my christmas present to the 90s).
83826
83827 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83828
83829           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
83830           Original commit message from CVS:
83831           * gst/playback/gstdecodebin.c: (type_found):
83832           Special-case the text/plain media type: we only want to recognise it
83833           as a 'raw' decoded media type if it comes from a demuxer or subtitle
83834           parser, but not if the entire stream is of text/plain type. If the
83835           entire stream is text/plain, we should just error out.
83836           This fixes playback of audio files with lyrics in totem. Totem can't
83837           distinguish between text files and subtitle files and passes any
83838           .txt file with the same basename as the main file to playbin as
83839           suburi, and playbin will then throw a 'subtitle found, but no video
83840           stream' error, which isn't entirely helpful. See #380342.
83841           Also, with this change we'll show a slightly more correct error
83842           message in case totem passes a playlist file to us (although a
83843           custom error message wording instead of the default text would
83844           probably not be a bad idea either).
83845           Same problem also needs to be fixed for playbin+decodebin2.
83846           * tests/check/Makefile.am:
83847           * tests/check/elements/decodebin.c: (src_handoff_cb),
83848           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
83849           (decodebin_suite):
83850           Add simple unit test for decodebin for the above.
83851
83852 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83853
83854           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
83855           Original commit message from CVS:
83856           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
83857           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
83858           Refuse to change state to READY when we failed to create any of the
83859           required elements in our instance init function.
83860
83861 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83862
83863           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
83864           Original commit message from CVS:
83865           * docs/libs/gst-plugins-base-libs-sections.txt:
83866           Small docs fixes/updates.
83867           * gst-libs/gst/video/gstvideosink.h:
83868           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
83869           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
83870           removed from the base sink API between 0.9.6 and 0.9.7).
83871           API: add GST_VIDEO_SINK_CAST and use it for the height/width
83872           accessor macros, so we don't do a runtime GObject type check every
83873           time we use them.
83874
83875 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83876
83877           add doap file
83878           Original commit message from CVS:
83879           * Makefile.am:
83880           * gst-plugins-base.doap:
83881           * gst-plugins-base.spec.in:
83882           add doap file
83883
83884 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
83885
83886           Declare variables at the beginning of a block. Fixes #383195.
83887           Original commit message from CVS:
83888           Patch by: Jens Granseuer <jensgr at gmx net>
83889           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
83890           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83891           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
83892           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
83893           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
83894           Declare variables at the beginning of a block. Fixes #383195.
83895
83896 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83897
83898           configure.ac: Bump version nano - back to CVS.
83899           Original commit message from CVS:
83900           * configure.ac:
83901           Bump version nano - back to CVS.
83902
83903 === release 0.10.11 ===
83904
83905 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83906
83907           configure.ac: releasing 0.10.11, "Dumb things"
83908           Original commit message from CVS:
83909           === release 0.10.11 ===
83910           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
83911           * configure.ac:
83912           releasing 0.10.11, "Dumb things"
83913
83914 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83915
83916           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
83917           Original commit message from CVS:
83918           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
83919           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
83920           Handle the case where an element has multiple pads with
83921           unfixed caps as well as still possibly producing more dynamic
83922           pads by storing each case as a distinct entry in the dynamic list.
83923           Fixes #38223 again.
83924
83925 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83926
83927           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
83928           Original commit message from CVS:
83929           * gst/playback/gstdecodebin.c: (close_pad_link):
83930           Fix #382223, add more dynamic caps handling.
83931
83932 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83933
83934         * po/.gitignore:
83935           Ignore all pot files
83936           Original commit message from CVS:
83937           Ignore all pot files
83938
83939 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
83940
83941           gst/audiorate/gstaudiorate.c: Delete bad debug code.
83942           Original commit message from CVS:
83943           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
83944           Delete bad debug code.
83945           Fixes #381219
83946
83947 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
83948
83949           Fix compilation on win32 under VS8
83950           Original commit message from CVS:
83951           * gst/videoscale/vs_4tap.c:
83952           * win32/MANIFEST:
83953           * win32/common/config.h:
83954           * win32/vs8/libgstvideoscale.vcproj:
83955           Fix compilation on win32 under VS8
83956           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
83957           Partially fixes #381175
83958
83959 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83960
83961         * po/af.po:
83962         * po/az.po:
83963         * po/cs.po:
83964         * po/en_GB.po:
83965         * po/hu.po:
83966         * po/it.po:
83967         * po/nb.po:
83968         * po/nl.po:
83969         * po/or.po:
83970         * po/sq.po:
83971         * po/sr.po:
83972         * po/sv.po:
83973         * po/uk.po:
83974         * po/vi.po:
83975           Update .po files
83976           Original commit message from CVS:
83977           Update .po files
83978
83979 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
83980
83981           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
83982           Original commit message from CVS:
83983           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
83984           (GST_START_TEST):
83985           It would be very bad if, after a discont buffer, we thought every
83986           single following buffer was also discont. So, add to the test to
83987           ensure that this isn't the case.
83988           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
83989           ... it was the case. So fix it.
83990
83991 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83992
83993           gst/playback/gstplaybasebin.c: Improve debug.
83994           Original commit message from CVS:
83995           * gst/playback/gstplaybasebin.c: (check_queue_event):
83996           Improve debug.
83997           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
83998           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
83999           padtemplate caps. Refixes #357577.
84000
84001 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84002
84003           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
84004           Original commit message from CVS:
84005           * gst/playback/gstplaybasebin.c: (check_queue_event),
84006           (queue_threshold_reached), (queue_out_of_data),
84007           (gen_preroll_element):
84008           Add event probe to see when EOS is in a queue and we can disable the
84009           underrun signals. Fixes #357577.
84010
84011 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
84012
84013           gst/playback/: New decodebin2 element.
84014           Original commit message from CVS:
84015           * gst/playback/Makefile.am:
84016           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
84017           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
84018           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
84019           (gst_decode_bin_init), (gst_decode_bin_dispose),
84020           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
84021           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
84022           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
84023           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
84024           (connect_element), (expose_pad), (type_found),
84025           (pad_added_group_cb), (pad_removed_group_cb),
84026           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
84027           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
84028           (are_raw_caps), (multi_queue_overrun_cb),
84029           (multi_queue_underrun_cb), (gst_decode_group_new),
84030           (get_current_group), (group_demuxer_event_probe),
84031           (gst_decode_group_control_demuxer_pad),
84032           (gst_decode_group_control_source_pad),
84033           (gst_decode_group_check_if_blocked),
84034           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
84035           (gst_decode_group_hide), (gst_decode_group_free),
84036           (gst_decode_group_set_complete), (source_pad_blocked_cb),
84037           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
84038           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
84039           (plugin_init):
84040           New decodebin2 element.
84041           Closes #370092
84042           * gst/playback/gstplay-marshal.list:
84043           Added marshallers for new signals in decodebin2
84044           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
84045           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
84046           is set.
84047
84048 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84049
84050           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
84051           Original commit message from CVS:
84052           * gst/playback/gstplaybasebin.c: (setup_source),
84053           (gst_play_base_bin_change_state):
84054           Disable rtsp:// uris for the release, it's not good enough yet.
84055           Remove unused var.
84056
84057 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84058
84059           ext/theora/theoradec.c: Implement reverse playback.
84060           Original commit message from CVS:
84061           * ext/theora/theoradec.c: (gst_theora_dec_reset),
84062           (theora_dec_push_forward), (theora_dec_push_reverse),
84063           (theora_handle_data_packet), (theora_dec_decode_buffer),
84064           (theora_dec_flush_decode), (theora_dec_chain_reverse),
84065           (theora_dec_chain_forward), (theora_dec_chain):
84066           Implement reverse playback.
84067           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
84068           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
84069           (vorbis_dec_chain_forward):
84070           Clear buffers used for reverse playback in _reset.
84071           No need to set the eos flag, we clip samples using the segment.
84072
84073 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84074
84075           ext/ogg/gstoggdemux.c: Some cleanups.
84076           Original commit message from CVS:
84077           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
84078           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
84079           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
84080           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
84081           Some cleanups.
84082           Handle continued pages in reverse mode.
84083
84084 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84085
84086           ext/vorbis/vorbisdec.c: Small cleanups.
84087           Original commit message from CVS:
84088           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
84089           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
84090           (vorbis_dec_flush_decode):
84091           Small cleanups.
84092           Don't try to add invalid timestamps.
84093           Clipping will unref the buffer.
84094
84095 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84096
84097           gst/: remove obsolete _factory_init protos
84098           Original commit message from CVS:
84099           * gst/adder/gstadder.h:
84100           * gst/audiotestsrc/gstaudiotestsrc.h:
84101           remove obsolete _factory_init protos
84102
84103 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84104
84105           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
84106           Original commit message from CVS:
84107           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
84108           Fix spacing in debug message.
84109
84110 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
84111
84112           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
84113           Original commit message from CVS:
84114           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
84115           (gst_ogg_demux_chain):
84116           Don't just ignore return values from _pad_push().
84117           Small debug improvements.
84118
84119 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
84120
84121           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
84122           Original commit message from CVS:
84123           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
84124           If our incoming buffer is marked as DISCONT, then increment the page
84125           number (so that the discontinuity is marked in the final ogg
84126           bitstream) and flush the previous page.
84127
84128 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
84129
84130           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
84131           Original commit message from CVS:
84132           * ext/theora/gsttheoraenc.h:
84133           * ext/theora/theoraenc.c: (gst_theora_enc_init),
84134           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
84135           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
84136           (theora_enc_chain), (theora_enc_change_state):
84137           Mark discontinuities of > 3/4 of a frame, reinit encoder.
84138           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
84139           (GST_START_TEST), (theoraenc_suite):
84140           Enable discontinuity test, fix it.
84141
84142 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84143
84144           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
84145           Original commit message from CVS:
84146           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
84147           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
84148           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
84149           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
84150           (gst_text_overlay_change_state):
84151           * ext/pango/gsttextoverlay.h:
84152           Some textoverlay fixes: for one, in the video chain function,
84153           actually wait for a text buffer to come in if there is none at the
84154           moment and there should be one; also, deal more gracefully with
84155           incoming buffers that do not have a timestamp or duration; discard
84156           text buffer when not needed any longer. Fixes #341681.
84157           * tests/check/Makefile.am:
84158           * tests/check/elements/.cvsignore:
84159           * tests/check/elements/textoverlay.c:
84160           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
84161           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
84162           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
84163           (test_video_waits_for_text_send_text_newsegment_thread),
84164           (test_video_waits_for_text_shutdown_element),
84165           (test_render_continuity_push_video_buffers_thread),
84166           (textoverlay_suite):
84167           Add some unit tests for textoverlay.
84168
84169 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84170
84171           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
84172           Original commit message from CVS:
84173           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
84174           Avoid integer underflow when the found probability for mp3 is
84175           smaller than the 'penalty' we subtract if there's not a clean
84176           mp3 header sync at offset 0.
84177
84178 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84179
84180           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
84181           Original commit message from CVS:
84182           * docs/libs/gst-plugins-base-libs-sections.txt:
84183           Add some new symbols to the docs
84184
84185 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84186
84187           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
84188           Original commit message from CVS:
84189           * tests/check/Makefile.am:
84190           * tests/check/elements/ffmpegcolorspace.c:
84191           (ffmpegcolorspace_suite):
84192           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
84193           (for now not for valgrinding though, since it takes too long).
84194
84195 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84196
84197           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
84198           Original commit message from CVS:
84199           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
84200           (gst_ffmpeg_pixfmt_to_caps):
84201           Fix RGBA32 caps. Fixes #357038.
84202
84203 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
84204
84205           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
84206           Original commit message from CVS:
84207           * gst-libs/gst/interfaces/mixertrack.h:
84208           Add FIXME so we can add some padding here in 0.11
84209
84210 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84211
84212           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
84213           Original commit message from CVS:
84214           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
84215           Fix GstBaseRTPAudioPayload structure so the whole GObject
84216           inheritance business actually works (parent class instance structure
84217           must always come first in the derived class instance structure).
84218
84219 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84220
84221           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
84222           Original commit message from CVS:
84223           * gst/videotestsrc/Makefile.am:
84224           * tests/check/Makefile.am:
84225           Make sure our checks and the videotestsrc plugin link against the
84226           local uninstalled gst libs and not any installed gst libs that
84227           might happen to exist as well.
84228           * tests/check/elements/adder.c: (message_received),
84229           (test_event_message_received), (test_play_twice_message_received):
84230           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
84231           Fix compiler warnings when compiling against core with disabled
84232           debugging system.
84233
84234 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
84235
84236           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
84237           Original commit message from CVS:
84238           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
84239           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
84240           Fix audiorate, so that it accurately sets offsets and timestamps.
84241           Doesn't change the fundamental algorithmic decisions; so should be
84242           safe.
84243           * tests/check/Makefile.am:
84244           Enable audiorate test now that it passes.
84245
84246 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84247
84248           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
84249           Original commit message from CVS:
84250           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
84251           clear xv when going to NULL, remove // commented non-existant proto
84252           * tests/examples/seek/seek.c: (main):
84253           add missing tooltip description for scrub and play_scrub
84254
84255 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
84256
84257           configure.ac: Bump liboil requirement to 0.3.8.
84258           Original commit message from CVS:
84259           * configure.ac:
84260           Bump liboil requirement to 0.3.8.
84261           * gst-libs/gst/riff/riff-media.c:
84262           Add Dirac fourcc.
84263           * gst/videoscale/vs_image.h:
84264           * gst/videoscale/vs_scanline.h:
84265           Use liboil's stdint.h.
84266           * gst/videotestsrc/videotestsrc.c:
84267           Remove liboil related ifdef's, since they aren't needed now, and
84268           won't work with future versions.
84269
84270 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
84271
84272           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
84273           Original commit message from CVS:
84274           * gst/videoscale/Makefile.am:
84275           * gst/videoscale/gstvideoscale.c:
84276           * gst/videoscale/gstvideoscale.h:
84277           * gst/videoscale/vs_4tap.c:
84278           * gst/videoscale/vs_4tap.h:
84279           * gst/videoscale/vs_image.c:
84280           * gst/videoscale/vs_image.h:
84281           * gst/videoscale/vs_scanline.c:
84282           * gst/videoscale/vs_scanline.h:
84283           Add a 4-tap image scaler.  Theoretically looks much prettier.
84284           The tap calculation could use some improvement.
84285
84286 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
84287
84288           Various gsize and gssize printf fixes. Fixes #372507.
84289           Original commit message from CVS:
84290           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
84291           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
84292           (gst_riff_parse_strf_iavs):
84293           * gst/subparse/gstsubparse.c: (convert_encoding):
84294           * gst/tcp/gstmultifdsink.c:
84295           (gst_multi_fd_sink_handle_client_write):
84296           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
84297           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
84298           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
84299           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
84300           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
84301           (gst_ximagesink_ximage_new):
84302           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
84303           Various gsize and gssize printf fixes. Fixes #372507.
84304
84305 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84306
84307           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
84308           Original commit message from CVS:
84309           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
84310           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
84311           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
84312           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
84313           (vorbis_dec_chain_forward), (vorbis_dec_chain):
84314           * ext/vorbis/vorbisdec.h:
84315           First stab at vorbis reverse playback.
84316
84317 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84318
84319           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
84320           Original commit message from CVS:
84321           * gst-libs/gst/audio/gstbaseaudiosink.c:
84322           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
84323           * gst-libs/gst/audio/gstbaseaudiosink.h:
84324           Make the clock sync code more accurate wrt resampling and playback
84325           at different rates.
84326           * gst-libs/gst/audio/gstringbuffer.c:
84327           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
84328           * gst-libs/gst/audio/gstringbuffer.h:
84329           Use better algorithm to interpolate sample rates.
84330
84331 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
84332
84333           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
84334           Original commit message from CVS:
84335           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
84336           Improve a debug line slightly.
84337           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
84338           Call gst_riff_init() in plugin_init, to avoid getting errors from
84339           the debug system (unrelated changes to another plugin made this turn
84340           up; not sure why).
84341
84342 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
84343
84344           win32/common/libgsttag.def: Add missing symbol (#366492).
84345           Original commit message from CVS:
84346           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
84347           * win32/common/libgsttag.def:
84348           Add missing symbol (#366492).
84349
84350 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84351
84352           gst/playback/gststreamselector.c: Don't unref a NULL pad.
84353           Original commit message from CVS:
84354           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
84355           Don't unref a NULL pad.
84356
84357 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
84358
84359           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
84360           Original commit message from CVS:
84361           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
84362           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
84363           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
84364           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
84365           (gst_ogg_demux_loop):
84366           Implement first stab at reverse playback.
84367
84368 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84369
84370           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
84371           Original commit message from CVS:
84372           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
84373           (gst_riff_create_video_template_caps):
84374           add h263/h264 variants to the caps, Fixes #363118
84375
84376 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84377
84378           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
84379           Original commit message from CVS:
84380           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
84381           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
84382           Use g_strerror instead of strerror so we get UTF-8.
84383
84384 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
84385
84386           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
84387           Original commit message from CVS:
84388           * ext/ogg/gstoggdemux.c:
84389           * ext/ogg/gstoggmux.c:
84390           Add/remove KW-DIRAC header here, since it is ogg-specific.
84391
84392 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
84393
84394           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
84395           Original commit message from CVS:
84396           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
84397           Recognise more mpeg4 elementary video streams.
84398
84399 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
84400
84401           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
84402           Original commit message from CVS:
84403           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
84404           Lower the probability of mp3 typefinding functions if we don't find a
84405           valid mp3 header at the start of the file.
84406           Closes #369482
84407
84408 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84409
84410           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
84411           Original commit message from CVS:
84412           * ext/theora/gsttheoradec.h:
84413           * ext/theora/theoradec.c: (gst_theora_dec_init),
84414           (theora_dec_sink_event), (theora_dec_chain_forward),
84415           (theora_dec_flush_decode), (theora_dec_chain_reverse),
84416           (theora_dec_chain):
84417           Document and partially implement an algorithm for doing reverse playback
84418           of theora video.
84419
84420 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84421
84422           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
84423           Original commit message from CVS:
84424           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
84425           * win32/common/config.h:
84426           * win32/common/interfaces-enumtypes.c:
84427           * win32/common/libgsttag.def:
84428           * win32/vs8/gst-plugins-base.sln:
84429           * win32/vs8/libgstaudioresample.vcproj:
84430           * win32/vs8/libgstinterfaces.vcproj:
84431           * win32/vs8/libgstogg.vcproj:
84432           * win32/vs8/libgstriff.vcproj:
84433           * win32/vs8/libgsttag.vcproj:
84434           * win32/vs8/libgsttheora.vcproj:
84435           * win32/vs8/libgstvideoscale.vcproj:
84436           * win32/vs8/libgstvorbis.vcproj:
84437           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
84438           to libgsttag.def; add missing dependencies for some vs8 projects;
84439           re-arrange placement of .def files in vs8 projects (#366334).
84440
84441 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
84442
84443           ext/ogg/gstogg.c: Remove unused variable.
84444           Original commit message from CVS:
84445           * ext/ogg/gstogg.c:
84446           Remove unused variable.
84447           * ext/ogg/gstoggdemux.c:
84448           Fix Wim's surname in plugin description.
84449
84450 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
84451
84452           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
84453           Original commit message from CVS:
84454           * gst-plugins-base.spec.in:
84455           spec new .h file. Fixes #368310.
84456
84457 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
84458
84459           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
84460           Original commit message from CVS:
84461           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
84462           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
84463           (gst_multi_fd_sink_get_stats),
84464           (gst_multi_fd_sink_remove_client_link),
84465           (gst_multi_fd_sink_queue_buffer),
84466           (gst_multi_fd_sink_handle_clients):
84467           * gst/tcp/gstmultifdsink.h:
84468           Make using the remove or clear signals threadsafe.
84469           Make calling get-stats with an invalid fd not segfault.
84470           Fixes 368273.
84471
84472 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84473
84474           gst-libs/gst/rtp/: Fix and activate base audio payloader.
84475           Original commit message from CVS:
84476           * gst-libs/gst/rtp/Makefile.am:
84477           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
84478           (gst_base_rtp_audio_payload_init):
84479           Fix and activate base audio payloader.
84480
84481 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
84482
84483           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
84484           Original commit message from CVS:
84485           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
84486           (plugin_init):
84487           Add typefinder for QuickTime Image Files (see #366156).
84488
84489 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84490
84491           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
84492           Original commit message from CVS:
84493           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
84494           Another typo fix (#366212).
84495
84496 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84497
84498           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
84499           Original commit message from CVS:
84500           * gst/volume/gstvolume.c: (volume_transform_ip):
84501           Use stream time to synchronize volume property instead of rather random
84502           timestamps. This is needed when gnonlin does its time shifting.
84503
84504 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
84505
84506         * ChangeLog:
84507           I'm too lazy to comment this
84508           Original commit message from CVS:
84509           *** empty log message ***
84510
84511 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
84512
84513           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
84514           Original commit message from CVS:
84515           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
84516           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
84517           Remove the pad from the element in release_pad.
84518
84519 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84520
84521           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
84522           Original commit message from CVS:
84523           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
84524           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
84525           Explicitly create our custom buffer classes at a thread-safe
84526           location as well, since g_type_class_ref() doesn't seem to be
84527           entirely thread-safe either (#365501; also see #349410).
84528
84529 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
84530
84531           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...
84532           Original commit message from CVS:
84533           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
84534           (gst_riff_parse_info):
84535           If strings in INFO chunk are not UTF-8, do something similar to
84536           what we do for ID3v1 tags: check a number of environment variables
84537           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
84538           character sets to try, otherwise try the current locale and/or fall
84539           back on ISO-8859-1. Fixes #360552.
84540
84541 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84542
84543           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
84544           Original commit message from CVS:
84545           * gst/videotestsrc/gstvideotestsrc.c:
84546           (gst_video_test_src_pattern_get_type),
84547           (gst_video_test_src_set_pattern):
84548           * gst/videotestsrc/gstvideotestsrc.h:
84549           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
84550           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
84551           (gst_video_test_src_checkers8):
84552           * gst/videotestsrc/videotestsrc.h:
84553           Add a bunch of exciting new checkers patterns.
84554
84555 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84556
84557           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
84558           Original commit message from CVS:
84559           * gst/subparse/Makefile.am:
84560           * gst/subparse/gstsubparse.c:
84561           (gst_sub_parse_data_format_autodetect),
84562           (gst_sub_parse_format_autodetect), (handle_buffer),
84563           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
84564           * gst/subparse/gstsubparse.h:
84565           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
84566           (parse_tmplayer):
84567           * gst/subparse/tmplayerparse.h:
84568           Add support for TMPlayer-type subtitles (#362845).
84569           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
84570           (GST_START_TEST), (subparse_suite):
84571           Add some basic unit tests for the above.
84572
84573 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84574
84575           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
84576           Original commit message from CVS:
84577           * tests/check/elements/audiorate.c: (test_injector_base_init),
84578           (test_injector_class_init), (test_injector_chain),
84579           (test_injector_init), (probe_cb), (do_perfect_stream_test),
84580           (GST_START_TEST), (audiorate_suite):
84581           More tests for audiorate: inject buffers to check behaviour when
84582           buffers overlap.
84583
84584 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
84585
84586           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
84587           Original commit message from CVS:
84588           * tests/check/Makefile.am:
84589           * tests/check/elements/.cvsignore:
84590           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
84591           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
84592           Add some basic unit tests for audiorate. Disabled at the moment
84593           since it doesn't pass yet (see bug #363119).
84594
84595 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
84596
84597           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
84598           Original commit message from CVS:
84599           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
84600           (parse_subrip), (handle_buffer):
84601           Add missing closing tags for markup and fix broken markup,
84602           otherwise pango won't render anything (fixes #357531). Also,
84603           make sure the text we send out is always NUL-terminated
84604           (better safe than sorry etc.).
84605           * tests/check/elements/subparse.c: (test_srt_do_test),
84606           (test_srt):
84607           Some more tests for .srt incl. tests for the above stuff.
84608
84609 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
84610
84611           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
84612           Original commit message from CVS:
84613           2006-10-20  Julien MOUTTE  <julien@moutte.net>
84614           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
84615           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
84616           Patch by: Stefan Kost  <ensonic@users.sf.net>
84617           Try to redraw borders only when needed. Apparently this consumes
84618           resources on small devices... :-O (#363607)
84619
84620 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
84621
84622           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...
84623           Original commit message from CVS:
84624           * gst/tcp/gstmultifdsink.c:
84625           (gst_multi_fd_sink_client_queue_buffer):
84626           If caps change, then update the client's idea of the caps so that we
84627           don't end up re-sending streamheaders for every single buffer after
84628           the caps change.
84629
84630 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
84631
84632           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
84633           Original commit message from CVS:
84634           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
84635           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
84636           Set caps on pushed buffers; fix up refcounting of caps objects.
84637
84638 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84639
84640           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
84641           Original commit message from CVS:
84642           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
84643           (plugin_init):
84644           Typefind mmsh header data packet to application/x-mmsh (#362625).
84645
84646 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84647
84648           tests/check/: Add very simple unit test for subparse.
84649           Original commit message from CVS:
84650           * tests/check/Makefile.am:
84651           * tests/check/elements/.cvsignore:
84652           * tests/check/elements/subparse.c: (buffer_from_static_string),
84653           (setup_subparse), (teardown_subparse), (test_srt_do_test),
84654           (GST_START_TEST), (subparse_suite):
84655           Add very simple unit test for subparse.
84656
84657 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84658
84659           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
84660           Original commit message from CVS:
84661           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
84662           (parse_subrip):
84663           Strip trailing newlines from subtitle text output.
84664
84665 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84666
84667           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
84668           Original commit message from CVS:
84669           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
84670           (gst_sub_parse_change_state):
84671           Fix memleak; clear subparse->textbuf n state change function.
84672
84673 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84674
84675           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
84676           Original commit message from CVS:
84677           * gst/subparse/gstsubparse.c:
84678           (gst_sub_parse_data_format_autodetect):
84679           Don't require subrip (.srt) files to start with a chunk number of 1.
84680
84681 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84682
84683           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
84684           Original commit message from CVS:
84685           * gst-libs/gst/audio/gstbaseaudiosink.c:
84686           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
84687           * gst-libs/gst/audio/gstbaseaudiosink.h:
84688           Extract rate from the NEWSEGMENT event.
84689           Use commit_full to also take rate adjustment into account when writing
84690           samples to the ringbuffer.
84691           * gst-libs/gst/audio/gstringbuffer.c:
84692           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
84693           (gst_ring_buffer_read):
84694           * gst-libs/gst/audio/gstringbuffer.h:
84695           Added _commit_full() to also take rate into account.
84696           Use simple interpolation algorithm to resample audio.
84697           API: gst_ring_buffer_commit_full()
84698           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
84699           * tests/examples/seek/seek.c: (segment_done):
84700           Don't try to seek with 0.0 rate, just pause instead.
84701           Remove bogus debug line.
84702
84703 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
84704
84705           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
84706           Original commit message from CVS:
84707           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
84708           (setup_source):
84709           Catch async errors when starting up the subtitle bin, so we can
84710           stop waiting and continue with the main film instead of hanging
84711           forever. Fixes #339366.
84712           * tests/check/elements/playbin.c: (playbin_suite):
84713           Enable unit test for the above.
84714
84715 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84716
84717           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
84718           Original commit message from CVS:
84719           * tests/check/Makefile.am:
84720           * tests/check/elements/.cvsignore:
84721           * tests/check/elements/playbin.c: (GST_START_TEST),
84722           (gst_red_video_src_uri_get_type),
84723           (gst_red_video_src_uri_get_protocols),
84724           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
84725           (gst_red_video_src_uri_handler_init),
84726           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
84727           (gst_red_video_src_create), (gst_red_video_src_class_init),
84728           (gst_red_video_src_init), (plugin_init), (playbin_suite):
84729           Some small and basic unit tests for playbin; not very useful yet,
84730           but at least a start.
84731
84732 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84733
84734           gst/playback/gstplaybin.c: The old pad activation spiel.
84735           Original commit message from CVS:
84736           * gst/playback/gstplaybin.c: (setup_sinks):
84737           The old pad activation spiel.
84738
84739 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84740
84741           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
84742           Original commit message from CVS:
84743           * gst/playback/gstplaybasebin.c: (setup_source):
84744           Don't hang forever if the subbin already fails to start up in
84745           the state change to PAUSED (#339366).
84746
84747 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
84748
84749           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
84750           Original commit message from CVS:
84751           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
84752           (gst_tuner_set_channel), (gst_tuner_get_channel),
84753           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
84754           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
84755           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
84756           (gst_tuner_find_channel_by_name):
84757           Fix some function guards, add some more function guards.
84758
84759 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84760
84761           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
84762           Original commit message from CVS:
84763           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
84764           (remove_element_chain):
84765           Don't return a pad from get_our_ghost_pad unless it is actually the
84766           one we want.
84767           Change a cast in remove_element_chain slightly.
84768
84769 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
84770
84771           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
84772           Original commit message from CVS:
84773           2006-10-13  Julien MOUTTE  <julien@moutte.net>
84774           * tests/examples/seek/seek.c: (do_seek), (start_seek),
84775           (rate_spinbutton_changed_cb), (segment_done),
84776           (msg_state_changed):
84777           Segment seeking needs to use the rate and set stop to -1.
84778
84779 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
84780
84781           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
84782           Original commit message from CVS:
84783           * gst-libs/gst/audio/gstbaseaudiosink.c:
84784           (gst_base_audio_sink_setcaps):
84785           Don't crash when ringbuffer is not yet created.
84786           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
84787           Fixes #361634.
84788           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
84789           * gst/playback/gststreamselector.c:
84790           (gst_stream_selector_request_new_pad):
84791           Activate pads befre adding them to running elements.
84792
84793 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
84794
84795           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
84796           Original commit message from CVS:
84797           2006-10-13  Julien MOUTTE  <julien@moutte.net>
84798           * tests/examples/seek/seek.c: (do_seek), (start_seek),
84799           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
84800           scale
84801           updater when we start grabing the slider. Don't wait for the
84802           pipeline to be PAUSED.
84803
84804 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84805
84806           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
84807           Original commit message from CVS:
84808           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
84809           (gst_mixer_set_volume), (gst_mixer_get_volume),
84810           (gst_mixer_set_mute), (gst_mixer_set_option),
84811           (gst_mixer_get_option), (gst_mixer_mute_toggled),
84812           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
84813           (gst_mixer_option_changed):
84814           Guard mixer interface functions against bogus arguments.
84815
84816 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
84817
84818           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
84819           Original commit message from CVS:
84820           2006-10-12  Julien MOUTTE  <julien@moutte.net>
84821           * tests/examples/seek/seek.c: (do_seek), (start_seek),
84822           (stop_seek),
84823           (play_cb), (pause_cb), (stop_cb),
84824           (rate_spinbutton_changed_cb),
84825           (msg_state_changed), (main): Use state-changed messages to
84826           trigger
84827           start/stop of scale update timer. Indeed the scale slider was
84828           jumping here and there because the update timer was activated
84829           before seek completed. This fixes instant applying of rate
84830           changes
84831           by pressing the spinbutton like a crazy man !
84832
84833 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
84834
84835           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
84836           Original commit message from CVS:
84837           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
84838           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
84839           (gst_basertppayload_finalize):
84840           Fix two small memory leaks (#361456).
84841
84842 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
84843
84844           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
84845           Original commit message from CVS:
84846           2006-10-10  Julien MOUTTE  <julien@moutte.net>
84847           * tests/examples/seek/seek.c: (do_seek),
84848           (rate_spinbutton_changed_cb): When changing spinbutton we try
84849           to change the rate on the fly.
84850
84851 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84852
84853           gst-libs/gst/riff/: Add WMS caps.
84854           Original commit message from CVS:
84855           * gst-libs/gst/riff/riff-ids.h:
84856           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
84857           (gst_riff_create_audio_template_caps):
84858           Add WMS caps.
84859
84860 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
84861
84862           ext/gnomevfs/: Fix URI interface implementation return type.
84863           Original commit message from CVS:
84864           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84865           Patch by: Josep Torre Valles <josep@fluendo.com>
84866           * ext/gnomevfs/gstgnomevfssink.c:
84867           * ext/gnomevfs/gstgnomevfssrc.c:
84868           Fix URI interface implementation return type.
84869           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
84870           Fix what looks like a copy/paste issue when assigning values.
84871           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
84872           (gst_audio_filter_template_get_type):
84873           Cast to prevent Forte warnings.
84874           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
84875           Fix URI interface implementation return type.
84876           gst_pad_query_position requires a signed integer pointer as
84877           3rd parameter, GstClockTime is unsigned.
84878           * gst/audioconvert/audioconvert.c:
84879           Fix integer overflow when treated as signed.
84880           * gst/audioresample/resample.c: (resample_add_input_data):
84881           Cast to prevent warnings on Forte.
84882           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
84883           Fix integer overflow when treated as signed.
84884           * gst/ffmpegcolorspace/imgconvert_template.h:
84885           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
84886           * gst/playback/gstdecodebin.c: (queue_filled_cb),
84887           (cleanup_decodebin):
84888           Who initialises a guint to -1!
84889           Cast function pointers to prevent warnings on Forte.
84890           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
84891           (queue_threshold_reached):
84892           Cast function pointers correctly to prevent warnings on Forte.
84893           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
84894           Cast function pointers correctly to prevent warnings on Forte.
84895           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
84896           Obvious change to unsigned, 0xEF > max signed char.
84897           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
84898           GstClockTime is unsigned, initialise correctly.
84899           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
84900           Cast so pointer arithemetic doesn't cause warnings on Forte.
84901           * gst/videorate/gstvideorate.c:
84902           Use correct return value.
84903           * tests/examples/seek/scrubby.c:
84904           GstClockTime is unsigned, initialise correctly.
84905
84906 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
84907
84908           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
84909           Original commit message from CVS:
84910           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
84911           * gst/typefind/gsttypefindfunctions.c:
84912           Recognise XML files and XML-like files shorter than 256 bytes as
84913           well (fixes #359237).
84914
84915 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
84916
84917         * ChangeLog:
84918         * common:
84919         * gst/typefind/gsttypefindfunctions.c:
84920           Added typefind functions to video/x-nuv media.
84921           Original commit message from CVS:
84922           Added typefind functions to video/x-nuv media.
84923
84924 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
84925
84926           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
84927           Original commit message from CVS:
84928           * gst-libs/gst/interfaces/xoverlay.c:
84929           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
84930           Some more guards against invalid input.
84931
84932 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
84933
84934           ext/pango/gsttextoverlay.c: Useless goto.
84935           Original commit message from CVS:
84936           2006-10-07  Julien MOUTTE  <julien@moutte.net>
84937           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
84938           Useless goto.
84939           * tests/examples/seek/seek.c: (do_seek),
84940           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
84941           seek example to experiment with rates != 1.0 (reverse playback
84942           !)
84943
84944 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84945
84946           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
84947           Original commit message from CVS:
84948           * gst-libs/gst/interfaces/xoverlay.c:
84949           Unref message in doc-example (spotted by Robert McQueen)
84950
84951 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84952
84953           gst/typefind/gsttypefindfunctions.c: printf fix.
84954           Original commit message from CVS:
84955           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
84956           (mpeg1_parse_header), (mpeg1_sys_type_find):
84957           printf fix.
84958
84959 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84960
84961           gst/playback/: Activate dynamic pads before adding them to the element.
84962           Original commit message from CVS:
84963           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
84964           (close_pad_link):
84965           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
84966           Activate dynamic pads before adding them to the element.
84967
84968 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
84969
84970           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
84971           Original commit message from CVS:
84972           * gst-libs/gst/floatcast/floatcast.h:
84973           Fix obviously-bogus macros; use the correct types.
84974
84975 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84976
84977           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
84978           Original commit message from CVS:
84979           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84980           (gst_base_rtp_depayload_change_state):
84981           Also call parent state change function to activate pads.
84982           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
84983           (mpeg1_parse_header), (mpeg1_sys_type_find):
84984           Add some more debug info in mpeg typefinding.
84985
84986 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
84987
84988           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
84989           Original commit message from CVS:
84990           * ext/theora/theoradec.c: (theora_dec_chain):
84991           Zero byte theora packets are valid and well-defined; don't warn on
84992           them.
84993
84994 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84995
84996           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
84997           Original commit message from CVS:
84998           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
84999           (gst_multi_fd_sink_get_stats), (find_limits),
85000           (gst_multi_fd_sink_queue_buffer):
85001           API: add dropped_buffers to the get-stats GValueArray
85002
85003 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
85004
85005           Printf format fixes.
85006           Original commit message from CVS:
85007           * ext/alsa/gstalsadeviceprobe.c:
85008           (gst_alsa_device_property_probe_get_values):
85009           * ext/alsa/gstalsasink.c: (set_hwparams):
85010           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
85011           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
85012           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
85013           (gst_ogg_mux_process_best_pad):
85014           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
85015           (gst_ogg_parse_chain):
85016           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
85017           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
85018           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
85019           (gst_vorbis_enc_buffer_check_discontinuous):
85020           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
85021           * gst-libs/gst/audio/gstbaseaudiosink.c:
85022           (gst_base_audio_sink_render):
85023           * gst-libs/gst/cdda/gstcddabasesrc.c:
85024           (gst_cdda_base_src_handle_track_seek):
85025           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85026           (gst_base_rtp_depayload_push_full):
85027           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
85028           * gst/audioresample/resample.c: (resample_input_pushthrough):
85029           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
85030           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
85031           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
85032           (wavpack_type_find):
85033           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
85034           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
85035           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
85036           * tests/check/elements/volume.c: (GST_START_TEST):
85037           Printf format fixes.
85038
85039 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85040
85041           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
85042           Original commit message from CVS:
85043           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
85044           Fix a simple mistake (see the docs)
85045           Fixes #359580
85046
85047 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85048
85049         * win32/common/config.h:
85050           bump version
85051           Original commit message from CVS:
85052           bump version
85053
85054 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
85055
85056           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
85057           Original commit message from CVS:
85058           * docs/plugins/Makefile.am:
85059           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85060           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85061           * docs/plugins/gst-plugins-base-plugins.args:
85062           * docs/plugins/gst-plugins-base-plugins.hierarchy:
85063           * docs/plugins/inspect/plugin-adder.xml:
85064           * docs/plugins/inspect/plugin-alsa.xml:
85065           * docs/plugins/inspect/plugin-audioconvert.xml:
85066           * docs/plugins/inspect/plugin-audiorate.xml:
85067           * docs/plugins/inspect/plugin-audioresample.xml:
85068           * docs/plugins/inspect/plugin-audiotestsrc.xml:
85069           * docs/plugins/inspect/plugin-cdparanoia.xml:
85070           * docs/plugins/inspect/plugin-decodebin.xml:
85071           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85072           * docs/plugins/inspect/plugin-gdp.xml:
85073           * docs/plugins/inspect/plugin-gnomevfs.xml:
85074           * docs/plugins/inspect/plugin-libvisual.xml:
85075           * docs/plugins/inspect/plugin-ogg.xml:
85076           * docs/plugins/inspect/plugin-pango.xml:
85077           * docs/plugins/inspect/plugin-playbin.xml:
85078           * docs/plugins/inspect/plugin-subparse.xml:
85079           * docs/plugins/inspect/plugin-tcp.xml:
85080           * docs/plugins/inspect/plugin-theora.xml:
85081           * docs/plugins/inspect/plugin-typefindfunctions.xml:
85082           * docs/plugins/inspect/plugin-video4linux.xml:
85083           * docs/plugins/inspect/plugin-videorate.xml:
85084           * docs/plugins/inspect/plugin-videoscale.xml:
85085           * docs/plugins/inspect/plugin-videotestsrc.xml:
85086           * docs/plugins/inspect/plugin-volume.xml:
85087           * docs/plugins/inspect/plugin-vorbis.xml:
85088           * docs/plugins/inspect/plugin-ximagesink.xml:
85089           * docs/plugins/inspect/plugin-xvimagesink.xml:
85090           Add vorbistag element to docs; update version numbers to 0.10.10.1.
85091
85092 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
85093
85094           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
85095           Original commit message from CVS:
85096           Patch by: James "Doc" Livingston <doclivingston at gmail com>
85097           * ext/vorbis/Makefile.am:
85098           * ext/vorbis/vorbis.c: (plugin_init):
85099           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
85100           (vorbis_parse_parse_packet), (vorbis_parse_chain):
85101           * ext/vorbis/vorbisparse.h:
85102           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
85103           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
85104           (gst_vorbis_tag_parse_packet):
85105           * ext/vorbis/vorbistag.h:
85106           Add new vorbistag element which derives from vorbisparse
85107           and is essentially the same as well, only that it implements
85108           the GstTagSetter interface and can modify the stream's
85109           vorbiscomment on the fly (#335635).
85110           * tests/check/Makefile.am:
85111           * tests/check/elements/.cvsignore:
85112           * tests/check/elements/vorbistag.c: (setup_vorbistag),
85113           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
85114           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
85115           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
85116           Add unit test for new vorbistag element.
85117
85118 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85119
85120           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
85121           Original commit message from CVS:
85122           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
85123           (vorbis_parse_push_headers), (vorbis_parse_chain):
85124           Set BOS flag in packet structure to fix 'jump depends
85125           on unitialized value' errors in valgrind; various minor
85126           clean-ups.
85127
85128 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85129
85130           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
85131           Original commit message from CVS:
85132           * gst/playback/gstdecodebin.c: (close_pad_link):
85133           Fix typo in a debug statement.
85134           * gst/playback/gstplaybasebin.c: (probe_triggered),
85135           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
85136           (gen_source_element), (source_new_pad), (analyse_source),
85137           (setup_source):
85138           When handling no_more_pads in new_decoded_pad, make sure to treat
85139           subtitle pads correctly. Fixes playback with subtitle files.
85140           Move a recurring message to LOG level.
85141           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
85142           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
85143           which ends up as -1 when cast to an int. Make the logic handle the
85144           max value as an unsigned mask and only change the colorkey when it's
85145           a value we recognise.
85146
85147 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85148
85149           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
85150           Original commit message from CVS:
85151           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85152           Removed empty * between paragraphs
85153
85154 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85155
85156           gst-libs/gst/rtp/: Moved some documentation into .c file
85157           Original commit message from CVS:
85158           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85159           * gst-libs/gst/rtp/README:
85160           Moved some documentation into .c file
85161
85162 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85163
85164           gst/playback/gstdecodebin.c: Fix compilation.
85165           Original commit message from CVS:
85166           * gst/playback/gstdecodebin.c: (no_more_pads):
85167           Fix compilation.
85168
85169 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85170
85171           gst/playback/gstdecodebin.c: Remove g_print
85172           Original commit message from CVS:
85173           * gst/playback/gstdecodebin.c: (new_caps):
85174           Remove g_print
85175           * gst/playback/gstplaybin.c:
85176           Add some docs.
85177
85178 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85179
85180           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
85181           Original commit message from CVS:
85182           * tests/check/Makefile.am:
85183           Re-enable cddabasesrc test to see if it works again
85184           now.
85185
85186 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85187
85188           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
85189           Original commit message from CVS:
85190           * gst/playback/gstplaybasebin.c: (setup_subtitle),
85191           (gen_source_element):
85192           Handle invalid URIs a bit more gracefully.
85193
85194 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
85195
85196           tests/check/pipelines/oggmux.c: Remove obsolete comment.
85197           Original commit message from CVS:
85198           * tests/check/pipelines/oggmux.c:
85199           Remove obsolete comment.
85200
85201 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
85202
85203           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
85204           Original commit message from CVS:
85205           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
85206           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
85207           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
85208           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
85209           (gst_ogg_mux_collected):
85210           Commit patch from James "Doc" Livingston, adds proper EOS handling
85211           in oggmux. GStreamer can, for the first time ever, create a valid
85212           Ogg file! Yay!
85213           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
85214           (oggmux_suite):
85215           Reenable tests now that they pass.
85216
85217 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85218
85219           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
85220           Original commit message from CVS:
85221           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
85222           Stop reading commands when EOF (we read 0) as well.
85223
85224 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85225
85226           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
85227           Original commit message from CVS:
85228           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
85229           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
85230           (find_dynamic), (unlinked), (close_link):
85231           Implement delayed caps linking needed for element with a lot of
85232           different caps on the src pads that get fixed at runtime.
85233           Improve management of dynamic elements.
85234           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
85235           (group_destroy), (group_commit), (check_queue), (queue_overrun),
85236           (gen_preroll_element), (remove_groups), (unknown_type),
85237           (add_element_stream), (no_more_pads_full), (no_more_pads),
85238           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
85239           (new_decoded_pad), (setup_subtitle), (array_has_value),
85240           (gen_source_element), (source_new_pad), (has_all_raw_caps),
85241           (analyse_source), (remove_decoders), (make_decoder),
85242           (remove_source), (setup_source), (finish_source), (prepare_output),
85243           (gst_play_base_bin_change_state):
85244           * gst/playback/gstplaybasebin.h:
85245           Use more _CAST instead of full type checking casts.
85246           Small cleanups, plug some leaks.
85247           Handle dynamic sources.
85248           Add some helper functions to create lists of strings used for
85249           blacklisting and other stuff.
85250           Refactor some code dealing with analysing the source.
85251           Re-enable sources without pads (like cd:// or other selfcontained
85252           elements).
85253
85254 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85255
85256           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
85257           Original commit message from CVS:
85258           * gst-libs/gst/audio/gstbaseaudiosink.c:
85259           (gst_base_audio_sink_render):
85260           When we have a timestamp, we can still perform clipping.
85261           When we have no clock, we must play the sample ASAP.
85262
85263 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85264
85265           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
85266           Original commit message from CVS:
85267           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
85268           Set caps on outgoing buffers.
85269           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
85270           (gst_video_rate_event), (gst_video_rate_chain):
85271           * gst/videorate/gstvideorate.h:
85272           Fix videorate some more. Fixes #357977
85273
85274 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85275
85276           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
85277           Original commit message from CVS:
85278           * tests/check/elements/adder.c: (adder_suite):
85279           Don't set timeout to 6 seconds when we're running
85280           in valgrind ... (and how is 6 seconds longer than
85281           the default anyway?)
85282
85283 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85284
85285           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
85286           Original commit message from CVS:
85287           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
85288           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
85289           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
85290           Keep sink and src segment to keep track of time and support more
85291           input formats.
85292           Fix bogus next_offset and run_time calculation, don't understand how
85293           this could have worked before. Fixes #357976.
85294           Remove some unneeded vars.
85295
85296 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85297
85298           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
85299           Original commit message from CVS:
85300           * gst/playback/gstplaybin.c: (remove_sinks):
85301           Only remove visualisation from visbin if there is a visbin (or:
85302           don't throw warnings when closing totem without playing a file).
85303
85304 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85305
85306           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
85307           Original commit message from CVS:
85308           * gst-libs/gst/audio/gstbaseaudiosink.c:
85309           (gst_base_audio_sink_render):
85310           Add some more info in a WARNING.
85311           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85312           (gst_base_audio_src_create):
85313           Handle PAUSE in create function, use new -core addition to
85314           wait for playing. Fixes pausing and resuming capture from an
85315           audiosrc.
85316           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
85317           (gst_ring_buffer_read):
85318           Constify some more.
85319           Caller supports interrupted reads now.
85320
85321 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
85322
85323         * gst-plugins-base.spec.in:
85324           add new header file to spec
85325           Original commit message from CVS:
85326           add new header file to spec
85327
85328 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
85329
85330           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
85331           Original commit message from CVS:
85332           * tests/check/Makefile.am:
85333           Another attempt to make the gen64 buildbot happy.
85334
85335 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
85336
85337           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
85338           Original commit message from CVS:
85339           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
85340           * ext/libvisual/visual.c: (gst_visual_clear_actors),
85341           (gst_visual_chain), (gst_visual_change_state):
85342           Libvisual plugin was not passing audio data to libvisual 0.4.0
85343           correctly. Fixes #357800
85344
85345 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85346
85347           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
85348           Original commit message from CVS:
85349           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
85350           Add timeout to _get_state() so we see which pipeline it is
85351           that causes trouble on the gen64 build bot.
85352
85353 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85354
85355           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
85356           Original commit message from CVS:
85357           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85358           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
85359           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
85360           (gst_base_rtp_depayload_set_gst_timestamp):
85361           the source pad always uses fixed caps.
85362
85363 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85364
85365           Added docs for the audio libs.
85366           Original commit message from CVS:
85367           * docs/libs/gst-plugins-base-libs-docs.sgml:
85368           * docs/libs/gst-plugins-base-libs-sections.txt:
85369           * gst-libs/gst/audio/gstaudioclock.c:
85370           * gst-libs/gst/audio/gstaudioclock.h:
85371           * gst-libs/gst/audio/gstaudiosink.c:
85372           * gst-libs/gst/audio/gstaudiosink.h:
85373           * gst-libs/gst/audio/gstaudiosrc.c:
85374           * gst-libs/gst/audio/gstbaseaudiosink.c:
85375           (gst_base_audio_sink_render):
85376           * gst-libs/gst/audio/gstbaseaudiosink.h:
85377           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
85378           * gst-libs/gst/audio/gstbaseaudiosrc.h:
85379           * gst-libs/gst/audio/gstringbuffer.h:
85380           Added docs for the audio libs.
85381
85382 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85383
85384           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
85385           Original commit message from CVS:
85386           * tests/check/Makefile.am:
85387           Temporarily disable test that fails on the bots for unknown reasons.
85388
85389 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85390
85391           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
85392           Original commit message from CVS:
85393           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85394           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
85395           Moved AudioCodecType into priv
85396           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
85397
85398 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
85399
85400           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
85401           Original commit message from CVS:
85402           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
85403           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
85404           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
85405           (new_pad):
85406           Cleanups and small leak fixes.
85407           Added Depayloaders to valid list of autopluggable elements.
85408
85409 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
85410
85411           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
85412           Original commit message from CVS:
85413           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
85414           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
85415           (gen_video_element), (gen_text_element), (gen_audio_element),
85416           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
85417           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
85418           Detect NO_PREROLL state change returns and disable clock distribution to
85419           the sinks so that sync is disabled.
85420           Avoid some type checking and do simple casts instead.
85421           Small cleanups, fix some FIXMEs.
85422           Be more robust when linking user specified elements, catch an report
85423           errors. Fixes #357404.
85424           Fix some leaks in the error paths.
85425
85426 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85427
85428         * ChangeLog:
85429           ChangeLog surgery for missing bug-number
85430           Original commit message from CVS:
85431           ChangeLog surgery for missing bug-number
85432
85433 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
85434
85435           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
85436           Original commit message from CVS:
85437           Patch by: Peter Kjellerstedt  <pkj at axis com>
85438           * gst/playback/test.c:
85439           Fix compilation with uClibc and -Werror (#357591).
85440
85441 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
85442
85443           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
85444           Original commit message from CVS:
85445           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
85446           Parse dates that are followed by a time as well (#357532).
85447           * tests/check/libs/tag.c: (test_vorbis_tags):
85448           Add unit test for this.
85449
85450 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85451
85452           gst/: A few array const-ifications.
85453           Original commit message from CVS:
85454           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
85455           (gst_audio_convert_transform_caps):
85456           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
85457           * gst/videotestsrc/videotestsrc.h:
85458           A few array const-ifications.
85459
85460 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85461
85462           tests/check/Makefile.am: See if this makes the build bots happy.
85463           Original commit message from CVS:
85464           * tests/check/Makefile.am:
85465           See if this makes the build bots happy.
85466           * tests/check/libs/cddabasesrc.c:
85467           UTF8-ise my name.
85468
85469 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
85470
85471           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
85472           Original commit message from CVS:
85473           Patch by: Young-Ho Cha <ganadist at chollian dot net>
85474           * gst/subparse/samiparse.c: (handle_start_font),
85475           (fix_invalid_entities):
85476           More case-insensitivity for certain tags; recognise entities with
85477           decimal codes as special entities as well (#357330).
85478
85479 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85480
85481           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
85482           Original commit message from CVS:
85483           * gst-libs/gst/Makefile.am:
85484           Need to build tag directory before cdda.
85485
85486 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85487
85488           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
85489           Original commit message from CVS:
85490           * docs/libs/gst-plugins-base-libs-sections.txt:
85491           * gst-libs/gst/cdda/Makefile.am:
85492           * gst-libs/gst/cdda/gstcddabasesrc.c:
85493           (gst_cdda_base_src_base_init):
85494           * gst-libs/gst/cdda/gstcddabasesrc.h:
85495           * gst-libs/gst/tag/tag.h:
85496           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
85497           (gst_tag_register_musicbrainz_tags):
85498           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
85499           depend on libgsttag. This is required so we can extract/read tags like
85500           DISCID without depending on libgstcddabasesrc (which used to register
85501           them).
85502           * gst-libs/gst/tag/gstvorbistag.c:
85503           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
85504           tags (also see #347848).
85505           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
85506           Log vorbis comments we are actually writing. Const-ify array.
85507
85508 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85509
85510           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
85511           Original commit message from CVS:
85512           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
85513           Improve buffering a bit by avoiding a deadlock because we cannot assume
85514           the underrun is always called.
85515
85516 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
85517
85518           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
85519           Original commit message from CVS:
85520           Patch by: Young-Ho Cha <ganadist at chollian dot net>
85521           * gst-libs/gst/riff/riff-ids.h:
85522           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
85523           (gst_riff_create_audio_template_caps):
85524           Added MPEG-4 AAC and id and caps. Fixes #357289
85525           Added WMA9 Lossless id.
85526
85527 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
85528
85529           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
85530           Original commit message from CVS:
85531           * ext/gnomevfs/gstgnomevfssrc.c:
85532           Fix misleading docs addition.
85533           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
85534           Get rid of compiler warning the right way.
85535
85536 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85537
85538           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
85539           Original commit message from CVS:
85540           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85541           (gst_base_rtp_depayload_finalize),
85542           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
85543           (gst_base_rtp_depayload_push_full),
85544           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
85545           (gst_base_rtp_depayload_process),
85546           (gst_base_rtp_depayload_set_gst_timestamp),
85547           (gst_base_rtp_depayload_queue_release):
85548           * gst-libs/gst/rtp/gstbasertpdepayload.h:
85549           Small cleanups.
85550           Fix some leaks.
85551           Refactored the process method and added methods to push from the process
85552           vmethod.
85553           Use _scale functions.
85554           API: gst_base_rtp_depayload_push_ts
85555           API: gst_base_rtp_depayload_push
85556           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
85557           timestamps are uint.
85558
85559 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85560
85561           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
85562           Original commit message from CVS:
85563           * gst-libs/gst/interfaces/xoverlay.c:
85564           Remove unused statement from doc example.
85565
85566 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85567
85568         * gst/videorate/gstvideorate.c:
85569           update docs
85570           Original commit message from CVS:
85571           update docs
85572
85573 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85574
85575           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
85576           Original commit message from CVS:
85577           * gst-libs/gst/interfaces/videoorientation.c:
85578           (gst_video_orientation_iface_init),
85579           (gst_video_orientation_get_hflip),
85580           (gst_video_orientation_get_vflip),
85581           (gst_video_orientation_get_hcenter),
85582           (gst_video_orientation_get_vcenter),
85583           (gst_video_orientation_set_hflip),
85584           (gst_video_orientation_set_vflip),
85585           (gst_video_orientation_set_hcenter),
85586           (gst_video_orientation_set_vcenter):
85587           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
85588           in ChangeLog)
85589
85590 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85591
85592           tests/check/: but disable for now since it doesn't pass (something wrong with
85593           Original commit message from CVS:
85594           * tests/check/Makefile.am:
85595           * tests/check/elements/.cvsignore:
85596           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
85597           (create_rgb_conversions), (rgb_conversion_free),
85598           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
85599           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
85600           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
85601           but disable for now since it doesn't pass (something wrong with
85602           RGBA somewhere).
85603
85604 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85605
85606           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
85607           Original commit message from CVS:
85608           * gst/playback/gstplaybasebin.c: (group_commit),
85609           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
85610           (queue_out_of_data), (gen_preroll_element),
85611           (preroll_remove_overrun), (probe_triggered):
85612           Refactor handling of overrun detection.
85613           Separate handling of group completion and deadlock detection when doing
85614           network buffering. This should fix some deadlocks that were not detected
85615           because the group was completed.
85616           Add more comments, improve debugging.
85617
85618 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85619
85620           tests/check/: Some more compilation fixes.
85621           Original commit message from CVS:
85622           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
85623           * tests/check/libs/audio.c:
85624           Some more compilation fixes.
85625
85626 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85627
85628           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
85629           Original commit message from CVS:
85630           * gst-libs/gst/audio/gstringbuffer.c:
85631           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
85632           (gst_ring_buffer_read):
85633           Early morning compilation fix.
85634
85635 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85636
85637         * configure.ac:
85638           bump nano
85639           Original commit message from CVS:
85640           bump nano
85641
85642 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85643
85644           tests/check/: Fix some warnings.
85645           Original commit message from CVS:
85646           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
85647           * tests/check/elements/multifdsink.c: (GST_START_TEST):
85648           * tests/check/elements/videorate.c: (GST_START_TEST):
85649           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
85650           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
85651           Fix some warnings.
85652
85653 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85654
85655           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
85656           Original commit message from CVS:
85657           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
85658           (gst_xvimagesink_get_times):
85659           change colorkey behaviour back according to #354773 comment 6/7
85660
85661 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85662
85663         * ChangeLog:
85664           ChangeLog surgery: remove junk
85665           Original commit message from CVS:
85666           ChangeLog surgery: remove junk
85667
85668 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
85669
85670           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
85671           Original commit message from CVS:
85672           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
85673           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
85674           (gst_multi_fd_sink_recover_client),
85675           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
85676           (gst_multi_fd_sink_get_property):
85677           * gst/tcp/gstmultifdsink.h:
85678           Implement stubbed out properties unit-type, units-soft-max,
85679           units-max, to allow specifying maximum sizes in units other than
85680           buffers.
85681           Fixes #355935
85682
85683 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85684
85685           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
85686           Original commit message from CVS:
85687           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
85688           (gst_riff_create_audio_template_caps):
85689           Reorder the audio formats a bit for clarity.
85690           Detect and create caps for MSGSM and MSN (WAV49).
85691           Fixes #356596.
85692           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
85693           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
85694           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
85695           Small cleanups, move error handling out of normal flow for clarity.
85696
85697 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85698
85699           Add new interface to control video orientation (fixes #354908)
85700           Original commit message from CVS:
85701           * docs/libs/gst-plugins-base-libs-docs.sgml:
85702           * docs/libs/gst-plugins-base-libs.types:
85703           * gst-libs/gst/interfaces/Makefile.am:
85704           * gst-libs/gst/interfaces/videoorientation.c:
85705           (gst_video_orientation_get_type),
85706           (gst_video_orientation_iface_init),
85707           (gst_video_orientation_get_hflip),
85708           (gst_video_orientation_get_vflip),
85709           (gst_video_orientation_get_hcenter),
85710           (gst_video_orientation_get_vcenter),
85711           (gst_video_orientation_set_hflip),
85712           (gst_video_orientation_set_vflip),
85713           (gst_video_orientation_set_hcenter),
85714           (gst_video_orientation_set_vcenter):
85715           * gst-libs/gst/interfaces/videoorientation.h:
85716           Add new interface to control video orientation (fixes #354908)
85717
85718 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85719
85720           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
85721           Original commit message from CVS:
85722           * gst/videotestsrc/gstvideotestsrc.c:
85723           Use G_UNLIKELY in _create and log one more detail.
85724           (gst_video_test_src_get_times), (gst_video_test_src_create):
85725           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
85726           Use gst_util_uint64_scale_int in _get_times().
85727
85728 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85729
85730           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
85731           Original commit message from CVS:
85732           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
85733           Give better warning message (add object and detail).
85734
85735 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85736
85737           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
85738           Original commit message from CVS:
85739           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
85740           (gst_xvimagesink_get_times):
85741           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
85742           #354773), use gst_util_uint64_scale_int in _get_times()
85743
85744 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
85745
85746           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
85747           Original commit message from CVS:
85748           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
85749           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
85750           always true, leading to dropping all timestamps.
85751
85752 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85753
85754           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
85755           Original commit message from CVS:
85756           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
85757           (gst_visual_chain), (gst_visual_change_state):
85758           update to work also with libvisual 0.4 API
85759           * tools/gst-launch-ext.1.in:
85760           * tools/gst-visualise.1.in:
85761           remove references to old man-pages
85762           * tests/examples/seek/seek.c: (main):
85763           add real meadi-buttons, add tool-tips for the seek-options, arrange
85764           seek options in a table
85765
85766 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
85767
85768           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
85769           Original commit message from CVS:
85770           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
85771           (gst_ogg_mux_push_buffer):
85772           Don't generate out-of-order timestamps from oggmux, instead clamp
85773           output timestamps to be >= the previously output ts.
85774           Fixes #355595
85775
85776 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
85777
85778           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
85779           Original commit message from CVS:
85780           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
85781           (gst_multi_fd_sink_class_init):
85782           Updates, fixes, and typo corrections for multifdsink. No functional
85783           changes.
85784
85785 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
85786
85787           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
85788           Original commit message from CVS:
85789           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
85790           Don't crash on truncated files - check that we got an 8 byte buffer
85791           before trying to memcmp it.
85792
85793 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
85794
85795           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
85796           Original commit message from CVS:
85797           * gst/playback/gstplaybasebin.c: (get_active_source):
85798           Make stream-switching appear instant to the application
85799           (ie. make sure that a g_object_get on 'current-foo' returns
85800           the stream previously set with g_object_set(). Totem needs
85801           this to update stream-related meta-info (like audio-codec)
85802           correctly when switching streams.
85803
85804 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85805
85806           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
85807           Original commit message from CVS:
85808           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
85809           (gst_alsa_mixer_ensure_track_list):
85810           Try harder to guess which mixer track is the master mixer
85811           track (instead of just taking the first one that has a pvolume).
85812           Fixes #342228.
85813
85814 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85815
85816           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
85817           Original commit message from CVS:
85818           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
85819           (gst_audio_convert_transform_caps):
85820           Get structure-name just once.
85821
85822 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85823
85824           tests/check/: Fix big batch of compiler warnings.
85825           Original commit message from CVS:
85826           * tests/check/elements/audioresample.c: (GST_START_TEST):
85827           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
85828           * tests/check/elements/volume.c: (GST_START_TEST):
85829           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
85830           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
85831           (test_pipeline), (GST_START_TEST):
85832           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
85833           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
85834           Fix big batch of compiler warnings.
85835
85836 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85837
85838           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
85839           Original commit message from CVS:
85840           * ext/gnomevfs/gstgnomevfssrc.c:
85841           Add docs about icydemux usage in connection with gnomevfssrc
85842           * ext/libvisual/visual.c:
85843           * ext/ogg/gstoggaviparse.c:
85844           * ext/ogg/gstoggdemux.c:
85845           * ext/ogg/gstoggmux.c:
85846           * ext/ogg/gstoggparse.c:
85847           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
85848           * gst-libs/gst/audio/gstaudiosink.c:
85849           * gst-libs/gst/audio/gstaudiosrc.c:
85850           * gst/audiorate/gstaudiorate.c:
85851           More G_OBJECT macro fixing.
85852           * gst/audiotestsrc/gstaudiotestsrc.h:
85853           Fix wrong info in header due to copy & paste
85854
85855 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85856
85857           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
85858           Original commit message from CVS:
85859           * gst-libs/gst/audio/gstbaseaudiosink.c:
85860           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
85861           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85862           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
85863           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
85864           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
85865           Do the delay calculation in the source/sink base classes as this is
85866           specific for the capture/playback mode.
85867           Try to fixate a bit better, like round depth up to a multiple of 8
85868           bigger than width.
85869           Handle underruns correctly by marking DISCONT on buffers and adjusting
85870           timestamps to handle the gap.
85871           Set offset/offset_end correctly on buffers.
85872           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
85873           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
85874           (gst_ring_buffer_read):
85875           Remove resync and underrun recovery from the ringbuffer.
85876           Fix ringbuffer read code on under/overrun.
85877
85878 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85879
85880           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
85881           Original commit message from CVS:
85882           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
85883           (gst_play_base_bin_init), (fill_buffer), (check_queue),
85884           (queue_threshold_reached), (gst_play_base_bin_set_property),
85885           (gst_play_base_bin_get_property):
85886           * gst/playback/gstplaybasebin.h:
85887           Don't use a 0 low watermark when buffering, it is catching starvation
85888           way too late. Instead, use a 3 second queue with 30 and 95
85889           percent low/high watermarks.
85890           Added queue-min-threshold property to configure low watermark.
85891           Use new _buffering message API.
85892           Make queue_threshold variable big enough to store a uint64 time value.
85893           API: playbin::queue-min-threshold property.
85894
85895 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85896
85897           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
85898           Original commit message from CVS:
85899           * configure.ac:
85900           We require 0.10.10.1 now because of _wait_preroll().
85901           * gst-libs/gst/audio/gstbaseaudiosink.c:
85902           (gst_base_audio_sink_render):
85903           Use gst_base_sink_wait_preroll().
85904
85905 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85906
85907           ext/alsa/: Use DEBUG_OBJECT more.
85908           Original commit message from CVS:
85909           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
85910           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
85911           Use DEBUG_OBJECT more.
85912
85913 === release 0.10.10 ===
85914
85915 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85916
85917         * ChangeLog:
85918         * NEWS:
85919         * RELEASE:
85920         * common:
85921         * configure.ac:
85922         * docs/plugins/gst-plugins-base-plugins.args:
85923         * docs/plugins/inspect/plugin-adder.xml:
85924         * docs/plugins/inspect/plugin-alsa.xml:
85925         * docs/plugins/inspect/plugin-audioconvert.xml:
85926         * docs/plugins/inspect/plugin-audiorate.xml:
85927         * docs/plugins/inspect/plugin-audioresample.xml:
85928         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85929         * docs/plugins/inspect/plugin-cdparanoia.xml:
85930         * docs/plugins/inspect/plugin-decodebin.xml:
85931         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85932         * docs/plugins/inspect/plugin-gdp.xml:
85933         * docs/plugins/inspect/plugin-gnomevfs.xml:
85934         * docs/plugins/inspect/plugin-libvisual.xml:
85935         * docs/plugins/inspect/plugin-ogg.xml:
85936         * docs/plugins/inspect/plugin-pango.xml:
85937         * docs/plugins/inspect/plugin-playbin.xml:
85938         * docs/plugins/inspect/plugin-subparse.xml:
85939         * docs/plugins/inspect/plugin-tcp.xml:
85940         * docs/plugins/inspect/plugin-theora.xml:
85941         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85942         * docs/plugins/inspect/plugin-video4linux.xml:
85943         * docs/plugins/inspect/plugin-videorate.xml:
85944         * docs/plugins/inspect/plugin-videoscale.xml:
85945         * docs/plugins/inspect/plugin-videotestsrc.xml:
85946         * docs/plugins/inspect/plugin-volume.xml:
85947         * docs/plugins/inspect/plugin-vorbis.xml:
85948         * docs/plugins/inspect/plugin-ximagesink.xml:
85949         * docs/plugins/inspect/plugin-xvimagesink.xml:
85950         * ext/theora/theoraparse.c:
85951         * gst-libs/gst/rtp/gstrtpbuffer.c:
85952         * gst/playback/gstplaybin.c:
85953         * tests/check/Makefile.am:
85954         * win32/common/config.h:
85955           releasing 0.10.10
85956           Original commit message from CVS:
85957           releasing 0.10.10
85958
85959 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85960
85961         * configure.ac:
85962         * win32/common/config.h:
85963           second prerelease
85964           Original commit message from CVS:
85965           second prerelease
85966
85967 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85968
85969         * ChangeLog:
85970           update bug in changelog
85971           Original commit message from CVS:
85972           update bug in changelog
85973
85974 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
85975
85976           Fix implementation of sync-method 'next-keyframe'
85977           Original commit message from CVS:
85978           patch by: Michael Smith <msmith at fluendo dot com>
85979           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
85980           (gst_multi_fd_sink_client_queue_buffer),
85981           (gst_multi_fd_sink_new_client):
85982           * tests/check/elements/multifdsink.c: (GST_START_TEST),
85983           (multifdsink_suite):
85984           Fix implementation of sync-method 'next-keyframe'
85985
85986 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
85987
85988           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
85989           Original commit message from CVS:
85990           patch by: Wim Taymans <wim at fluendo dot com>
85991           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
85992           This patch removes the RANDOM flag that was incorrectly introduced with
85993           revision 1.91.  Fixes #354590
85994
85995 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85996
85997         * configure.ac:
85998         * win32/common/config.h:
85999           first prerelease
86000           Original commit message from CVS:
86001           first prerelease
86002
86003 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86004
86005         * po/af.po:
86006         * po/az.po:
86007         * po/cs.po:
86008         * po/en_GB.po:
86009         * po/hu.po:
86010         * po/it.po:
86011         * po/nb.po:
86012         * po/nl.po:
86013         * po/or.po:
86014         * po/sq.po:
86015         * po/sr.po:
86016         * po/sv.po:
86017         * po/uk.po:
86018         * po/vi.po:
86019           update po files
86020           Original commit message from CVS:
86021           update po files
86022
86023 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86024
86025           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
86026           Original commit message from CVS:
86027           * tests/check/Makefile.am:
86028           Random variation in Makefile line to see if it makes the
86029           gen64-base-full bot any happier.
86030
86031 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86032
86033           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
86034           Original commit message from CVS:
86035           * tests/check/pipelines/oggmux.c: (oggmux_suite):
86036           Disable test that fails at the moment (killed after timeout).
86037
86038 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
86039
86040           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
86041           Original commit message from CVS:
86042           Patch by: James Livingston  <doclivingston at gmail.com>
86043           * tests/check/Makefile.am:
86044           * tests/check/pipelines/.cvsignore:
86045           * tests/check/pipelines/oggmux.c: (get_page_codec),
86046           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
86047           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
86048           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
86049           (test_theora_vorbis), (oggmux_suite):
86050           Add simple unit test for oggmux from #337026 with checking for the
86051           EOS flags disabled for the time being.
86052
86053 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
86054
86055           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
86056           Original commit message from CVS:
86057           patch by: Alessandro Dessina <alessandro nnva org>
86058           * ext/ogg/gstoggmux.c:
86059           Add cmml caps to oggmux. Fixes #353912
86060
86061 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86062
86063           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
86064           Original commit message from CVS:
86065           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
86066           Returning a return value often helps. In this case, we
86067           don't need the return value anyway, so just get rid of it.
86068           Should make build bots much happier.
86069
86070 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86071
86072           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
86073           Original commit message from CVS:
86074           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
86075           (paint_get_structure), (gst_video_test_src_get_size),
86076           (gst_video_test_src_smpte), (gst_video_test_src_snow),
86077           (gst_video_test_src_unicolor), (paint_setup_AYUV),
86078           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
86079           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
86080           * gst/videotestsrc/videotestsrc.h:
86081           Add support for AYUV and the various RGBA formats. Initialise
86082           fields of paintinfo structs allocated on the stack.
86083           * tests/check/elements/videotestsrc.c: (right_shift_colour),
86084           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
86085           (GST_START_TEST), (videotestsrc_suite):
86086           Add unit tests for videotestsrc's RGB output.
86087
86088 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86089
86090           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
86091           Original commit message from CVS:
86092           * gst/videotestsrc/gstvideotestsrc.c:
86093           (gst_video_test_src_pattern_get_type),
86094           (gst_video_test_src_set_pattern):
86095           * gst/videotestsrc/gstvideotestsrc.h:
86096           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
86097           (gst_video_test_src_black), (gst_video_test_src_white),
86098           (gst_video_test_src_red), (gst_video_test_src_green),
86099           (gst_video_test_src_blue):
86100           * gst/videotestsrc/videotestsrc.h:
86101           Add more uni-colour patterns ("white", "red", "green", and "blue").
86102
86103 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
86104
86105           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
86106           Original commit message from CVS:
86107           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
86108           Fix stride for YVYU, should be word-aligned (#353658).
86109
86110 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
86111
86112           gst/adder/gstadder.c: Fix build.
86113           Original commit message from CVS:
86114           * gst/adder/gstadder.c: (gst_adder_src_event):
86115           Fix build.
86116
86117 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
86118
86119           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
86120           Original commit message from CVS:
86121           * gst/adder/gstadder.c: (forward_event_func),
86122           (gst_adder_src_event), (gst_adder_collected),
86123           (gst_adder_change_state):
86124           * gst/adder/gstadder.h:
86125           Remember the start position asked in the incoming seeks, so we can
86126           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
86127           of assuming it will always be 0).
86128
86129 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
86130
86131           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
86132           Original commit message from CVS:
86133           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
86134           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
86135           (gst_ogg_demux_loop):
86136           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
86137
86138 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
86139
86140           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
86141           Original commit message from CVS:
86142           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
86143           (gst_ffmpegcsp_get_unit_size):
86144           Return FALSE instead of returning a random false unit
86145           size when the format isn't known/supported (even if
86146           this shouldn't happen under normal circumstances).
86147
86148 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86149
86150           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
86151           Original commit message from CVS:
86152           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
86153           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
86154           (gst_gnome_vfs_src_start):
86155           Try harder to get the size from a uri by using _info_uri() when
86156           _info_from_handle() does not give us enough info.
86157           Also follow symlinks when getting the size.
86158           Partially Fixes #332864.
86159
86160 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
86161
86162           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
86163           Original commit message from CVS:
86164           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
86165           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
86166           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
86167           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
86168           (gst_alsa_mixer_set_record):
86169           * ext/alsa/gstalsamixertrack.c:
86170           (gst_alsa_mixer_track_update_alsa_capabilities),
86171           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
86172           (gst_alsa_mixer_track_update):
86173           * ext/alsa/gstalsamixertrack.h:
86174           Improve and fix mixer track handling, in particular better handling
86175           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
86176           track objects for tracks that have both capture and playback volume
86177           (and label them differently as well so they're not mistakenly
86178           assumed to be duplicates); classify mixer tracks that only affect
86179           the audible volume of something (rather than the capture volume)
86180           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
86181           for capture tracks to correspond to alsa-pswitch alsa-cswitch
86182           (following the meaning documented in the mixer interface header
86183           file); add support for alsa's exclusive cswitch groups; update/sync
86184           state/flags better if mixer settings are changed by another
86185           application. Fixes #336075.
86186
86187 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
86188
86189           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
86190           Original commit message from CVS:
86191           * gst/playback/gstplaybin.c:
86192           Improve docs: add section about BUFFERING messages sent by playbin.
86193
86194 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
86195
86196           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
86197           Original commit message from CVS:
86198           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
86199           (gst_vorbis_enc_buffer_check_discontinuous),
86200           (gst_vorbis_enc_chain):
86201           Ignore explicit DISCONT marked on buffers (which is often spurious,
86202           particularly when using multiple segments), in favour of solely
86203           using the timestamps/durations.
86204
86205 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
86206
86207           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
86208           Original commit message from CVS:
86209           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
86210           Don't rely on incoming buffers offset anymore, since it is completely
86211           broken when using multiple segments.
86212           Instead convert the incoming buffers timestamp to running time, and
86213           then convert that value to the offsets.
86214           Also inform GstSegment of the last outputted stop position, which is
86215           needed if we received several segments with an unknown stop value.
86216
86217 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86218
86219           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
86220           Original commit message from CVS:
86221           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
86222           fix buffer unreffing on a header push failure
86223
86224 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86225
86226           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
86227           Original commit message from CVS:
86228           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
86229           (gst_audio_rate_chain):
86230           Make the metadata of the buffer writable before changing its
86231           flags.
86232
86233 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86234
86235         * ChangeLog:
86236           Fix changelog with bugzilla bug it fixed.
86237           Original commit message from CVS:
86238           Fix changelog with bugzilla bug it fixed.
86239
86240 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86241
86242           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
86243           Original commit message from CVS:
86244           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
86245           (gst_audio_rate_setcaps), (gst_audio_rate_init),
86246           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
86247           (gst_audio_rate_chain), (gst_audio_rate_change_state):
86248           Fix audiorate some more.
86249           Reset and resync counters on flush and READY.
86250           Handle the DISCONT flag correctly.
86251           Use GstSegment to track position.
86252           Fail when not negotiated.
86253
86254 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
86255
86256           gst/tcp/gstmultifdsink.c: Fix spelling.
86257           Original commit message from CVS:
86258           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
86259           Fix spelling.
86260           Remove accidently included debug line.
86261
86262 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86263
86264           gst/tcp/gstmultifdsink.c: Small cleanups.
86265           Original commit message from CVS:
86266           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
86267           Small cleanups.
86268           If a buffer is received with no caps, make the buffer metadata
86269           writable and set the caps, making sure that we don't screw up the
86270           refcounts.
86271
86272 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
86273
86274           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
86275           Original commit message from CVS:
86276           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
86277           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
86278           Fix memory leaks and misleading debug messages, add a couple of
86279           comments.
86280           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
86281           (gst_multi_fd_sink_render):
86282           Do not use gst_buffer_make_writable() in a basesink render method,
86283           as it may incorrectly unref the buffer. Instead, use convoluted
86284           dance to avoid copying the buffer except when we need to.
86285
86286 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
86287
86288           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
86289           Original commit message from CVS:
86290           * ext/vorbis/vorbisenc.c:
86291           (gst_vorbis_enc_buffer_check_discontinuous):
86292           Allow very small discontinuities in the timestamps. These we can't
86293           do anything useful with anyway (because vorbis's timestamps have
86294           only sample granularity), and are commonly produced by elements with
86295           minor bugs. Allow up to 1/2 a sample out.
86296           Fixes #351742.
86297
86298 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86299
86300           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
86301           Original commit message from CVS:
86302           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
86303           (play_scrub_toggle_cb), (main):
86304           Add a checkbox to enable play scrubbing. Makes it possible to disable
86305           normal scrubbing.
86306
86307 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86308
86309           tests/check/elements/.cvsignore: make buildbot happy
86310           Original commit message from CVS:
86311           * tests/check/elements/.cvsignore:
86312           make buildbot happy
86313
86314 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86315
86316           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
86317           Original commit message from CVS:
86318           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
86319           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
86320           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
86321           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
86322           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
86323           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
86324           (gst_ogm_text_parse_strip_trailing_zeroes),
86325           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
86326           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
86327           Refactor ogm parse, do better input checking, misc. clean-ups.
86328           Cache incoming events and push them once the source pad has
86329           been created. Don't pass unterminated strings to sscanf().
86330           Strip trailing zeroes from subtitle text output, since they
86331           are not valid UTF-8. Don't push vorbiscomment packets on
86332           the subtitle text pad. Output perfect streams if possible.
86333
86334 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86335
86336           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
86337           Original commit message from CVS:
86338           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
86339           Waits for tasks to settle down so that we clean up correctly for
86340           valgrind.
86341
86342 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
86343
86344           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
86345           Original commit message from CVS:
86346           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
86347           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
86348           actually return return value in taglists_are_equal.
86349
86350 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
86351
86352           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
86353           Original commit message from CVS:
86354           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
86355           Fix crash due to broken bitstream parsing on x86-64: can't make
86356           any assumptions about sizeof(struct) due to alignment/packing
86357           differences on different architectures. Fixes #351790.
86358
86359 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86360
86361           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
86362           Original commit message from CVS:
86363           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
86364           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
86365           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
86366           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
86367           (gst_riff_parse_info):
86368           Protect public functions against bad input.
86369           Do some cleanups.
86370           Fix documentation.
86371
86372 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
86373
86374           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
86375           Original commit message from CVS:
86376           * gst-libs/gst/riff/riff-ids.h:
86377           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86378           Add voxware audio IDs (even if we can't play it) (#351795).
86379
86380 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86381
86382           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
86383           Original commit message from CVS:
86384           * gst-libs/gst/riff/riff-media.c:
86385           (gst_riff_create_video_template_caps),
86386           (gst_riff_create_audio_template_caps),
86387           (gst_riff_create_iavs_template_caps):
86388           Const-ify some arrays and use G_N_ELEMENTS instead
86389           of wasting oodles of RAM on terminator bits.
86390
86391 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
86392
86393           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
86394           Original commit message from CVS:
86395           * gst-libs/gst/tag/gstvorbistag.c:
86396           (gst_tag_list_to_vorbiscomment_buffer):
86397           * tests/check/libs/tag.c: (GST_START_TEST):
86398           And the same for _to_vorbiscomment_buffer(): allow
86399           id_data_len == 0 for speex.
86400
86401 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86402
86403         * gst/gdp/README:
86404           adding a README
86405           Original commit message from CVS:
86406           adding a README
86407
86408 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86409
86410           Move GDP plugin to -base from -bad.  Closes #347783.
86411           Original commit message from CVS:
86412           * configure.ac:
86413           * docs/plugins/Makefile.am:
86414           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
86415           * docs/plugins/gst-plugins-base-plugins-sections.txt:
86416           * docs/plugins/inspect/plugin-gdp.xml:
86417           * gst/gdp/Makefile.am:
86418           * tests/check/Makefile.am:
86419           Move GDP plugin to -base from -bad.  Closes #347783.
86420
86421 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86422
86423           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
86424           Original commit message from CVS:
86425           * gst-libs/gst/tag/gstvorbistag.c:
86426           (gst_tag_list_from_vorbiscomment_buffer):
86427           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
86428           Also add some checks to make sure we don't memcmp() beyond the end of
86429           vorbiscomment buffer if the ID to check for is larger than the buffer.
86430           * tests/check/libs/tag.c: (GST_START_TEST):
86431           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
86432
86433 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86434
86435           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
86436           Original commit message from CVS:
86437           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
86438           (gst_vorbis_enc_set_metadata):
86439           Use vorbis comment utility functions from libgsttag
86440           instead of re-inventing the wheel (partially fixes #347091).
86441
86442 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86443
86444           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
86445           Original commit message from CVS:
86446           * tests/check/elements/audioconvert.c: (GST_START_TEST):
86447           Fix leaks. Wait for state transitions that might happen ASYNC, as well
86448           as some that won't.
86449
86450 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
86451
86452           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
86453           Original commit message from CVS:
86454           * docs/libs/Makefile.am:
86455           * docs/libs/gst-plugins-base-libs-sections.txt:
86456           * docs/libs/gst-plugins-base-libs.types:
86457           Don't try to GObject scan the netbuffer as it's not a GObject.
86458           Fixes #351308.
86459           * gst-libs/gst/netbuffer/gstnetbuffer.c:
86460           * gst-libs/gst/netbuffer/gstnetbuffer.h:
86461           Document GstNetBuffer.
86462
86463 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86464
86465           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
86466           Original commit message from CVS:
86467           * tests/check/elements/audioconvert.c: (GST_START_TEST),
86468           (audioconvert_suite):
86469           Add testcase for caps-size-explosion
86470
86471 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86472
86473           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
86474           Original commit message from CVS:
86475           * gst/audioconvert/gstaudioconvert.c:
86476           (gst_audio_convert_get_unit_size), (set_structure_widths):
86477           Lower debug, use g_assert in _get_unit_size
86478           * gst/audioresample/gstaudioresample.c:
86479           (audioresample_get_unit_size):
86480           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
86481           (gst_ffmpegcsp_get_unit_size):
86482           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
86483           use g_assert in _get_unit_size
86484
86485 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86486
86487         * ChangeLog:
86488           ChangeLog surgery: fix bug number
86489           Original commit message from CVS:
86490           ChangeLog surgery: fix bug number
86491
86492 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86493
86494           Document GstRTPBuffer.
86495           Original commit message from CVS:
86496           * docs/libs/gst-plugins-base-libs-sections.txt:
86497           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
86498           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
86499           (gst_rtp_buffer_get_payload_buffer):
86500           * gst-libs/gst/rtp/gstrtpbuffer.h:
86501           Document GstRTPBuffer.
86502           Added function to efficiently strip payload headers.
86503           API: gst_rtp_buffer_get_payload_subbuffer()
86504
86505 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
86506
86507           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
86508           Original commit message from CVS:
86509           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
86510           (gst_tag_to_vorbis_comments):
86511           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
86512           tags and deserialise them properly as well (#351768).
86513           Add some more gtk-doc blurbs and also some g_return_if_fail().
86514           * tests/check/libs/tag.c: (GST_START_TEST),
86515           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
86516           More tests.
86517
86518 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
86519
86520           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
86521           Original commit message from CVS:
86522           * ext/ogg/Makefile.am:
86523           * ext/ogg/gstogg.c: (plugin_init):
86524           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
86525           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
86526           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
86527           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
86528           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
86529           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
86530           Added ogg-in-avi parser element. Fixes #140139.
86531           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
86532           Fixed a bug in oggdemux debug code.
86533           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
86534           (gst_riff_create_audio_template_caps):
86535           Recognise Ogg in the AVI extensible wave format.
86536
86537 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86538
86539           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
86540           Original commit message from CVS:
86541           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
86542           Make buffer durations add up (duration should be next_ts-ts for
86543           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
86544           from CVS.
86545           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
86546           (test_buffer_timestamps), (cddabasesrc_suite):
86547           Add unit test for the above.
86548           * tests/check/Makefile.am:
86549           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
86550           to see what happens.
86551
86552 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86553
86554           ext/alsa/: Avoid setting and using a NULL device name.
86555           Original commit message from CVS:
86556           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
86557           (gst_alsasink_open):
86558           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
86559           (gst_alsasrc_open):
86560           Avoid setting and using a NULL device name.
86561           Print more info when we fail to open a device.
86562
86563 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
86564
86565           API: add gst_tag_parse_extended_comment() (#351426).
86566           Original commit message from CVS:
86567           * docs/libs/gst-plugins-base-libs-sections.txt:
86568           * gst-libs/gst/tag/tag.h:
86569           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
86570           API: add gst_tag_parse_extended_comment() (#351426).
86571           * tests/check/Makefile.am:
86572           * tests/check/libs/.cvsignore:
86573           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
86574           Add unit test for gst_tag_parse_extended_comment().
86575
86576 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
86577
86578           sys/: Fix leak (#351502).
86579           Original commit message from CVS:
86580           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
86581           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
86582           Fix leak (#351502).
86583
86584 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
86585
86586           Document playbin.
86587           Original commit message from CVS:
86588           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
86589           * docs/plugins/gst-plugins-base-plugins-sections.txt:
86590           * docs/plugins/gst-plugins-base-plugins.args:
86591           * gst/playback/gstplaybin.c:
86592           Document playbin.
86593           * docs/plugins/inspect/plugin-adder.xml:
86594           * docs/plugins/inspect/plugin-alsa.xml:
86595           * docs/plugins/inspect/plugin-audioconvert.xml:
86596           * docs/plugins/inspect/plugin-audiorate.xml:
86597           * docs/plugins/inspect/plugin-audioresample.xml:
86598           * docs/plugins/inspect/plugin-audiotestsrc.xml:
86599           * docs/plugins/inspect/plugin-cdparanoia.xml:
86600           * docs/plugins/inspect/plugin-decodebin.xml:
86601           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86602           * docs/plugins/inspect/plugin-gnomevfs.xml:
86603           * docs/plugins/inspect/plugin-ogg.xml:
86604           * docs/plugins/inspect/plugin-pango.xml:
86605           * docs/plugins/inspect/plugin-playbin.xml:
86606           * docs/plugins/inspect/plugin-subparse.xml:
86607           * docs/plugins/inspect/plugin-tcp.xml:
86608           * docs/plugins/inspect/plugin-theora.xml:
86609           * docs/plugins/inspect/plugin-typefindfunctions.xml:
86610           * docs/plugins/inspect/plugin-video4linux.xml:
86611           * docs/plugins/inspect/plugin-videorate.xml:
86612           * docs/plugins/inspect/plugin-videoscale.xml:
86613           * docs/plugins/inspect/plugin-videotestsrc.xml:
86614           * docs/plugins/inspect/plugin-volume.xml:
86615           * docs/plugins/inspect/plugin-vorbis.xml:
86616           * docs/plugins/inspect/plugin-ximagesink.xml:
86617           * docs/plugins/inspect/plugin-xvimagesink.xml:
86618           Update to CVS version.
86619
86620 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
86621
86622           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
86623           Original commit message from CVS:
86624           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
86625           (gst_play_bin_set_property), (gst_play_bin_get_property),
86626           (value_list_append_structure_list),
86627           (gst_play_bin_handle_redirect_message),
86628           (gst_play_bin_handle_message):
86629           Add "connection-speed" property; re-order redirect messages with
86630           multiple redirect locations depending on the minimum bitrate if
86631           that information is available and a connection speed is set
86632           (#350399).
86633
86634 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86635
86636           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
86637           Original commit message from CVS:
86638           * gst/playback/gstplaybin.c:
86639           Update max volume to the same value that the volume element uses.
86640
86641 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86642
86643           ext/alsa/gstalsamixer.c: Less uglyness..
86644           Original commit message from CVS:
86645           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
86646           Less uglyness..
86647
86648 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86649
86650           ext/ogg/gstoggdemux.c: Add some more debug info.
86651           Original commit message from CVS:
86652           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
86653           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
86654           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
86655           Add some more debug info.
86656           Don't crash when a seek failed.
86657           Actually return the result of the seek instead of TRUE.
86658           Ignore multiple BOS pages with the same serial so that we don't create
86659           the same stream multiple times.
86660           Post an error when we fail to do the initial seek.
86661
86662 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86663
86664           ext/alsa/gstalsa.c: Small code cleanup.
86665           Original commit message from CVS:
86666           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
86667           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
86668           Small code cleanup.
86669           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
86670           (gst_alsa_mixer_new):
86671           Remove hack that always set the device to hw:0*.
86672           Properly find the card name for whatever device was configured.
86673           Do some better debugging.
86674           Fixes #350784.
86675           * ext/alsa/gstalsamixerelement.c:
86676           (gst_alsa_mixer_element_set_property),
86677           (gst_alsa_mixer_element_change_state):
86678           Cleanups.
86679           Handle setting of a NULL device name better.
86680
86681 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86682
86683           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
86684           Original commit message from CVS:
86685           * gst/adder/gstadder.c:
86686           Don't clip float values. Fixes #350900.
86687
86688 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
86689
86690           gst/tcp/gsttcp.c: Really fix the build?
86691           Original commit message from CVS:
86692           2006-08-11  Andy Wingo  <wingo@pobox.com>
86693           * gst/tcp/gsttcp.c: Really fix the build?
86694
86695 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
86696
86697           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
86698           Original commit message from CVS:
86699           2006-08-11  Andy Wingo  <wingo@pobox.com>
86700           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
86701           fixes the build.
86702
86703 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86704
86705           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
86706           Original commit message from CVS:
86707           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
86708           Float caps shouldn't have a "signed" field.
86709
86710 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
86711
86712           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
86713           Original commit message from CVS:
86714           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
86715           Implement SEEKING query in its most basic form, so that we can
86716           at least check if we're seekable or not (#350655).
86717
86718 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
86719
86720           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
86721           Original commit message from CVS:
86722           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
86723           The checks here are not even close to anything that would
86724           justify MAXIMUM probability, lowering to POSSIBLE until someone
86725           fixes the checks (case at hand: quicktime redirection files
86726           might start with 00 00 01 XX and pass the checks here just
86727           fine, see #350399).
86728
86729 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
86730
86731           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
86732           Original commit message from CVS:
86733           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
86734           I forgot to include the file containing the #define :)
86735           Now includes "config.h"
86736
86737 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
86738
86739           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
86740           Original commit message from CVS:
86741           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
86742           Ignore test known to fail on PPC64. See #348114.
86743
86744 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
86745
86746           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
86747           Original commit message from CVS:
86748           Patch by: Sjoerd Simons  <sjoerd at luon net>
86749           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
86750           Better detection for multipart/x-mixed-replace: accept leading
86751           whitespaces before the boundary marker as well (as our very own
86752           multipartmux used to produce) (#349068).
86753
86754 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
86755
86756           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
86757           Original commit message from CVS:
86758           Patch by: Young-Ho Cha  <ganadist at chollian net>
86759           * gst-libs/gst/riff/riff-ids.h:
86760           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
86761           (gst_riff_create_audio_template_caps):
86762           Detect DTS audio streams (#350157).
86763
86764 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
86765
86766           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
86767           Original commit message from CVS:
86768           2006-08-05  Andy Wingo  <wingo@pobox.com>
86769           * ext/theora/gsttheoraparse.h:
86770           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
86771           (theora_parse_dispose, theora_parse_set_property)
86772           (theora_parse_get_property, theora_parse_munge_granulepos)
86773           (theora_parse_push_buffer, theora_parse_change_state): Add a
86774           property 'synchronization-points' to fix badly synchronized oggs.
86775
86776 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86777
86778           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
86779           Original commit message from CVS:
86780           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86781           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
86782           Fix event parsing by gdpdepay.  Fixes #349916.
86783
86784 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86785
86786           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
86787           Original commit message from CVS:
86788           * tests/check/Makefile.am:
86789           * tests/check/libs/.cvsignore:
86790           * tests/check/libs/audio.c: (structure_contains_channel_positions),
86791           (fixed_caps_have_channel_positions), (GST_START_TEST),
86792           (audio_suite), (main):
86793           Add a few tests for the channel position stuff in libgstaudio.
86794
86795 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
86796
86797           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
86798           Original commit message from CVS:
86799           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
86800           (gst_alsa_detect_channels):
86801           * ext/alsa/gstalsasink.c:
86802           Add support for cards that (only) do more than 8 channels,
86803           like the Delta 44 (#345188).
86804           * gst-libs/gst/audio/multichannel.c:
86805           (gst_audio_check_channel_positions):
86806           * gst-libs/gst/audio/multichannel.h:
86807           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
86808           unspecified channel position and cannot be combined with any
86809           of the other audio channel positions; adjust position layout
86810           checks accordingly (#345188).
86811
86812 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86813
86814           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
86815           Original commit message from CVS:
86816           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
86817           Recognise ancient RealAudio files (see #349779).
86818
86819 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
86820
86821           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
86822           Original commit message from CVS:
86823           Patch by: Jens Granseuer  <jensgr at gmx net>
86824           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
86825           Add typefinder for Interplay's MVE format (#348973).
86826
86827 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
86828
86829           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
86830           Original commit message from CVS:
86831           Patch by: Marcel Moreaux <marcelm at luon dot net>
86832           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86833           (gst_base_rtp_depayload_add_to_queue):
86834           * gst-libs/gst/rtp/gstbasertpdepayload.h:
86835           Handle RTP sequence number rollover.
86836           Disable jitterbuffer by default.
86837
86838 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86839
86840           gst/gdp/gstgdpdepay.c: Disable seeking.
86841           Original commit message from CVS:
86842           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
86843           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
86844           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
86845           (gst_gdp_depay_change_state):
86846           Disable seeking.
86847           Small cleanups.
86848           Clear adapter on disconts.
86849           Clear caps when going to READY instead of NULL
86850           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
86851           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
86852           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
86853           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
86854           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
86855           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
86856           (gst_gdp_pay_change_state):
86857           * gst/gdp/gstgdppay.h:
86858           Reset payloader when going to READY.
86859           Fix leaked buffers in ->queue on push errors.
86860           Disable seeking.
86861           Code cleanups.
86862           Create packetizer in _init, free in _finalize.
86863
86864 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86865
86866           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
86867           Original commit message from CVS:
86868           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
86869           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
86870           Consume all events except EOS because we generate events from
86871           the gdp payload instead. Fixes #349204
86872
86873 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86874
86875           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
86876           Original commit message from CVS:
86877           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
86878           (audioresample_set_caps):
86879           Don't leak references to the incoming caps. Clean them up when
86880           stopping.
86881           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
86882           (gst_video_scale_finalize):
86883           Don't leak our temporary pixel buffer.
86884           * tests/check/Makefile.am:
86885           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
86886           (GST_START_TEST), (simple_launch_lines_suite):
86887           Fix leaks and re-enable the test for valgrind checking.
86888
86889 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
86890
86891           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
86892           Original commit message from CVS:
86893           Patch by: Sjoerd Simons  <sjoerd at luon net>
86894           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
86895           (plugin_init):
86896           Add typefind function for multipart/x-mixed-replace (#348916).
86897
86898 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
86899
86900           gst/adder/gstadder.c: Fix leak in duration query.
86901           Original commit message from CVS:
86902           * gst/adder/gstadder.c: (gst_adder_setcaps),
86903           (gst_adder_query_duration):
86904           Fix leak in duration query.
86905           Reflow some docs and notes.
86906
86907 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
86908
86909           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
86910           Original commit message from CVS:
86911           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
86912           (vorbisenc_suite):
86913           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
86914           aspect of it.
86915
86916 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
86917
86918           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
86919           Original commit message from CVS:
86920           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
86921           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
86922           (gst_vorbis_enc_push_buffer),
86923           (gst_vorbis_enc_buffer_check_discontinuous),
86924           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
86925           * ext/vorbis/vorbisenc.h:
86926           Handle discontinuities in the input vorbis stream correctly,
86927           so that the output is properly timestamped (and has good granulepos
86928           values). Needs some oggmux fixes too.
86929
86930 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
86931
86932           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
86933           Original commit message from CVS:
86934           patch by: Kai Vehmanen <kv2004 eca cx>
86935           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86936           (gst_base_rtp_depayload_chain),
86937           (gst_base_rtp_depayload_handle_sink_event),
86938           (gst_base_rtp_depayload_change_state):
86939           Don't send multiple newsegments with different formats.
86940           Fixes #348677.
86941
86942 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86943
86944           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
86945           Original commit message from CVS:
86946           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
86947           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
86948           Make seeking in ogg more accurate again by doing the more correct
86949           granuletime to stream time conversion.
86950
86951 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86952
86953           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
86954           Original commit message from CVS:
86955           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
86956           (gst_multi_fd_sink_new_client):
86957           debug a little more understandably
86958           do not use goto as a substitute for break, especially if
86959           break is also being used
86960
86961 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86962
86963         * gst/tcp/gsttcp.c:
86964           move a recurring normal event to LOG, where it should be
86965           Original commit message from CVS:
86966           move a recurring normal event to LOG, where it should be
86967
86968 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86969
86970         * ext/vorbis/vorbisdec.c:
86971           tweak debug output
86972           Original commit message from CVS:
86973           tweak debug output
86974
86975 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86976
86977           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
86978           Original commit message from CVS:
86979           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
86980           proxying get/set caps is the wrong thing to do, since we really
86981           do change caps quite fundamentally
86982           * tests/check/elements/gdpdepay.c:
86983           * tests/check/elements/gdppay.c:
86984           remove declaration of buffers, it's already done in gstcheck.h
86985
86986 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
86987
86988           gst/playback/: Remove GLib-2.6 compatibility cruft.
86989           Original commit message from CVS:
86990           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
86991           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
86992           Remove GLib-2.6 compatibility cruft.
86993
86994 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86995
86996           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
86997           Original commit message from CVS:
86998           * gst-libs/gst/audio/gstbaseaudiosink.c:
86999           (gst_base_audio_sink_render):
87000           Don't try to align a sample to an unknown value.
87001
87002 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87003
87004           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
87005           Original commit message from CVS:
87006           * gst-libs/gst/audio/gstbaseaudiosink.c:
87007           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
87008           When the audio clock is slaved to another clock, never try to align
87009           samples but trust the rate interpolation algorithm.
87010
87011 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
87012
87013           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
87014           Original commit message from CVS:
87015           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
87016           Don't try to calculate silence samples, base class does this much
87017           better now.
87018           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
87019           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
87020           (gst_ring_buffer_acquire):
87021           Calculate silence samples correctly.
87022           * gst-libs/gst/audio/gstringbuffer.h:
87023           Add _CAST macro.
87024
87025 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87026
87027           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
87028           Original commit message from CVS:
87029           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
87030           Limit search for the first markup tag to the first few kB of
87031           the file. If we don't find one there, it's highly unlikely that
87032           this is an XML(-ish) file.
87033
87034 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
87035
87036           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
87037           Original commit message from CVS:
87038           2006-07-21  Andy Wingo  <wingo@pobox.com>
87039           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
87040           test to the one in vorbisenc. Also commented out.
87041
87042 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
87043
87044           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
87045           Original commit message from CVS:
87046           2006-07-21  Andy Wingo  <wingo@pobox.com>
87047           * tests/check/pipelines/vorbisenc.c:
87048           (test_discontinuity): New test, commented out until Mike lands
87049           some elite vorbisenc patches.
87050
87051 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
87052
87053           tests/check/pipelines/: Port to bufferstraw.
87054           Original commit message from CVS:
87055           2006-07-21  Andy Wingo  <wingo@pobox.com>
87056           * tests/check/pipelines/vorbisenc.c:
87057           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
87058           Bufferstraw was actually factored out of these tests. Now we share
87059           code yay.
87060
87061 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87062
87063           ext/theora/theoradec.c: Better clipping.
87064           Original commit message from CVS:
87065           * ext/theora/theoradec.c: (clip_buffer):
87066           Better clipping.
87067
87068 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87069
87070           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
87071           Original commit message from CVS:
87072           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
87073           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
87074           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
87075           Fix leak.
87076           Avoid type casting when we can.
87077           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
87078           Fix mem leak.
87079
87080 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87081
87082           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
87083           Original commit message from CVS:
87084           * ext/alsa/gstalsamixerelement.c:
87085           (gst_alsa_mixer_element_change_state):
87086           Make state change fail if the specified device can't be opened
87087           for some reason.
87088
87089 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87090
87091           gst/playback/test.c: Example of a small audio/video player using decodebin.
87092           Original commit message from CVS:
87093           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
87094           (cb_newpad), (main):
87095           Example of a small audio/video player using decodebin.
87096
87097 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87098
87099           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
87100           Original commit message from CVS:
87101           * gst-libs/gst/riff/riff-ids.h:
87102           Add 'fact' chunk id
87103
87104 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87105
87106           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
87107           Original commit message from CVS:
87108           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87109           (gst_base_rtp_depayload_chain),
87110           (gst_base_rtp_depayload_change_state):
87111           Don't assert when not negotiated but post a meaningfull
87112           error message. Fixes #347918.
87113           * gst-libs/gst/rtp/gstbasertppayload.c:
87114           Add comment about better default MTU size.
87115           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
87116           Small cleanups, start docs.
87117
87118 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
87119
87120           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
87121           Original commit message from CVS:
87122           Patch by: Martin Szulecki
87123           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
87124           If "device-name" is requested and the device is not
87125           open, try to temporarily open it to obtain this
87126           information (#342494).
87127
87128 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87129
87130           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
87131           Original commit message from CVS:
87132           * gst-libs/gst/tag/gstid3tag.c:
87133           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
87134           * gst-libs/gst/tag/gsttageditingprivate.h:
87135           * gst-libs/gst/tag/gstvorbistag.c:
87136           Some more random const-ifications.
87137
87138 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87139
87140           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
87141           Original commit message from CVS:
87142           * gst-libs/gst/riff/riff-ids.h:
87143           * gst-libs/gst/riff/riff-media.c:
87144           (gst_riff_create_video_template_caps):
87145           Add more FOURCCs (sort list to make stuff easier to find),
87146           add comment what those 16 bytes in struct _gst_riff_strh according to
87147           one avi-dumper are
87148
87149 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87150
87151           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
87152           Original commit message from CVS:
87153           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
87154           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
87155           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
87156           remove parent_class setting, BOILERPLATE does this
87157           (gst_gdp_pay_reset_streamheader):
87158           fix typo in comment
87159
87160 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87161
87162           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
87163           Original commit message from CVS:
87164           * gst-libs/gst/audio/multichannel.c:
87165           (gst_audio_check_channel_positions),
87166           (gst_audio_fixate_channel_positions):
87167           Const-ify two arrays.
87168
87169 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
87170
87171           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
87172           Original commit message from CVS:
87173           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
87174           Fix typo, so that alsasink also advertises 8 channels
87175           if that's supported (tags: can, worms, open, alsa, ph34r).
87176
87177 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
87178
87179           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
87180           Original commit message from CVS:
87181           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
87182           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
87183           *sigh*, when is the compiler going to warn when the comments
87184           are out-of-sync with the code.. Refix case of busted theora
87185           headers with 0 granule pos.
87186
87187 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
87188
87189           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
87190           Original commit message from CVS:
87191           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87192           (gst_base_rtp_depayload_wait),
87193           (gst_base_rtp_depayload_change_state),
87194           (gst_base_rtp_depayload_set_property),
87195           (gst_base_rtp_depayload_get_property):
87196           Fix 99% cpu load by waiting for absolute times on the
87197           clock. Fixes #347300.
87198
87199 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
87200
87201           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
87202           Original commit message from CVS:
87203           2006-07-14  Andy Wingo  <wingo@pobox.com>
87204           * ext/theora/gsttheoraparse.h:
87205           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
87206           (theora_parse_push_headers, theora_parse_clear_queue)
87207           (theora_parse_drain_queue_prematurely, )
87208           (theora_parse_sink_event, theora_parse_change_state): Queue events
87209           until we initialized our state, like in vorbisparse.
87210
87211 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
87212
87213           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
87214           Original commit message from CVS:
87215           2006-07-14  Andy Wingo  <wingo@pobox.com>
87216           * ext/vorbis/vorbisparse.h:
87217           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
87218           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
87219           (vorbis_parse_drain_queue_prematurely, )
87220           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
87221           until we have initialized our state. Fixes seeking after an
87222           initial pad block.
87223           2006-07-14  Andy Wingo  <wingo@pobox.com>
87224           Patch by: Iain * <iaingnome@gmail.com>
87225           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
87226
87227 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87228
87229           configure.ac: Bump nano back to CVS
87230           Original commit message from CVS:
87231           * configure.ac:
87232           Bump nano back to CVS
87233
87234 === release 0.10.9 ===
87235
87236 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87237
87238           configure.ac: releasing 0.10.9, "I walk the line"
87239           Original commit message from CVS:
87240           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
87241           * configure.ac:
87242           releasing 0.10.9, "I walk the line"
87243
87244 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
87245
87246           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
87247           Original commit message from CVS:
87248           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
87249           Move a g_cond_signal to earlier to avoid sometimes deadlocking
87250           (commonly happens when running this test under valgrind) when trying
87251           to remove the buffer probe.
87252
87253 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87254
87255         * gst/gdp/Makefile.am:
87256           build as a plugin, not a lib
87257           Original commit message from CVS:
87258           build as a plugin, not a lib
87259
87260 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87261
87262           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
87263           Original commit message from CVS:
87264           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
87265           Fix missing g_unlock from the previous commit
87266
87267 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87268
87269           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
87270           Original commit message from CVS:
87271           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
87272           (gst_ximagesink_change_state):
87273           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
87274           (gst_xvimagesink_change_state):
87275           Implement a locking order to ensure we always take the object lock
87276           before the x_lock and never vice-versa.
87277
87278 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87279
87280           docs/plugins/: add more plugins and elements to docs
87281           Original commit message from CVS:
87282           * docs/plugins/Makefile.am:
87283           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87284           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87285           add more plugins and elements to docs
87286           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
87287           fix segfaults due to wrong g_free
87288           add example
87289           * gst/gdp/gstgdppay.c:
87290           add example
87291
87292 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87293
87294           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
87295           Original commit message from CVS:
87296           * gst/playback/gstdecodebin.c: (find_compatibles):
87297           Fix a caps leak when linking (#347304)
87298           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
87299           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
87300           (gst_ximagesink_change_state):
87301           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
87302           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
87303           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
87304           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
87305           Don't leak shared memory resources. Use the object lock to protect
87306           against the xcontext disappearing while returning a buffer from the
87307           pipeline. (#347304)
87308
87309 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
87310
87311           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
87312           Original commit message from CVS:
87313           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
87314           (vorbis_handle_comment_packet):
87315           gst_tag_list_merge() returns a new object. Take that into account when
87316           using it. This avoids memleak.
87317           Revert previous commit which is not needed.
87318
87319 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
87320
87321           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
87322           Original commit message from CVS:
87323           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
87324           Reset the decoder in finalize so that all fields get cleared.
87325
87326 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
87327
87328           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
87329           Original commit message from CVS:
87330           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87331           (gst_base_audio_src_set_clock),
87332           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
87333           Don't try to post an error message when setting the clock fails
87334           as this can happen when adding an element to a bin which will then
87335           deadlock. Fixes #347296.
87336
87337 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
87338
87339           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
87340           Original commit message from CVS:
87341           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
87342           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
87343           (vorbis_handle_type_packet):
87344           Post tag messages on the bus even if we're not initialized.
87345           If we're not initialized, we still postpone the event pushing of tags.
87346
87347 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
87348
87349           Revert last two changes that broke the freeze.
87350           Original commit message from CVS:
87351           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
87352           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
87353           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
87354           Revert last two changes that broke the freeze.
87355
87356 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87357
87358           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
87359           Original commit message from CVS:
87360           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
87361           basesink calculates silence sample correctly for us.
87362
87363 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
87364
87365           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
87366           Original commit message from CVS:
87367           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
87368           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
87369           Calculate correct silence samples so we don't fill our ringbuffer
87370           with noise.
87371
87372 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
87373
87374           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
87375           Original commit message from CVS:
87376           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
87377           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
87378           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
87379           * ext/vorbis/vorbisdec.h:
87380           Delay sending events (newsegment, tags) until the decoder is properly
87381           initialized.
87382           Fixes #347295
87383
87384 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87385
87386         * po/af.po:
87387         * po/az.po:
87388         * po/cs.po:
87389         * po/en_GB.po:
87390         * po/hu.po:
87391         * po/it.po:
87392         * po/nb.po:
87393         * po/nl.po:
87394         * po/or.po:
87395         * po/sq.po:
87396         * po/sr.po:
87397         * po/sv.po:
87398         * po/uk.po:
87399         * po/vi.po:
87400           Update .po files
87401           Original commit message from CVS:
87402           Update .po files
87403
87404 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87405
87406           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
87407           Original commit message from CVS:
87408           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
87409           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
87410           Patch from #347221 adding a test for audioconvert
87411           channel remappings.
87412
87413 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87414
87415           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
87416           Original commit message from CVS:
87417           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
87418           (gst_ssa_parse_parse_line):
87419           Don't include the terminating NUL in the buffer size,
87420           it's only there for extra paranoia (would add random
87421           '*' characters at the end of each subtitle since the
87422           terminator itself is not valid UTF-8 technically).
87423           Also fix indenting after boilerplate macro.
87424
87425 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87426
87427           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
87428           Original commit message from CVS:
87429           * gst/playback/gstdecodebin.c: (close_pad_link):
87430           Also emit 'unknown-type' signal (which should really be
87431           called unhandled-type) if we found potential decoders/demuxers
87432           in the registry but none of them worked in the end (as in the
87433           case where the plugins don't exist any longer but are still
87434           listed in the registry). Fixes #329798.
87435
87436 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
87437
87438         * ChangeLog:
87439         * ext/theora/theoraparse.c:
87440           theoraparse.c (theora_parse_push_buffer)
87441           Original commit message from CVS:
87442           2006-07-08  Andy Wingo  <wingo@pobox.com>
87443           * theoraparse.c (theora_parse_push_buffer)
87444           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
87445           Add some more debugging. Fix granulepos reconstruction in the face
87446           of discontinuities.
87447
87448 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87449
87450           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
87451           Original commit message from CVS:
87452           * gst-libs/gst/audio/gstbaseaudiosink.c:
87453           (gst_base_audio_sink_class_init),
87454           (gst_base_audio_sink_provide_clock):
87455           Use gobject_class instead of G_OBJECT_CLASS (klass)
87456           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87457           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
87458           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
87459           (gst_base_audio_src_get_time),
87460           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
87461           (gst_base_audio_src_create_ringbuffer):
87462           Fix latency and buffer-time constants and properties ala basesink.
87463           Implement pull based scheduling. Fixes #346527.
87464           Set default blocksize in GstBaseSrc to 0, we default to pushing out
87465           one segment.
87466           Refuse slaving to another clock instead of silently not working.
87467           Only provide a clock when we are actually able to do so.
87468           Various small cleanups and compiler hints.
87469
87470 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
87471
87472           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
87473           Original commit message from CVS:
87474           Patch by: Lutz Mueller <lutz at topfrose de>
87475           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
87476           (plugin_init):
87477           Add typefinding for text/html (#346581).
87478
87479 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
87480
87481           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
87482           Original commit message from CVS:
87483           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
87484           (xml_check_first_element), (xml_type_find), (smil_type_find):
87485           Fix SMIL typefinding, make xml_check_first_element() more
87486           useful.
87487
87488 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87489
87490           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
87491           Original commit message from CVS:
87492           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
87493           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
87494           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
87495           * gst/playback/gstplaybasebin.h:
87496           Protect list of elements with a subtitle-encoding property and
87497           the subtitle encoding member itself with a lock of their own
87498           instead of using the object lock. This prevents a dead-lock in
87499           the element-remove callback in some circumstances when shutting
87500           down playbin.
87501
87502 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
87503
87504           win32/common/libgsttag.def: Export some new functions.
87505           Original commit message from CVS:
87506           * win32/common/libgsttag.def:
87507           Export some new functions.
87508           * win32/vs6/libgstogg.dsp:
87509           Add a link to libgsttag-0.10.lib.
87510
87511 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
87512
87513           ext/alsa/gstalsamixertrack.c: Some const-ification.
87514           Original commit message from CVS:
87515           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
87516           Some const-ification.
87517
87518 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87519
87520           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
87521           Original commit message from CVS:
87522           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
87523           Improve checking if we are dealing with a stream. Added some
87524           more uris that need buffering.
87525
87526 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
87527
87528           ext/vorbis/vorbisdec.c: Remove unused variable.
87529           Original commit message from CVS:
87530           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
87531           Remove unused variable.
87532
87533 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87534
87535           Makefile.am: include lcov.mak
87536           Original commit message from CVS:
87537           * Makefile.am:
87538           include lcov.mak
87539           * configure.ac:
87540           add GCOV_LIBS to GST_LIBS
87541
87542 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
87543
87544           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
87545           Original commit message from CVS:
87546           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
87547           * ext/alsa/gstalsasrc.c:
87548           Add 32 bps to template caps and increase channels range
87549           from [1,2] to [1,MAX]. See #346326.
87550
87551 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87552
87553           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
87554           Original commit message from CVS:
87555           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
87556           Recognise 'WMVA' video codec fourcc (#345879).
87557
87558 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
87559
87560           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
87561           Original commit message from CVS:
87562           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87563           Fixed nasty memory leak
87564
87565 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87566
87567           gst/tcp/gsttcp.c: fix logging
87568           Original commit message from CVS:
87569           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
87570           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
87571           fix logging
87572
87573 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87574
87575           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
87576           Original commit message from CVS:
87577           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
87578           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
87579           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
87580           Protect remove_fakesink using a mutex, so that we don't try and
87581           remove the fakesink simultaneously from multiple threads.
87582           When going from READY to PAUSED, restore the fakesink, so that
87583           it is there when decodebin gets reused.
87584
87585 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
87586
87587           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
87588           Original commit message from CVS:
87589           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87590           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87591           * gst-libs/gst/rtp/gstbasertppayload.c:
87592           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
87593           * gst/tcp/gstmultifdsink.c:
87594           * gst/tcp/gsttcpclientsink.c:
87595           * gst/tcp/gsttcpclientsrc.c:
87596           * gst/tcp/gsttcpserversink.c:
87597           * gst/tcp/gsttcpserversrc.c:
87598           * gst/videorate/gstvideorate.c:
87599           * gst/videotestsrc/gstvideotestsrc.c:
87600           * sys/v4l/gstv4ljpegsrc.c:
87601           * sys/v4l/gstv4lmjpegsink.c:
87602           * sys/v4l/gstv4lsrc.c:
87603           * tests/examples/seek/scrubby.c:
87604           * tests/examples/seek/seek.c:
87605           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
87606
87607 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
87608
87609           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
87610           Original commit message from CVS:
87611           * ext/directfb/dfbvideosink.c:
87612           * ext/gsm/gstgsmdec.c:
87613           * ext/gsm/gstgsmenc.c:
87614           * ext/libmms/gstmms.c:
87615           * ext/neon/gstneonhttpsrc.c:
87616           * ext/theora/theoradec.c:
87617           * gst/freeze/gstfreeze.c:
87618           * gst/gdp/gstgdpdepay.c:
87619           * gst/gdp/gstgdppay.c:
87620           * sys/glsink/glimagesink.c:
87621           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
87622           and fix one GObject boilerplate macro.
87623
87624 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87625
87626           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
87627           Original commit message from CVS:
87628           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
87629           Second field in GEnumValue shouldn't be a description,
87630           but a stringified version of the enum value.
87631
87632 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87633
87634           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
87635           Original commit message from CVS:
87636           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
87637           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
87638           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
87639           Avoid type checking in buffer casts.
87640           Avoid caps copy in buffer_alloc when we can.
87641           Use pad_peer_accept.
87642
87643 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87644
87645           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
87646           Original commit message from CVS:
87647           * gst-libs/gst/tag/tag.h:
87648           Oops, make that 'Since: 0.10.9'.
87649
87650 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87651
87652           API: add GstTagImageType enum to describe images contained in image tags (#345641).
87653           Original commit message from CVS:
87654           * docs/libs/gst-plugins-base-libs-sections.txt:
87655           * gst-libs/gst/tag/tag.h:
87656           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
87657           (gst_tag_image_type_get_type):
87658           API: add GstTagImageType enum to describe images contained
87659           in image tags (#345641).
87660
87661 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
87662
87663           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
87664           Original commit message from CVS:
87665           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
87666           Fix warnings with gst-inspect: "buffers-min" property
87667           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
87668           typo in property description.
87669
87670 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
87671
87672           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
87673           Original commit message from CVS:
87674           Patch by: Cody Russell <bratsche at gnome org>
87675           * gst/audioresample/gstaudioresample.c:
87676           (gst_audioresample_class_init):
87677           * gst/playback/gststreamselector.c:
87678           (gst_stream_selector_class_init):
87679           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
87680           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
87681           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
87682           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
87683           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
87684           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
87685           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
87686           * gst/videotestsrc/gstvideotestsrc.c:
87687           (gst_video_test_src_class_init):
87688           * gst/volume/gstvolume.c: (gst_volume_class_init):
87689           Avoid unnecessary class cast check in class_init
87690           functions (#337747).
87691
87692 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
87693
87694           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
87695           Original commit message from CVS:
87696           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
87697           (gst_text_overlay_video_chain):
87698           g_markup_escape_text() REALLY doesn't like non-UTF8 input
87699           and doesn't validate its input either (and neither did
87700           textoverlay it seems). Let's do that then and fix #345206.
87701
87702 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87703
87704           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
87705           Original commit message from CVS:
87706           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
87707           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
87708           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
87709           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
87710           (find_syncframe), (find_limits), (assign_value),
87711           (count_burst_unit), (gst_multi_fd_sink_new_client),
87712           (gst_multi_fd_sink_handle_client_write),
87713           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
87714           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
87715           (gst_multi_fd_sink_change_state):
87716           * gst/tcp/gstmultifdsink.h:
87717           Added shiny new burst-on-connect methods.
87718           Add properties to control the minimal amount of data queued.
87719           Small cleanups.
87720           API: bytes-min property
87721           API: time-min property
87722           API: buffers-min property
87723           API: burst-unit property
87724           API: burst-value property
87725           API: add-full signal
87726           * gst/tcp/gsttcp-marshal.list:
87727           Added new marshaller code for the new signal.
87728           * tests/check/elements/multifdsink.c: (GST_START_TEST),
87729           (multifdsink_suite):
87730           Added testcases for new burst methods.
87731
87732 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
87733
87734         * gst-plugins-base.spec.in:
87735           update for latest changes
87736           Original commit message from CVS:
87737           update for latest changes
87738
87739 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
87740
87741           ext/theora/theoradec.c: Implement clipping for accurate seeking.
87742           Original commit message from CVS:
87743           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
87744           Implement clipping for accurate seeking.
87745           Closes #345225
87746
87747 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
87748
87749           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
87750           Original commit message from CVS:
87751           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
87752           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
87753           (gst_video_scale_transform):
87754           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
87755
87756 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87757
87758         * ChangeLog:
87759           ChangeLog surgery
87760           Original commit message from CVS:
87761           ChangeLog surgery
87762
87763 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87764
87765           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
87766           Original commit message from CVS:
87767           * configure.ac:
87768           Fix --disable-extern (can't set conditionals conditionally,
87769           #343602).
87770
87771 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
87772
87773           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
87774           Original commit message from CVS:
87775           * tests/check/elements/audioresample.c: (test_reuse),
87776           (audioresample_suite):
87777           Add test case for bug #342789 fixed below.
87778
87779 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
87780
87781           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
87782           Original commit message from CVS:
87783           * gst/audioresample/gstaudioresample.c:
87784           (gst_audioresample_class_init), (gst_audioresample_init),
87785           (audioresample_start), (audioresample_stop),
87786           (gst_audioresample_set_property), (gst_audioresample_get_property):
87787           Implement GstBaseTransform::start and ::stop so that audioresample
87788           can clear its internal state properly and be reused insted of
87789           causing non-negotiated errors with playbin under some circumstances
87790           (#342789).
87791           * tests/check/elements/audioresample.c: (setup_audioresample),
87792           (cleanup_audioresample):
87793           Need to set element state here so that ::start and ::stop are
87794           called.
87795
87796 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
87797
87798           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
87799           Original commit message from CVS:
87800           Patch by: Young-Ho Cha <ganadist at chollian dot net>
87801           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
87802           Parse extra data better, apparently it's right behind
87803           the normal strf header size. Fixes #343500.
87804
87805 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87806
87807           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
87808           Original commit message from CVS:
87809           * ext/alsa/gstalsasink.c: (set_hwparams):
87810           If we fail to set the buffer_time and period_time alsa
87811           parameters, post a warning and leave alsa select a
87812           default instead of failing. Fixes #342085
87813
87814 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87815
87816         * ChangeLog:
87817           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
87818           Original commit message from CVS:
87819           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
87820
87821 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87822
87823           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.
87824           Original commit message from CVS:
87825           * docs/libs/gst-plugins-base-libs-sections.txt:
87826           * gst-libs/gst/cdda/gstcddabasesrc.h:
87827           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
87828           out in the header file and shouldn't be listed in the docs.
87829           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
87830           Fix it so that it doesn't crash in the debug statement.
87831
87832 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87833
87834           docs/libs/: add remaining symbols into correct setions
87835           Original commit message from CVS:
87836           * docs/libs/Makefile.am:
87837           * docs/libs/gst-plugins-base-libs-docs.sgml:
87838           * docs/libs/gst-plugins-base-libs-sections.txt:
87839           * docs/libs/gst-plugins-base-libs.types:
87840           add remaining symbols into correct setions
87841           * gst-libs/gst/audio/gstringbuffer.c:
87842           fix incomplete docs
87843           * gst-libs/gst/audio/gstringbuffer.h:
87844           comment out not yet implemented function
87845           * gst-libs/gst/floatcast/floatcast.h:
87846           * gst-libs/gst/netbuffer/gstnetbuffer.c:
87847           add short descriptions
87848           * gst-libs/gst/interfaces/propertyprobe.c:
87849           fix return value docs
87850           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
87851           simplify debug logging
87852           * gst-libs/gst/riff/riff-read.h:
87853           sync function prototype and docs
87854           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87855           remove left over symbol
87856
87857 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87858
87859           Use GST_PLUGIN_DOCS macro in configure.ac, add
87860           Original commit message from CVS:
87861           * autogen.sh:
87862           * configure.ac:
87863           * docs/Makefile.am:
87864           Use GST_PLUGIN_DOCS macro in configure.ac, add
87865           --enable-plugin-docs default to autogen.sh and use
87866           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
87867
87868 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87869
87870           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
87871           Original commit message from CVS:
87872           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
87873           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
87874           (gst_ogg_demux_loop):
87875           Combine GstFlowReturn from the source pads to give a
87876           meaningfull result to the upstream peer or to stop the
87877           processing task in case of errors.
87878
87879 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87880
87881           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
87882           Original commit message from CVS:
87883           * gst/playback/gststreaminfo.c: (cb_probe):
87884           Try GST_TAG_CODEC as fallback when extracting the
87885           codec name; more debug info.
87886
87887 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
87888
87889           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
87890           Original commit message from CVS:
87891           * ext/ogg/Makefile.am:
87892           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
87893           Extract language tags from ogm subtitle streams, so that
87894           the subtitle menu choices are labelled correctly in
87895           Totem (fixes #344708).
87896
87897 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
87898
87899           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
87900           Original commit message from CVS:
87901           Patch by: Alessandro Decina <alessandro at nnva dot org>
87902           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
87903           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
87904           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
87905           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
87906           Fix various leaks. Fixes #343699.
87907           Add x-smoke mime type.
87908
87909 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87910
87911           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
87912           Original commit message from CVS:
87913           * gst-libs/gst/riff/riff-ids.h:
87914           Add IDs for 'bext' chunks (see #343837).
87915
87916 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
87917
87918           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
87919           Original commit message from CVS:
87920           Patch by: Young-Ho Cha  <ganadist at chollian net>
87921           * gst/subparse/samiparse.c: (sami_context_pop_state),
87922           (handle_start_font), (end_sami_element):
87923           Honour font face tags in SAMI subtitles (#344503).
87924
87925 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87926
87927           po/POTFILES.in: add missing files containing translatable strings
87928           Original commit message from CVS:
87929           * po/POTFILES.in:
87930           add missing files containing translatable strings
87931
87932 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87933
87934           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
87935           Original commit message from CVS:
87936           * docs/libs/tmpl/.cvsignore:
87937           we don't want those *.sgml files in CVS either
87938
87939 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87940
87941           ignore more
87942           Original commit message from CVS:
87943           * docs/libs/.cvsignore:
87944           * tests/check/elements/.cvsignore:
87945           * tests/check/libs/.cvsignore:
87946           ignore more
87947
87948 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87949
87950           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
87951           Original commit message from CVS:
87952           * docs/libs/Makefile.am:
87953           also commiting the changed Makefile.am (added more libs to the
87954           doc-build)
87955
87956 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87957
87958           docs/libs/: first batch of reordering things, add index & hierarchy
87959           Original commit message from CVS:
87960           * docs/libs/gst-plugins-base-libs-docs.sgml:
87961           * docs/libs/gst-plugins-base-libs-sections.txt:
87962           * docs/libs/gst-plugins-base-libs.types:
87963           first batch of reordering things, add index & hierarchy
87964
87965 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87966
87967         * common:
87968         * ext/alsa/Makefile.am:
87969         * ext/cdparanoia/Makefile.am:
87970         * ext/gnomevfs/Makefile.am:
87971         * ext/libvisual/Makefile.am:
87972         * ext/ogg/Makefile.am:
87973         * ext/pango/Makefile.am:
87974         * ext/theora/Makefile.am:
87975         * ext/vorbis/Makefile.am:
87976         * sys/v4l/Makefile.am:
87977         * sys/ximage/Makefile.am:
87978         * sys/xvimage/Makefile.am:
87979           further clean up build
87980           Original commit message from CVS:
87981           further clean up build
87982
87983 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87984
87985           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
87986           Original commit message from CVS:
87987           * configure.ac:
87988           use GST_PKG_CHECK_MODULES, cleans up output
87989
87990 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87991
87992         * common:
87993         * win32/common/config.h:
87994           update to cvs
87995           Original commit message from CVS:
87996           update to cvs
87997
87998 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87999
88000           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
88001           Original commit message from CVS:
88002           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
88003           Add support for burn:// URIs (#343385); const-ify things a bit,
88004           use G_N_ELEMENTS instead of hard-coded array size.
88005
88006 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
88007
88008           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
88009           Original commit message from CVS:
88010           Patch by: Young-Ho Cha  <ganadist at chollian net>
88011           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
88012           Fix up broken entities before passing them to libxml *sigh*.
88013           (#343303).
88014
88015 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88016
88017         * ChangeLog:
88018         * configure.ac:
88019           back to trunk
88020           Original commit message from CVS:
88021           back to trunk
88022
88023 === release 0.10.8 ===
88024
88025 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88026
88027         * ChangeLog:
88028         * NEWS:
88029         * RELEASE:
88030         * configure.ac:
88031         * docs/plugins/gst-plugins-base-plugins.args:
88032         * docs/plugins/inspect/plugin-adder.xml:
88033         * docs/plugins/inspect/plugin-alsa.xml:
88034         * docs/plugins/inspect/plugin-audioconvert.xml:
88035         * docs/plugins/inspect/plugin-audiorate.xml:
88036         * docs/plugins/inspect/plugin-audioresample.xml:
88037         * docs/plugins/inspect/plugin-audiotestsrc.xml:
88038         * docs/plugins/inspect/plugin-cdparanoia.xml:
88039         * docs/plugins/inspect/plugin-decodebin.xml:
88040         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88041         * docs/plugins/inspect/plugin-gnomevfs.xml:
88042         * docs/plugins/inspect/plugin-libvisual.xml:
88043         * docs/plugins/inspect/plugin-ogg.xml:
88044         * docs/plugins/inspect/plugin-pango.xml:
88045         * docs/plugins/inspect/plugin-playbin.xml:
88046         * docs/plugins/inspect/plugin-subparse.xml:
88047         * docs/plugins/inspect/plugin-tcp.xml:
88048         * docs/plugins/inspect/plugin-theora.xml:
88049         * docs/plugins/inspect/plugin-typefindfunctions.xml:
88050         * docs/plugins/inspect/plugin-video4linux.xml:
88051         * docs/plugins/inspect/plugin-videorate.xml:
88052         * docs/plugins/inspect/plugin-videoscale.xml:
88053         * docs/plugins/inspect/plugin-videotestsrc.xml:
88054         * docs/plugins/inspect/plugin-volume.xml:
88055         * docs/plugins/inspect/plugin-vorbis.xml:
88056         * docs/plugins/inspect/plugin-ximagesink.xml:
88057         * docs/plugins/inspect/plugin-xvimagesink.xml:
88058         * win32/common/config.h:
88059           releasing 0.10.8
88060           Original commit message from CVS:
88061           releasing 0.10.8
88062
88063 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88064
88065           0.10.7.2 prerelease
88066           Original commit message from CVS:
88067           * configure.ac:
88068           * po/af.po:
88069           * po/az.po:
88070           * po/cs.po:
88071           * po/en_GB.po:
88072           * po/hu.po:
88073           * po/it.po:
88074           * po/nb.po:
88075           * po/nl.po:
88076           * po/or.po:
88077           * po/sq.po:
88078           * po/sr.po:
88079           * po/sv.po:
88080           * po/uk.po:
88081           * po/vi.po:
88082           * win32/common/config.h:
88083           0.10.7.2 prerelease
88084
88085 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88086
88087           move last template doc snippets to source code and delete them
88088           Original commit message from CVS:
88089           * docs/libs/tmpl/gstaudio.sgml:
88090           * docs/libs/tmpl/gstcolorbalance.sgml:
88091           * docs/libs/tmpl/gstmixer.sgml:
88092           * docs/libs/tmpl/gstringbuffer.sgml:
88093           * docs/libs/tmpl/gsttuner.sgml:
88094           * docs/libs/tmpl/gstxoverlay.sgml:
88095           * gst-libs/gst/audio/audio.c:
88096           * gst-libs/gst/audio/gstringbuffer.c:
88097           * gst-libs/gst/interfaces/colorbalance.c:
88098           * gst-libs/gst/interfaces/mixer.c:
88099           * gst-libs/gst/interfaces/tuner.c:
88100           * gst-libs/gst/interfaces/xoverlay.c:
88101           move last template doc snippets to source code and delete them
88102
88103 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88104
88105         * gst/gdp/gstgdppay.c:
88106           adapt to new api
88107           Original commit message from CVS:
88108           adapt to new api
88109
88110 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88111
88112           configure.ac: enable building of GDP elements
88113           Original commit message from CVS:
88114           * configure.ac:
88115           enable building of GDP elements
88116           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
88117           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
88118           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
88119           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
88120           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
88121           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
88122           (gst_gdp_pay_change_state):
88123           * gst/gdp/gstgdppay.h:
88124           add version 1.0
88125
88126 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
88127
88128           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
88129           Original commit message from CVS:
88130           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
88131           (theora_parse_drain_queue):
88132           Mark DELTA_UNIT on non-keyframes.
88133
88134 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88135
88136           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
88137           Original commit message from CVS:
88138           * gst-libs/gst/audio/gstbaseaudiosink.c:
88139           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
88140           * gst-libs/gst/audio/gstbaseaudiosink.h:
88141           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
88142           (gst_ring_buffer_samples_done):
88143           * gst-libs/gst/audio/gstringbuffer.h:
88144           Document better the fact that latency_time and buffer_time are values
88145           stored in microseconds, and not the usual GStreamer nanoseconds.
88146           Change the variables (compatibly) that store them from GstClockTime
88147           to guint64 to make it more clear that they're not storing clock times.
88148           Also, remove the bogus property description that says the user can
88149           specify -1 to get the default value, since that's never been the case.
88150           When computing the default segment size for the ring buffer, make it
88151           an integer number of samples.
88152           When the sub-class indicates a delay greater than the number of
88153           samples we've written return 0 from the audio sink get_time method.
88154
88155 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
88156
88157           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
88158           Original commit message from CVS:
88159           * tests/check/elements/audioconvert.c: (set_channel_positions),
88160           (get_float_mc_caps), (get_int_mc_caps):
88161           * tests/check/elements/audioresample.c:
88162           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
88163           * tests/check/elements/videorate.c:
88164           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
88165           * tests/check/elements/volume.c:
88166           * tests/check/elements/vorbisdec.c:
88167           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
88168           Don't busy-wait in tests; this was causing test timeouts very
88169           frequently when running under valgrind.
88170
88171 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88172
88173         * gst/gdp/gstgdpdepay.c:
88174         * gst/gdp/gstgdppay.h:
88175           small fixes
88176           Original commit message from CVS:
88177           small fixes
88178
88179 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88180
88181         * tests/check/elements/multifdsink.c:
88182           fail_if_can_read is racy
88183           Original commit message from CVS:
88184           fail_if_can_read is racy
88185
88186 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88187
88188           gst/tcp/: make multifdsink properly deal with streamheader:
88189           Original commit message from CVS:
88190           * gst/tcp/README:
88191           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
88192           (gst_multi_fd_sink_remove_client_link),
88193           (gst_multi_fd_sink_client_queue_caps),
88194           (gst_multi_fd_sink_client_queue_buffer),
88195           (gst_multi_fd_sink_handle_client_write),
88196           (gst_multi_fd_sink_render):
88197           * gst/tcp/gstmultifdsink.h:
88198           make multifdsink properly deal with streamheader:
88199           - streamheader is taken from caps
88200           - buffers marked with IN_CAPS are not sent
88201           - streamheaders are sent, on connection, from the caps of the
88202           buffer where the client gets positioned to
88203           - further streamheader changes are done every time the client
88204           will receive a buffer with different caps
88205           * tests/check/elements/multifdsink.c: (GST_START_TEST),
88206           (gst_multifdsink_create_streamheader):
88207           add tests for this
88208
88209 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
88210
88211           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
88212           Original commit message from CVS:
88213           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
88214           Reinstate limit on channel count. Vorbis does not define the meaning
88215           of > 6 channels, so they're just independent channels. Gstreamer
88216           currently has no mechanism to represent N independent channels.
88217
88218 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
88219
88220           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
88221           Original commit message from CVS:
88222           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
88223           Don't arbitrarily restrict channel counts and rate in vorbis.
88224           In terms of effects likely on real-world files, this fixes 96kHz
88225           playback of vorbis.
88226
88227 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
88228
88229           gst/audioconvert/audioconvert.c: More correct float->int conversion.
88230           Original commit message from CVS:
88231           * gst/audioconvert/audioconvert.c: (float):
88232           More correct float->int conversion.
88233
88234 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
88235
88236           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
88237           Original commit message from CVS:
88238           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
88239           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
88240           value. Fixes g-critical on trying to play back ogg containing
88241           unknown codec.
88242
88243 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88244
88245           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
88246           Original commit message from CVS:
88247           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
88248           (setup_source):
88249           * gst/playback/gstplaybasebin.h:
88250           Make the subtitle detection work from any thread so we don't
88251           deadlock. Fixes #343397.
88252
88253 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88254
88255           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
88256           Original commit message from CVS:
88257           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
88258           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
88259           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
88260           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
88261           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
88262           (gst_gdp_pay_get_property):
88263           add crc-header and crc-payload properties
88264           don't error out on some things that are recoverable
88265           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
88266           add test for crc
88267
88268 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88269
88270         * gst/tcp/gsttcp.c:
88271           show type number when packet is of the wrong type
88272           Original commit message from CVS:
88273           show type number when packet is of the wrong type
88274
88275 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88276
88277           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
88278           Original commit message from CVS:
88279           * gst/volume/Makefile.am:
88280           Seriously, it's not *that* hard to get compilation right.  Even
88281           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
88282
88283 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88284
88285           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
88286           Original commit message from CVS:
88287           * ext/alsaspdif/alsaspdifsink.h:
88288           * ext/amrwb/gstamrwbdec.h:
88289           * ext/amrwb/gstamrwbenc.h:
88290           * ext/amrwb/gstamrwbparse.h:
88291           * ext/arts/gst_arts.h:
88292           * ext/artsd/gstartsdsink.h:
88293           * ext/audiofile/gstafparse.h:
88294           * ext/audiofile/gstafsink.h:
88295           * ext/audiofile/gstafsrc.h:
88296           * ext/audioresample/gstaudioresample.h:
88297           * ext/bz2/gstbz2dec.h:
88298           * ext/bz2/gstbz2enc.h:
88299           * ext/dirac/gstdiracdec.h:
88300           * ext/directfb/dfbvideosink.h:
88301           * ext/divx/gstdivxdec.h:
88302           * ext/divx/gstdivxenc.h:
88303           * ext/dts/gstdtsdec.h:
88304           * ext/faac/gstfaac.h:
88305           * ext/gsm/gstgsmdec.h:
88306           * ext/gsm/gstgsmenc.h:
88307           * ext/ivorbis/vorbisenc.h:
88308           * ext/libfame/gstlibfame.h:
88309           * ext/nas/nassink.h:
88310           * ext/neon/gstneonhttpsrc.h:
88311           * ext/polyp/polypsink.h:
88312           * ext/sdl/sdlaudiosink.h:
88313           * ext/sdl/sdlvideosink.h:
88314           * ext/shout/gstshout.h:
88315           * ext/snapshot/gstsnapshot.h:
88316           * ext/sndfile/gstsf.h:
88317           * ext/swfdec/gstswfdec.h:
88318           * ext/tarkin/gsttarkindec.h:
88319           * ext/tarkin/gsttarkinenc.h:
88320           * ext/theora/theoradec.h:
88321           * ext/wavpack/gstwavpackdec.h:
88322           * ext/wavpack/gstwavpackparse.h:
88323           * ext/xine/gstxine.h:
88324           * ext/xvid/gstxviddec.h:
88325           * ext/xvid/gstxvidenc.h:
88326           * gst/cdxaparse/gstcdxaparse.h:
88327           * gst/cdxaparse/gstcdxastrip.h:
88328           * gst/colorspace/gstcolorspace.h:
88329           * gst/festival/gstfestival.h:
88330           * gst/freeze/gstfreeze.h:
88331           * gst/gdp/gstgdpdepay.h:
88332           * gst/gdp/gstgdppay.h:
88333           * gst/modplug/gstmodplug.h:
88334           * gst/mpeg1sys/gstmpeg1systemencode.h:
88335           * gst/mpeg1videoparse/gstmp1videoparse.h:
88336           * gst/mpeg2sub/gstmpeg2subt.h:
88337           * gst/mpegaudioparse/gstmpegaudioparse.h:
88338           * gst/multifilesink/gstmultifilesink.h:
88339           * gst/overlay/gstoverlay.h:
88340           * gst/playondemand/gstplayondemand.h:
88341           * gst/qtdemux/qtdemux.h:
88342           * gst/rtjpeg/gstrtjpegdec.h:
88343           * gst/rtjpeg/gstrtjpegenc.h:
88344           * gst/smooth/gstsmooth.h:
88345           * gst/smoothwave/gstsmoothwave.h:
88346           * gst/spectrum/gstspectrum.h:
88347           * gst/speed/gstspeed.h:
88348           * gst/stereo/gststereo.h:
88349           * gst/switch/gstswitch.h:
88350           * gst/tta/gstttadec.h:
88351           * gst/tta/gstttaparse.h:
88352           * gst/videodrop/gstvideodrop.h:
88353           * gst/xingheader/gstxingmux.h:
88354           * sys/directdraw/gstdirectdrawsink.h:
88355           * sys/directsound/gstdirectsoundsink.h:
88356           * sys/dxr3/dxr3audiosink.h:
88357           * sys/dxr3/dxr3spusink.h:
88358           * sys/dxr3/dxr3videosink.h:
88359           * sys/qcam/gstqcamsrc.h:
88360           * sys/vcd/vcdsrc.h:
88361           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
88362
88363 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88364
88365           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
88366           Original commit message from CVS:
88367           * gst/volume/gstvolume.c: (volume_choose_func),
88368           (volume_update_real_volume), (gst_volume_class_init),
88369           (gst_volume_init), (volume_process_float), (volume_process_int16),
88370           (volume_process_int16_clamp), (volume_set_caps),
88371           (volume_transform_ip), (plugin_init):
88372           * gst/volume/gstvolume.h:
88373           rewrite the passthrough check, split _int16 and _int16_clamp, fix
88374           another property desc., remove unused param from process function
88375           * tests/check/elements/volume.c: (volume_suite):
88376           reactivate the passthrough test
88377
88378 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88379
88380           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
88381           Original commit message from CVS:
88382           * ext/alsa/gstalsamixerelement.h:
88383           * ext/alsa/gstalsamixeroptions.h:
88384           * ext/alsa/gstalsamixertrack.h:
88385           * ext/gnomevfs/gstgnomevfssink.h:
88386           * ext/gnomevfs/gstgnomevfssrc.h:
88387           * ext/theora/gsttheoradec.h:
88388           * ext/theora/gsttheoraenc.h:
88389           * ext/theora/gsttheoraparse.h:
88390           * ext/vorbis/vorbisparse.h:
88391           * gst-libs/gst/audio/gstaudioclock.h:
88392           * gst-libs/gst/audio/gstaudiofilter.h:
88393           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
88394           * gst/audioconvert/gstaudioconvert.h:
88395           * gst/audioresample/gstaudioresample.h:
88396           * gst/audiotestsrc/gstaudiotestsrc.h:
88397           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
88398           * gst/playback/gststreamselector.h:
88399           * gst/tcp/gstmultifdsink.h:
88400           * gst/tcp/gsttcpclientsink.h:
88401           * gst/tcp/gsttcpclientsrc.h:
88402           * gst/tcp/gsttcpserversink.h:
88403           * gst/tcp/gsttcpserversrc.h:
88404           * gst/videorate/gstvideorate.h:
88405           * gst/videoscale/gstvideoscale.h:
88406           * gst/videotestsrc/gstvideotestsrc.h:
88407           * gst/volume/gstvolume.h:
88408           * sys/v4l/gstv4ljpegsrc.h:
88409           * sys/v4l/gstv4lmjpegsink.h:
88410           * sys/v4l/gstv4lmjpegsrc.h:
88411           * sys/v4l/gstv4lsrc.h:
88412           * sys/ximage/ximagesink.h:
88413           * sys/xvimage/xvimagesink.h:
88414           * tests/old/testsuite/alsa/sinesrc.h:
88415           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
88416
88417 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88418
88419         * tests/check/elements/multifdsink.c:
88420           remove wrong commit
88421           Original commit message from CVS:
88422           remove wrong commit
88423
88424 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88425
88426           ext/libvisual/visual.c: Handle DISCONT.
88427           Original commit message from CVS:
88428           * ext/libvisual/visual.c: (gst_visual_reset),
88429           (gst_visual_sink_setcaps), (gst_visual_sink_event),
88430           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
88431           Handle DISCONT.
88432           Use running time before doing QoS.
88433           Handle mono too.
88434
88435 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88436
88437           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
88438           Original commit message from CVS:
88439           * docs/libs/Makefile.am:
88440           set a magic variable to indicate we know the docs are incomplete
88441
88442 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
88443
88444           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
88445           Original commit message from CVS:
88446           * win32/common/libgstvideo.def:
88447           export gst_video_calculate_display_ratio
88448           * win32/vs6/libgstvideoscale.dsp:
88449           add link to libgstvideo-0.10.lib
88450
88451 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
88452
88453           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
88454           Original commit message from CVS:
88455           * gst/playback/gstplaybasebin.c: (gen_source_element):
88456           Throw a more comprehensible error for rtsp:// URIs (rather
88457           than erroring out with a negotiation error later on) until
88458           we fix playbin to handle rtspsrc etc.
88459
88460 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88461
88462           ext/pango/gsttextoverlay.c: Added some FIXMEs.
88463           Original commit message from CVS:
88464           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
88465           (gst_text_overlay_text_event):
88466           Added some FIXMEs.
88467
88468 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
88469
88470           gst/adder/gstadder.*: Implement release_request_pad.
88471           Original commit message from CVS:
88472           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
88473           (gst_adder_request_new_pad), (gst_adder_release_pad):
88474           * gst/adder/gstadder.h:
88475           Implement release_request_pad.
88476           Make padcounter atomic.
88477           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
88478           Added check for release_pad in adder.
88479
88480 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88481
88482           ext/ogg/gstoggdemux.c: Fix build again.
88483           Original commit message from CVS:
88484           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
88485           Fix build again.
88486
88487 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88488
88489           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
88490           Original commit message from CVS:
88491           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
88492           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
88493           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
88494           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
88495           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
88496           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
88497           (gst_ogg_demux_bisect_forward_serialno),
88498           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
88499           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
88500           add more debugging
88501           clean up printf formats for granulepos and serialno
88502
88503 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88504
88505         * tests/check/elements/multifdsink.c:
88506         * tests/check/generic/states.c:
88507           properly fail if we can't make an element
88508           Original commit message from CVS:
88509           properly fail if we can't make an element
88510
88511 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
88512
88513           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
88514           Original commit message from CVS:
88515           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
88516           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
88517           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
88518           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
88519           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
88520           * ext/vorbis/vorbisenc.h:
88521           Multi-channel caps negotiation, so we can do proper multichannel
88522           vorbis encoding, negotiated through audioconvert.
88523
88524 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88525
88526           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
88527           Original commit message from CVS:
88528           * tests/check/elements/adder.c: (test_event_message_received),
88529           (test_play_twice_message_received), (GST_START_TEST),
88530           (adder_suite):
88531           Added check to show that #339935 is fixed with ongoing
88532           adder and collectpads fixes.
88533
88534 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88535
88536           gst/adder/gstadder.c: Don't leak pad name.
88537           Original commit message from CVS:
88538           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
88539           Don't leak pad name.
88540
88541 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
88542
88543           gst/adder/gstadder.c: Fix adder seeking.
88544           Original commit message from CVS:
88545           * gst/adder/gstadder.c: (gst_adder_query_duration),
88546           (forward_event_func), (forward_event), (gst_adder_src_event):
88547           Fix adder seeking.
88548           Make query/seeking code threadsafe.
88549           * tests/check/Makefile.am:
88550           * tests/check/elements/adder.c: (test_event_message_received),
88551           (GST_START_TEST), (test_play_twice_message_received):
88552           Fix adder test case.
88553
88554 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
88555
88556           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
88557           Original commit message from CVS:
88558           Patch by: Young-Ho Cha  <ganadist at chollian net>
88559           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
88560           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
88561           (set_encoding_element), (decodebin_element_added_cb),
88562           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
88563           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
88564           * gst/playback/gstplaybasebin.h:
88565           Add 'subtitle-encoding' property to playbin, so applications can
88566           force a subtitle encoding for non-UTF8 subtitles (#342268).
88567           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
88568           (gst_sub_parse_set_property):
88569           Rename recently-added 'encoding' property to 'subtitle-encoding'
88570           (so it can be proxied by playbin/decodebin in a generic way
88571           with less danger of false positives).
88572
88573 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
88574
88575           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
88576           Original commit message from CVS:
88577           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
88578           (append_with_other_format), (set_structure_widths),
88579           (gst_audio_convert_transform_caps):
88580           Patch from #341562: give more specific audio caps in get_caps, so
88581           that basetransform  can make better decisions on what caps to
88582           negotiate.
88583
88584 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88585
88586           tests/check/elements/volume.c: make it compile again
88587           Original commit message from CVS:
88588           * tests/check/elements/volume.c:
88589           make it compile again
88590
88591 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88592
88593           tests/check/elements/volume.c: disable test until #343196 gets resolved
88594           Original commit message from CVS:
88595           * tests/check/elements/volume.c: (volume_suite):
88596           disable test until #343196 gets resolved
88597
88598 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88599
88600           gst/adder/gstadder.c: Make it easier to copy&paste
88601           Original commit message from CVS:
88602           * gst/adder/gstadder.c: (gst_adder_get_type):
88603           Make it easier to copy&paste
88604           * gst/volume/Makefile.am:
88605           * gst/volume/gstvolume.c: (volume_update_real_volume),
88606           (gst_volume_set_volume), (gst_volume_set_mute),
88607           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
88608           (volume_transform_ip), (volume_update_mute),
88609           (volume_update_volume):
88610           * gst/volume/gstvolume.h:
88611           Add own debug category, move duplicate code to helper function, fix
88612           property texts, add more comments and prepare ffor liboil-goodness
88613           * tests/check/Makefile.am:
88614           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
88615           add test for mute and passtrough case, be a bit more verbose to track
88616           failure
88617           * tests/check/generic/states.c: (GST_START_TEST):
88618           catch elements that fail to instantiate
88619
88620 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
88621
88622           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
88623           Original commit message from CVS:
88624           * tests/check/pipelines/simple-launch-lines.c:
88625           * tests/check/pipelines/theoraenc.c:
88626           * tests/check/pipelines/vorbisenc.c:
88627           Comment out tests using parse_launch() if core was built without
88628           parsing capabilities.
88629
88630 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
88631
88632           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
88633           Original commit message from CVS:
88634           * tests/check/Makefile.am:
88635           Extra bonus points for whoever explains to ensonic that you are meant
88636           to test unit tests thoroughly before commiting them, especially if
88637           you know it's going to break.
88638           De-activated element/adder tests.
88639
88640 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
88641
88642           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
88643           Original commit message from CVS:
88644           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
88645           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
88646           Marking caps conversion issues as GST_WARNING is way too verbose,
88647           Moving them to GST_LOG.
88648
88649 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
88650
88651           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
88652           Original commit message from CVS:
88653           * README:
88654           Replace current README (containing the release notes from
88655           some 0.9.x version) with a proper README taken from the core.
88656
88657 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
88658
88659           ext/vorbis/vorbisdec.c: Small cleanups.
88660           Original commit message from CVS:
88661           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
88662           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
88663           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
88664           (vorbis_dec_change_state):
88665           Small cleanups.
88666           Add some FIXMEs
88667           Clip output samples to segment boundaries.
88668
88669 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88670
88671           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
88672           Original commit message from CVS:
88673           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
88674           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
88675           Improve the errors produced on bad output, including some human
88676           readable description strings.
88677           Handle the (theoretical for ximagesink) case where the XServer
88678           has a different idea about the size required for a particular
88679           frame and gives us too small a memory allocation.
88680
88681 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88682
88683         * ChangeLog:
88684           Mention bugs fixed by previous commit
88685           Original commit message from CVS:
88686           Mention bugs fixed by previous commit
88687
88688 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88689
88690           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
88691           Original commit message from CVS:
88692           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
88693           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
88694           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
88695           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
88696           Improve the errors produced on bad output, including some human
88697           readable description strings.
88698           Handle RGB Xv formats properly by transforming them into our
88699           big-endian caps description.
88700           Use gst_caps_truncate to ensure that we never try and choose a
88701           non-fixed caps in buffer_alloc.
88702           Handle the case where the XServer has a different idea about the size
88703           required for a particular frame and gives us too small a memory
88704           allocation.
88705           Use -1 to indicate 'no image format', because 0 is a valid XServer
88706           image format number.
88707           Put RGB Xv formats at the end of the caps, so that we always prefer
88708           YUV format frames.
88709           Iterate the available Xv Encodings to determine the maximum width and
88710           height, and then return that in our caps.
88711
88712 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88713
88714           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
88715           Original commit message from CVS:
88716           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
88717           When there is only one unfinished pad and it receives an event that
88718           doesn't match our requirements, we need to set alldone=FALSE so that
88719           the fakesink is not removed yet.
88720
88721 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
88722
88723           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
88724           Original commit message from CVS:
88725           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
88726           Use gst_type_find_helper_for_buffer() to find the type
88727           of stream from the first packet.
88728           * configure.ac:
88729           Bump requirements to core CVS (needed for vorbis
88730           typefinding to work).
88731
88732 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
88733
88734           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
88735           Original commit message from CVS:
88736           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
88737           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
88738           Else they play perfectly fine with qtdemux.
88739
88740 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88741
88742           make more debug catagories static
88743           Original commit message from CVS:
88744           * ext/theora/theoradec.c:
88745           * ext/theora/theoraenc.c:
88746           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
88747           * gst/audiorate/gstaudiorate.c:
88748           make more debug catagories static
88749           * tests/check/Makefile.am:
88750           * tests/check/elements/adder.c: (message_received),
88751           (test_event_message_received), (GST_START_TEST),
88752           (test_play_twice_message_received), (adder_suite):
88753           added test case for using element twice, extra bonus points for anyone
88754           who can make these test run reliably
88755
88756 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
88757
88758           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
88759           Original commit message from CVS:
88760           * ext/theora/theoradec.c: (theora_dec_chain):
88761           Make work with time-stamped input buffers that do not
88762           have a granulepos in BUFFER_OFFSET_END (like theora
88763           buffers coming from matroskademux). Fixes #342448.
88764
88765 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88766
88767           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
88768           Original commit message from CVS:
88769           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
88770           (gst_gdp_depay_change_state):
88771           * gst/gdp/gstgdpdepay.h:
88772           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
88773           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
88774           (gst_gdp_pay_change_state):
88775           * gst/gdp/gstgdppay.h:
88776           Handle error cases when calling functions
88777           do downwards state change after parent's change_state
88778           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
88779           * tests/check/elements/gdppay.c: (GST_START_TEST):
88780           clean up more
88781
88782 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88783
88784           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
88785           Original commit message from CVS:
88786           * gst/gdp/Makefile.am:
88787           * gst/gdp/gstgdp.c: (plugin_init):
88788           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
88789           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
88790           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
88791           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
88792           * gst/gdp/gstgdpdepay.h:
88793           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
88794           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
88795           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
88796           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
88797           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
88798           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
88799           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
88800           (gst_gdp_pay_plugin_init):
88801           * gst/gdp/gstgdppay.h:
88802           * tests/check/Makefile.am:
88803           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
88804           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
88805           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
88806           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
88807           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
88808           (main):
88809           adding GDP payloader and depayloader.  Build integration will
88810           follow later when the GDP issues for core are sorted out.
88811
88812 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
88813
88814           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
88815           Original commit message from CVS:
88816           Patch by: Peter Kjellerstedt  <pkj at axis com>
88817           * gst/tcp/Makefile.am:
88818           fdstresstest doesn't need Gtk+, fix compilation if
88819           gtk is not available (#342566).
88820
88821 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88822
88823           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
88824           Original commit message from CVS:
88825           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88826           80 line columns
88827           Removed redundant floor()
88828
88829 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88830
88831           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
88832           Original commit message from CVS:
88833           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
88834           On second thought, just skip JUNK chunks automatically, so
88835           the caller doesn't have to handle this. Fixes #342345.
88836           Also, return GST_FLOW_UNEXPECTED if we get a short read,
88837           not GST_FLOW_ERROR.
88838
88839 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88840
88841           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...
88842           Original commit message from CVS:
88843           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
88844           Don't bail out on JUNK chunks with a size of 0 (would try to
88845           pull_range 0 bytes before, which sources don't like too much).
88846           See #342345.
88847
88848 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88849
88850           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
88851           Original commit message from CVS:
88852           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
88853           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
88854           Use the gstutil scaling function to preserve 64 bits while calculating
88855           output width and height from the display-aspect-ratio. (A continuation
88856           of #341542)
88857
88858 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88859
88860           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
88861           Original commit message from CVS:
88862           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
88863           (gst_xvimagesink_buffer_alloc):
88864           * sys/xvimage/xvimagesink.h:
88865           When performing buffer allocations, remember the caps and image format
88866           we return so that if the same caps are asked for next time we can
88867           return them immediately without doing any caps intersections.
88868
88869 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88870
88871           gst-libs/gst/rtp/README: Some new documentation
88872           Original commit message from CVS:
88873           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88874           * gst-libs/gst/rtp/README:
88875           Some new documentation
88876           * gst-libs/gst/rtp/gstrtpbuffer.h:
88877           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
88878           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88879           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
88880           New RTP audio base payloader class. Supports frame or sample based codecs.
88881           Not enabled in Makefile.am until approved.
88882
88883 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
88884
88885           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
88886           Original commit message from CVS:
88887           * tests/check/elements/alsa.c: (test_device_property_probe):
88888           Fix test case: don't try to free NULL GValueArray when there
88889           are no devices.
88890
88891 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88892
88893           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
88894           Original commit message from CVS:
88895           * tests/check/Makefile.am:
88896           * tests/check/elements/alsa.c: (test_device_property_probe),
88897           (alsa_suite), (main):
88898           Add simple test that runs a device property probe on alsasrc,
88899           alsasink and alsamixer. Disable valgrind check for now (too
88900           many leaks in libasound, and valgrind ignored my suppressions
88901           additions).
88902
88903 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
88904
88905           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
88906           Original commit message from CVS:
88907           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
88908           (gst_alsa_device_property_probe_probe_property),
88909           (gst_alsa_device_property_probe_needs_probe),
88910           (gst_alsa_device_property_probe_get_values),
88911           (gst_alsa_type_add_device_property_probe_interface):
88912           * ext/alsa/gstalsadeviceprobe.h:
88913           * ext/alsa/gstalsamixerelement.c:
88914           (gst_alsa_mixer_element_init_interfaces):
88915           * ext/alsa/gstalsamixerelement.h:
88916           Clean up and simplify alsa device probing. Make it actually work
88917           for multiple classes. Don't cache results any longer.
88918           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
88919           (gst_alsasink_init):
88920           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
88921           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
88922           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
88923           Make alsasink and alsasrc implement the GstPropertyProbe interface
88924           for device probing (#342181).
88925           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
88926
88927 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
88928
88929           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
88930           Original commit message from CVS:
88931           * gst/subparse/samiparse.c: (handle_start_font):
88932           Don't ignore return value of strtol (++compiler_happiness).
88933
88934 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
88935
88936           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
88937           Original commit message from CVS:
88938           Patch by: Young-Ho Cha  <ganadist chollian net>
88939           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
88940           (gst_sub_parse_class_init), (gst_sub_parse_init),
88941           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
88942           (convert_encoding):
88943           * gst/subparse/gstsubparse.h:
88944           Add 'encoding' property (#341681).
88945           * gst/subparse/samiparse.c: (characters_sami):
88946           Output is pango markup, so we need to escape text
88947           between tags (#342143).
88948
88949 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
88950
88951           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
88952           Original commit message from CVS:
88953           * gst-libs/gst/audio/multichannel.c:
88954           (gst_audio_check_channel_positions):
88955           It's okay to have caps with channels=1 and a channel position
88956           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
88957           (deinterleavers might want to keep the position in the caps,
88958           so that they can be re-interleaved again properly later).
88959           Leave check for unexpected 2-channel layouts intact for now.
88960
88961 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88962
88963           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
88964           Original commit message from CVS:
88965           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88966           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
88967           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
88968           basesrc can do its job correctly.
88969
88970 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
88971
88972           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
88973           Original commit message from CVS:
88974           * ext/alsa/Makefile.am:
88975           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
88976           (gst_alsa_detect_formats), (get_channel_free_structure),
88977           (caps_add_channel_configuration), (gst_alsa_detect_channels),
88978           (gst_alsa_probe_supported_formats):
88979           * ext/alsa/gstalsa.h:
88980           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
88981           Refactor and improve caps probing code: probe signedness
88982           when we probe the supported formats/widths; set endianness
88983           to the one we actually probed for (ie. cpu endianness).
88984           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
88985           (gst_alsasrc_close):
88986           * ext/alsa/gstalsasrc.h:
88987           Implement caps probing for alsasrc.
88988
88989 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88990
88991           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
88992           Original commit message from CVS:
88993           * ext/theora/theoradec.c: (gst_theora_dec_reset),
88994           (theora_dec_src_query), (theora_dec_src_event),
88995           (theora_dec_sink_event), (theora_handle_comment_packet),
88996           (theora_handle_data_packet), (theora_dec_change_state):
88997           Cleanups, add some G_LIKELY.
88998           Use segment helpers instead of our own wrong code.
88999           Clear queued buffers on seek and READY.
89000           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
89001           (vorbis_dec_convert), (vorbis_dec_src_query),
89002           (vorbis_dec_src_event), (vorbis_dec_sink_event),
89003           (vorbis_handle_comment_packet), (vorbis_dec_push),
89004           (vorbis_handle_data_packet), (vorbis_dec_chain),
89005           (vorbis_dec_change_state):
89006           * ext/vorbis/vorbisdec.h:
89007           Remove old useless packetno variable.
89008           Do position query properly.
89009           Add some G_LIKELY.
89010           Do cleanup of queued buffers in new helper function
89011           and use it.
89012
89013 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89014
89015           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
89016           Original commit message from CVS:
89017           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
89018           Query supported sample rates. Fixes #341732.
89019
89020 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
89021
89022           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
89023           Original commit message from CVS:
89024           2006-05-15  Julien MOUTTE  <julien@moutte.net>
89025           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
89026           (gst_decode_bin_change_state): Make decodebin reusable
89027           when going from PAUSE_TO_READY and then back to PAUSED.
89028           Fixes #331678.
89029
89030 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
89031
89032           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
89033           Original commit message from CVS:
89034           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
89035           (vorbis_dec_convert), (vorbis_dec_src_query),
89036           (vorbis_dec_sink_query), (vorbis_dec_src_event),
89037           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
89038           (vorbis_dec_clean_queued), (vorbis_dec_push),
89039           (vorbis_handle_data_packet), (vorbis_dec_change_state):
89040           Cleanups. Use refcounting and DEBUG_OBJECT.
89041           Reset segment on flush, use code methods instead of our
89042           own wrong version.
89043           Fix potential memleak.
89044
89045 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89046
89047           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
89048           Original commit message from CVS:
89049           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
89050           (gst_alsasink_init):
89051           * ext/alsa/gstalsasink.h:
89052           Don't leak allocated snd_output_t structure if there's
89053           more than one alsasink instance at a time (#341873).
89054           Also fix GObject macros in header file.
89055
89056 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89057
89058           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
89059           Original commit message from CVS:
89060           * gst/subparse/gstsubparse.c:
89061           (gst_sub_parse_data_format_autodetect):
89062           Don't use libxml functions in the typefinding code.
89063
89064 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
89065
89066           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
89067           Original commit message from CVS:
89068           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
89069           Fix seeking performance in the case where a non-header
89070           packet has a 0 granulepos (busted theora case).
89071           Fixes #341719
89072
89073 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
89074
89075           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
89076           Original commit message from CVS:
89077           * gst/subparse/gstsubparse.c:
89078           (gst_sub_parse_data_format_autodetect):
89079           Improve SAMI typefinding: handle case where there are
89080           whitespaces or newlines in front of the first <SAMI>
89081           tag (#169936).
89082
89083 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
89084
89085           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
89086           Original commit message from CVS:
89087           * configure.ac:
89088           Build video4linux plugin even if there's no XVIDEO, just
89089           without implementing the GstXOverlay interface (#334002).
89090
89091 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
89092
89093           Add tentative support for libvisual-0.4 (#336881).
89094           Original commit message from CVS:
89095           * configure.ac:
89096           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
89097           (plugin_init):
89098           Add tentative support for libvisual-0.4 (#336881).
89099
89100 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
89101
89102           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
89103           Original commit message from CVS:
89104           Patch by: Young-Ho Cha <ganadist at chollian net>
89105           * gst/subparse/samiparse.c: (handle_start_font):
89106           Need to map "silver" colour explicitly (#169936).
89107
89108 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
89109
89110           gst/subparse/: Add support for SAMI subtitles (#169936).
89111           Original commit message from CVS:
89112           Patch by: Young-Ho Cha  <ganadist at chollian net>
89113           * gst/subparse/Makefile.am:
89114           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
89115           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
89116           (gst_sub_parse_format_autodetect), (feed_textbuf),
89117           (gst_subparse_type_find), (plugin_init):
89118           * gst/subparse/gstsubparse.h:
89119           * gst/subparse/samiparse.c:
89120           * gst/subparse/samiparse.h:
89121           Add support for SAMI subtitles (#169936).
89122
89123 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89124
89125         * win32/common/config.h:
89126           update config.h
89127           Original commit message from CVS:
89128           update config.h
89129
89130 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89131
89132         * ext/ogg/README:
89133           fix mistakes in README
89134           Original commit message from CVS:
89135           fix mistakes in README
89136
89137 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
89138
89139           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
89140           Original commit message from CVS:
89141           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
89142           Fix #341696: crash when mixing L+R+C to mono or stereo.
89143           * tests/check/Makefile.am:
89144           * tests/check/elements/audioconvert.c: (set_channel_positions),
89145           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
89146           (audioconvert_suite):
89147           Add test for the above, including some generic framework bits for
89148           testing multichannel things.
89149
89150 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89151
89152         * configure.ac:
89153           Back to CVS
89154           Original commit message from CVS:
89155           Back to CVS
89156
89157 === release 0.10.7 ===
89158
89159 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89160
89161           configure.ac: releasing 0.10.7, "Leave the gun"
89162           Original commit message from CVS:
89163           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
89164           * configure.ac:
89165           releasing 0.10.7, "Leave the gun"
89166
89167 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89168
89169         * common:
89170         * po/af.po:
89171         * po/az.po:
89172         * po/cs.po:
89173         * po/en_GB.po:
89174         * po/hu.po:
89175         * po/it.po:
89176         * po/nb.po:
89177         * po/nl.po:
89178         * po/or.po:
89179         * po/sq.po:
89180         * po/sr.po:
89181         * po/sv.po:
89182         * po/uk.po:
89183         * po/vi.po:
89184           Update .po files
89185           Original commit message from CVS:
89186           Update .po files
89187
89188 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89189
89190           Fix the build.
89191           Original commit message from CVS:
89192           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
89193           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
89194           Fix the build.
89195
89196 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89197
89198           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
89199           Original commit message from CVS:
89200           * docs/libs/gst-plugins-base-libs-docs.sgml:
89201           * docs/libs/gst-plugins-base-libs-sections.txt:
89202           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
89203           * gst-libs/gst/video/video.h:
89204           * gst/videoscale/Makefile.am:
89205           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
89206           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
89207           * tests/check/Makefile.am:
89208           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
89209           (main):
89210           Fix integer overflow problem with pixel-aspect-ratio calculations
89211           in videoscale and xvimagesink (#341542)
89212
89213 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
89214
89215           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
89216           Original commit message from CVS:
89217           * gst-libs/gst/tag/gstid3tag.c:
89218           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
89219
89220 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
89221
89222           win32/MANIFEST: update win32 files listing
89223           Original commit message from CVS:
89224           * win32/MANIFEST:
89225           update win32 files listing
89226
89227 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89228
89229         * tests/check/elements/multifdsink.c:
89230           disable failing check on gentoo64
89231           Original commit message from CVS:
89232           disable failing check on gentoo64
89233
89234 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89235
89236         * tests/check/elements/multifdsink.c:
89237           disable failing check on gentoo64
89238           Original commit message from CVS:
89239           disable failing check on gentoo64
89240
89241 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89242
89243         * tests/check/elements/multifdsink.c:
89244           macros show the correct line
89245           Original commit message from CVS:
89246           macros show the correct line
89247
89248 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89249
89250         * tests/check/elements/multifdsink.c:
89251           macros show the correct line
89252           Original commit message from CVS:
89253           macros show the correct line
89254
89255 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
89256
89257           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
89258           Original commit message from CVS:
89259           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
89260           patch by: Sjoerd Simons (sjoerd@luon.net)
89261           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
89262           (group_create), (group_destroy), (add_stream),
89263           (gst_play_base_bin_get_property),
89264           (gst_play_base_bin_get_streaminfo_value_array):
89265           * gst/playback/gstplaybasebin.h:
89266           API: GstPlayBaseBin::stream-info-value-array property
89267           use a more bindings-friendly way of exposing streaminfo
89268           using a GValueArray.  Tested in ipython.
89269           Closes #341114
89270
89271 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89272
89273         * tests/check/elements/multifdsink.c:
89274           fix some type warnings
89275           Original commit message from CVS:
89276           fix some type warnings
89277
89278 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89279
89280           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
89281           Original commit message from CVS:
89282           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
89283           (queue_underrun_cb), (queue_filled_cb):
89284           Also catch queue underruns but don't do anything yet.
89285           Refactor and comment queue enlarging code a bit.
89286           * gst/playback/gstplaybasebin.c: (queue_overrun),
89287           (queue_threshold_reached), (queue_out_of_data),
89288           (gen_preroll_element):
89289           If a queue over/underruns check that we don't create nasty
89290           deadlocks when the min-threshold is not reached but the
89291           max-bytes is. In those cases disable max-bytes when we
89292           know that the queue is fed timed data.
89293           Add more comments.
89294
89295 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89296
89297           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
89298           Original commit message from CVS:
89299           * gst/playback/gstplaybin.c: (gen_audio_element):
89300           Make playbin automatically plug an 'audioresample'
89301           element before the audio sink as well. This solves
89302           problems with sinks that only accept a very specific
89303           sample rate, like esdsink (e.g. #340379).
89304
89305 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
89306
89307           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
89308           Original commit message from CVS:
89309           * gst/playback/gstplaybasebin.c: (gen_source_element):
89310           Make http sources send special headers so that we receive
89311           icecast metadata if the http stream is an icecast stream
89312           (otherwise the server will just ignore them). This also
89313           means that from now on users will need the 'icydemux'
89314           element from gst-plugins-good installed if they want to
89315           listen to icecast radio streams. (#341432, #333657).
89316
89317 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89318
89319         * gst/tcp/gstmultifdsink.c:
89320           more commenting
89321           Original commit message from CVS:
89322           more commenting
89323
89324 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89325
89326           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
89327           Original commit message from CVS:
89328           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
89329           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
89330           remove stupid example from docs - it should come with a simple
89331           C program instead.
89332           Clean up/fix docs
89333           * tests/check/elements/multifdsink.c: (wait_bytes_served),
89334           (fail_if_can_read), (GST_START_TEST),
89335           (gst_multifdsink_create_streamheader), (multifdsink_suite):
89336           add a test for changing streamheader which exposes a bug in
89337           multifdsink
89338
89339 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
89340
89341           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
89342           Original commit message from CVS:
89343           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
89344           (gst_gnome_vfs_src_received_headers_callback):
89345           * ext/gnomevfs/gstgnomevfssrc.h:
89346           Don't set icy-caps unless we have a sane interval value. Move
89347           interval to a local variable; we never use it outside this function.
89348
89349 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
89350
89351           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
89352           Original commit message from CVS:
89353           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
89354           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
89355           Register special buffer types along with the objects so
89356           that they are not registered at runtime from N different
89357           streaming threads since they are not threadsafe.
89358
89359 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89360
89361         * tests/check/elements/multifdsink.c:
89362           set caps and plug leaks
89363           Original commit message from CVS:
89364           set caps and plug leaks
89365
89366 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89367
89368           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
89369           Original commit message from CVS:
89370           * tests/check/elements/multifdsink.c: (wait_bytes_served),
89371           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
89372           add two more tests, one doing streamheader
89373
89374 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89375
89376           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
89377           Original commit message from CVS:
89378           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
89379           clean up the bufqueue when shutting down
89380           * tests/check/Makefile.am:
89381           * tests/check/elements/multifdsink.c: (setup_multifdsink),
89382           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
89383           (main):
89384           add a test for the leak that was just fixed
89385
89386 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89387
89388         * gst/tcp/gstmultifdsink.c:
89389           DEBUG_FUNCPTR'ing
89390           Original commit message from CVS:
89391           DEBUG_FUNCPTR'ing
89392
89393 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89394
89395         * gst/tcp/gstmultifdsink.c:
89396         * gst/tcp/gstmultifdsink.h:
89397           whitespace fixes
89398           Original commit message from CVS:
89399           whitespace fixes
89400
89401 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
89402
89403           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
89404           Original commit message from CVS:
89405           * gst/adder/gstadder.c: (gst_adder_setcaps),
89406           (gst_adder_query_duration), (gst_adder_query), (forward_event),
89407           (gst_adder_src_event), (gst_adder_sink_event),
89408           (gst_adder_class_init), (gst_adder_finalize),
89409           (gst_adder_request_new_pad), (gst_adder_collected):
89410           * gst/adder/gstadder.h:
89411           Updated some docs. Added comments and FIXMEs all over the place.
89412           Improve debugging info.
89413           Fix leak on finalize by not calling the parent.
89414           Implement duration query.
89415           Make event forwarding threadsafe.
89416           Correctly send NEWSEGMENT at start and after flush.
89417           Handle EOS correctly.
89418           Post error when not negotiated.
89419           * tests/check/elements/adder.c: (GST_START_TEST):
89420           Added FIXME in the test.
89421
89422 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
89423
89424           Const-ify GEnumValue and GFlagsValue arrays. Use
89425           Original commit message from CVS:
89426           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
89427           (gst_text_overlay_halign_get_type),
89428           (gst_text_overlay_wrap_mode_get_type):
89429           * ext/theora/theoradec.c: (theora_handle_type_packet),
89430           (theora_handle_data_packet):
89431           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
89432           (theora_enc_sink_setcaps), (theora_enc_chain):
89433           * gst-libs/gst/cdda/gstcddabasesrc.c:
89434           (gst_cdda_base_src_mode_get_type):
89435           * gst/audiotestsrc/gstaudiotestsrc.c:
89436           (gst_audiostestsrc_wave_get_type):
89437           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
89438           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
89439           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
89440           (gst_sync_method_get_type), (gst_unit_type_get_type),
89441           (gst_client_status_get_type):
89442           * gst/videoscale/gstvideoscale.c:
89443           (gst_video_scale_method_get_type):
89444           * gst/videotestsrc/gstvideotestsrc.c:
89445           (gst_video_test_src_pattern_get_type):
89446           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
89447           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
89448           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
89449           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
89450           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
89451           (paint_setup_RGB565), (paint_setup_xRGB1555):
89452           Const-ify GEnumValue and GFlagsValue arrays. Use
89453           GST_ROUND_UP_* macros instead of home-made ones.
89454
89455 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89456
89457           configure.ac: Require core CVS for the new newsegment stuff.
89458           Original commit message from CVS:
89459           * configure.ac:
89460           Require core CVS for the new newsegment stuff.
89461
89462 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
89463
89464           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
89465           Original commit message from CVS:
89466           Patch by: Sjoerd Simons  <sjoerd at luon net>
89467           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
89468           Register nick for enum value (#341160).
89469
89470 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89471
89472           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
89473           Original commit message from CVS:
89474           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
89475           (plugin_init):
89476           backout typefind patch #340375
89477           * tests/check/elements/adder.c: (message_received),
89478           (GST_START_TEST), (adder_suite):
89479           redo, signal-handling of test
89480
89481 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89482
89483           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
89484           Original commit message from CVS:
89485           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
89486           (gst_adder_collected):
89487           * gst/adder/gstadder.h:
89488           Remove bogus segment merging and forwarding, we don't
89489           care about timestamps anyway and we just produce a
89490           continuous stream.
89491           Also create a nice NEWSEGMENT event when we start.
89492           Use _scale_int some more.
89493
89494 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
89495
89496           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
89497           Original commit message from CVS:
89498           * tests/icles/stress-xoverlay.c:
89499           Fix if core was built without parsing support.
89500
89501 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89502
89503           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
89504           Original commit message from CVS:
89505           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89506           Add SEDG (Samsung MPEG-4) fourcc.
89507
89508 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
89509
89510           tests/examples/volume/volume.c: Fox if core was built without parsing support.
89511           Original commit message from CVS:
89512           * tests/examples/volume/volume.c:
89513           Fox if core was built without parsing support.
89514           * tests/examples/seek/seek.c:
89515           Disable the parse_launch example if core was built without parsing
89516           support.
89517
89518 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
89519
89520           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
89521           Original commit message from CVS:
89522           * tests/examples/seek/seek.c:
89523           Disable the parse_launch example if core was built without parsing
89524           support.
89525
89526 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89527
89528         * docs/libs/tmpl/gstcolorbalance.sgml:
89529         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89530         * gst/tcp/gstmultifdsink.c:
89531         * gst/videoscale/gstvideoscale.c:
89532           doc reparagraphing and DEBUG_FUNCPTRing
89533           Original commit message from CVS:
89534           doc reparagraphing and DEBUG_FUNCPTRing
89535
89536 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
89537
89538           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
89539           Original commit message from CVS:
89540           * autogen.sh: (CONFIGURE_DEF_OPT):
89541           libtoolize on Darwin/MacOSX is called glibtoolize
89542
89543 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89544
89545           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
89546           Original commit message from CVS:
89547           * tests/check/Makefile.am:
89548           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
89549           Disable the adder test, until the build-slaves posses the kindness to
89550           either like it or to give valid reason for not doing so
89551
89552 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89553
89554           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
89555           Original commit message from CVS:
89556           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
89557           (adder_suite):
89558           Shuffle NULL state change around and raise timeout more
89559
89560 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89561
89562           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
89563           Original commit message from CVS:
89564           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
89565           (mp4_type_find), (plugin_init):
89566           Add typefind to distinguish between "audio/x-m4a" and new type
89567           "video/mp4". Fixes #340375
89568           * tests/check/elements/adder.c: (adder_suite):
89569           Raise timeout to make buildbot happy
89570
89571 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89572
89573           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
89574           Original commit message from CVS:
89575           * gst/adder/gstadder.c: (gst_adder_sink_event),
89576           (gst_adder_request_new_pad), (gst_adder_change_state):
89577           * gst/adder/gstadder.h:
89578           * tests/check/Makefile.am:
89579           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
89580           (adder_suite), (main):
89581           Add sink-event handling to adder. It tries to merge incomming
89582           newsegment-events. Added test to check if segment_done is comming
89583           through.
89584
89585 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
89586
89587         * ChangeLog:
89588         * ext/theora/theoraparse.c:
89589         * ext/vorbis/vorbisparse.c:
89590           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
89591           Original commit message from CVS:
89592           2006-05-05  Andy Wingo  <wingo@pobox.com>
89593           * ext/theora/theoraparse.c (gst_theora_parse_init)
89594           (theora_parse_src_convert, theora_parse_src_query):
89595           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
89596           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
89597           query functions on the source pads of the theora and vorbis parse
89598           elements. Fixes position querying when doing a remux.
89599
89600 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
89601
89602           ext/theora/theoraparse.c: Fix flushing.
89603           Original commit message from CVS:
89604           * ext/theora/theoraparse.c: (parse_granulepos),
89605           (theora_parse_drain_queue_prematurely),
89606           (theora_parse_queue_buffer), (theora_parse_sink_event):
89607           Fix flushing.
89608           Fix invalid granulepos outputs when starting with a non-keyframe.
89609
89610 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89611
89612           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
89613           Original commit message from CVS:
89614           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
89615           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
89616           Rearrange MPEG system stream detection, fixing some memleaks in the
89617           process.
89618           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
89619           they clean up their data correctly.
89620           Remove unused ogganx caps and move the 'is_annodex' check to inside
89621           the 'is_ogg' if statement.
89622
89623 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
89624
89625           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
89626           Original commit message from CVS:
89627           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
89628           Properly remove ghostpads. Fixes #340392
89629
89630 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
89631
89632           gst/typefind/gsttypefindfunctions.c:
89633           Original commit message from CVS:
89634           * gst/typefind/gsttypefindfunctions.c:
89635
89636 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89637
89638           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
89639           Original commit message from CVS:
89640           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
89641           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
89642           When typefinding an MP3 in push-based mode, don't penalise the
89643           probability down to 74% when we found 5 valid frames just because we
89644           can't peek the end of the file.
89645           Make the probability for detecting MPEG Transport Streams based on the
89646           number of sequential headers we successfully detected.
89647
89648 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89649
89650           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
89651           Original commit message from CVS:
89652           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
89653           (vorbis_dec_push), (vorbis_dec_chain):
89654           Still produce an error when we receive an empty packet.
89655
89656 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89657
89658           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
89659           Original commit message from CVS:
89660           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
89661           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
89662           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
89663           Mark buffers with DISCONT after seek and after activating new
89664           chains.
89665           * ext/theora/gsttheoradec.h:
89666           * ext/theora/theoradec.c: (gst_theora_dec_reset),
89667           (theora_get_query_types), (theora_dec_sink_event),
89668           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
89669           (theora_dec_change_state):
89670           Fix frame counter.
89671           Detect and mark DISCONT buffers.
89672           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
89673           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
89674           (vorbis_dec_change_state):
89675           * ext/vorbis/vorbisdec.h:
89676           Use GstSegment.
89677           Detect and mark DISCONT buffers.
89678           Don't crash on 0 sized buffers.
89679
89680 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89681
89682           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
89683           Original commit message from CVS:
89684           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
89685           (volume_transform_ip):
89686           Increase "volume" property to 10.0. Fixes #340369.
89687           Set the process function to NULL when capsnego fails so that
89688           we properly error out.
89689
89690 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89691
89692           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
89693           Original commit message from CVS:
89694           * gst/playback/gstplaybin.c: (add_sink):
89695           * gst/playback/test.c: (main):
89696           * gst/playback/test5.c: (dump_element_stats):
89697           * gst/playback/test6.c: (main):
89698           free cpas using gst_caps_unref, don't leak caps-strings
89699
89700 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89701
89702         * gst-libs/gst/rtp/gstbasertppayload.c:
89703           some RTP debug
89704           Original commit message from CVS:
89705           some RTP debug
89706
89707 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
89708
89709           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
89710           Original commit message from CVS:
89711           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
89712           (plugin_init):
89713           Refine musepack typefinding a bit. Return MAXIMUM
89714           probability when we detect stream version 7 to make
89715           sure the mpeg audio typefinder doesn't trump us.
89716
89717 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
89718
89719           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
89720           Original commit message from CVS:
89721           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89722           Protect against unexpected NULL strf_data buffer.
89723
89724 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89725
89726           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
89727           Original commit message from CVS:
89728           * tests/check/elements/audioconvert.c: (verify_convert),
89729           (GST_START_TEST):
89730           interpret the out[] buffer in the order the bytes are actually
89731           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
89732           Other tests should use BYTE_ORDER since the array is filled in
89733           with actual values
89734
89735 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89736
89737         * tests/check/elements/audioconvert.c:
89738           dump expected data when audioconvert test fails
89739           Original commit message from CVS:
89740           dump expected data when audioconvert test fails
89741
89742 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89743
89744           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
89745           Original commit message from CVS:
89746           * tests/check/elements/audioconvert.c: (verify_convert),
89747           (GST_START_TEST):
89748           when a test fails, give an indication of which it is
89749
89750 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89751
89752         * ext/ogg/gstoggmux.c:
89753         * ext/theora/theoraenc.c:
89754           add another include
89755           Original commit message from CVS:
89756           add another include
89757
89758 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89759
89760         * gst/subparse/gstssaparse.c:
89761           atoi() needs stdlib.h
89762           Original commit message from CVS:
89763           atoi() needs stdlib.h
89764
89765 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89766
89767         * gst/playback/test4.c:
89768         * gst/playback/test5.c:
89769         * gst/playback/test6.c:
89770           exit needs stdlib.h
89771           Original commit message from CVS:
89772           exit needs stdlib.h
89773
89774 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89775
89776           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
89777           Original commit message from CVS:
89778           * gst-libs/gst/cdda/gstcddabasesrc.c:
89779           compile fix; strtol() needs <stdlib.h>
89780
89781 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89782
89783         * ChangeLog:
89784         * common:
89785         * docs/Makefile.am:
89786         * docs/libs/Makefile.am:
89787         * docs/libs/tmpl/gstcolorbalance.sgml:
89788         * docs/plugins/Makefile.am:
89789         * docs/upload.mak:
89790           use common upload.mak
89791           Original commit message from CVS:
89792           use common upload.mak
89793
89794 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89795
89796           make GstElementDetails const
89797           Original commit message from CVS:
89798           * ext/alsa/gstalsamixerelement.c:
89799           * ext/alsa/gstalsasrc.c:
89800           * ext/cdparanoia/gstcdparanoiasrc.c:
89801           * ext/gnomevfs/gstgnomevfssink.c:
89802           * ext/gnomevfs/gstgnomevfssrc.c:
89803           * ext/ogg/gstoggdemux.c:
89804           * ext/ogg/gstoggmux.c:
89805           * ext/ogg/gstoggparse.c:
89806           * ext/ogg/gstogmparse.c:
89807           * ext/pango/gstclockoverlay.c:
89808           * ext/pango/gsttextoverlay.c:
89809           * ext/pango/gsttextrender.c:
89810           * ext/pango/gsttimeoverlay.c:
89811           * ext/theora/theoradec.c:
89812           * ext/theora/theoraenc.c:
89813           * ext/vorbis/vorbisdec.c:
89814           * ext/vorbis/vorbisenc.c:
89815           * gst-libs/gst/audio/gstaudiofilter.c:
89816           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
89817           * gst/audioconvert/gstaudioconvert.c:
89818           * gst/audiorate/gstaudiorate.c:
89819           * gst/audioresample/gstaudioresample.c:
89820           * gst/audiotestsrc/gstaudiotestsrc.c:
89821           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
89822           * gst/playback/gstdecodebin.c:
89823           * gst/playback/gstplaybin.c:
89824           * gst/playback/gststreamselector.c:
89825           * gst/subparse/gstsubparse.c:
89826           * gst/tcp/gstmultifdsink.c:
89827           * gst/tcp/gsttcpclientsink.c:
89828           * gst/tcp/gsttcpclientsrc.c:
89829           * gst/tcp/gsttcpserversink.c:
89830           * gst/tcp/gsttcpserversrc.c:
89831           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
89832           * gst/videorate/gstvideorate.c:
89833           * gst/videoscale/gstvideoscale.c:
89834           * gst/videotestsrc/gstvideotestsrc.c:
89835           * gst/volume/gstvolume.c:
89836           * sys/v4l/gstv4ljpegsrc.c:
89837           * sys/v4l/gstv4lmjpegsink.c:
89838           * sys/v4l/gstv4lmjpegsrc.c:
89839           * sys/v4l/gstv4lsrc.c:
89840           * sys/ximage/ximagesink.c:
89841           * sys/xvimage/xvimagesink.c:
89842           * tests/check/libs/cddabasesrc.c:
89843           make GstElementDetails const
89844
89845 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89846
89847           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
89848           Original commit message from CVS:
89849           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
89850           (gst_adder_init):
89851           send events from src-pad to all sink-pads fixes #338657
89852
89853 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89854
89855           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
89856           Original commit message from CVS:
89857           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
89858           (alsasink_parse_spec):
89859           query witdh capabilities from alsa, fixes #338919
89860
89861 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89862
89863           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
89864           Original commit message from CVS:
89865           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
89866           (gst_multi_fd_sink_remove_client_link):
89867           * gst/tcp/gstmultifdsink.h:
89868           Fix race condition in multifdsink that can lead to spurious
89869           duplicate clients. this patch adds a new signal that is fired when
89870           multifdsink has removed all references to the fd.
89871           Fixes #339574.
89872           Updated documentation.
89873           API: client-fd-removed signal added
89874
89875 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
89876
89877           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
89878           Original commit message from CVS:
89879           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
89880           When asking g_value_array_new to prealloc elements, we may as well
89881           ask for the right number of elements.
89882
89883 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89884
89885           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
89886           Original commit message from CVS:
89887           * gst-libs/gst/audio/gstbaseaudiosink.c:
89888           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
89889           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
89890           patch to make timestamp checking more tollerant to rounding
89891           errors given that real discontinuities are to be marked on
89892           buffers. Fixes some asf files and #338778.
89893           Also avoid some crashers when we receive an event in the
89894           NULL state.
89895
89896 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
89897
89898           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
89899           Original commit message from CVS:
89900           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
89901           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
89902           (gst_gnome_vfs_src_get_property),
89903           (gst_gnome_vfs_src_send_additional_headers_callback),
89904           (gst_gnome_vfs_src_received_headers_callback),
89905           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
89906           (gst_gnome_vfs_src_stop):
89907           * ext/gnomevfs/gstgnomevfssrc.h:
89908           Remove ICY handling (mostly) from gnomevfssrc, in favour of
89909           proper shared support within icydemux.
89910
89911 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89912
89913           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
89914           Original commit message from CVS:
89915           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
89916           (gst_video_rate_swap_prev), (gst_video_rate_chain):
89917           fix up docs
89918           fix a leak when no caps negotiated
89919           fix counting of input frames
89920           * tests/check/elements/.cvsignore:
89921           * tests/check/elements/videorate.c: (assert_videorate_stats),
89922           (GST_START_TEST), (videorate_suite):
89923           add tests for these
89924
89925 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89926
89927           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
89928           Original commit message from CVS:
89929           * gst-libs/gst/audio/gstringbuffer.c:
89930           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
89931           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
89932           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
89933           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
89934           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
89935           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
89936           (gst_ring_buffer_commit), (gst_ring_buffer_read),
89937           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
89938           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
89939           Check arguments passed to public functions instead of
89940           crashing.
89941
89942 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89943
89944           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
89945           Original commit message from CVS:
89946           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
89947           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
89948           GstBaseAudioSrc must be live or it does not work.
89949           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
89950           Don't set live to TRUE as this is the default in the parentclass.
89951
89952 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89953
89954         * win32/common/config.h:
89955           update config.h
89956           Original commit message from CVS:
89957           update config.h
89958
89959 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89960
89961           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
89962           Original commit message from CVS:
89963           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
89964           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
89965           Videoscale doesn't pass on pixel-aspect ratio. Handle all
89966           fixation cases better. Fixes #338991
89967
89968 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89969
89970           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
89971           Original commit message from CVS:
89972           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
89973           Handle 0/1 framerate correctly Fixes #331901.
89974
89975 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89976
89977           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
89978           Original commit message from CVS:
89979           * tests/check/elements/audioconvert.c: (get_float_caps),
89980           (GST_START_TEST), (audioconvert_suite):
89981           Added check for correct clipping when doing float samples
89982           in audioconvert.
89983
89984 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89985
89986           gst/videorate/gstvideorate.c: Print more debugging info.
89987           Original commit message from CVS:
89988           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
89989           (gst_video_rate_chain):
89990           Print more debugging info.
89991
89992 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89993
89994           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
89995           Original commit message from CVS:
89996           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
89997           (resample_set_state_from_caps):
89998           Add support for other formats audioresample can handle such as
89999           32 bits in and float and 64 bits float. Fixes #301759
90000
90001 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90002
90003           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
90004           Original commit message from CVS:
90005           * gst/audioconvert/audioconvert.c: (float):
90006           correctly clip float samples > 1.0. Fixes #338718
90007
90008 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
90009
90010           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
90011           Original commit message from CVS:
90012           Patch by: Young-Ho Cha  <ganadist at chollian net>
90013           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
90014           (gst_text_overlay_render_text):
90015           Don't strip newlines from the text. Also, center lines
90016           within multi-line paragraphs (#339405).
90017
90018 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
90019
90020           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
90021           Original commit message from CVS:
90022           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
90023           Fix wavpack typefinding to work in more cases (don't peek
90024           for chunks of multiple hundred kBs at once, but process
90025           things step-by-step in smaller units). Fixes #339786.
90026
90027 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90028
90029         * ChangeLog:
90030         * configure.ac:
90031           back to HEAD
90032           Original commit message from CVS:
90033           back to HEAD
90034
90035 === release 0.10.6 ===
90036
90037 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90038
90039         * ChangeLog:
90040         * NEWS:
90041         * RELEASE:
90042         * configure.ac:
90043         * docs/plugins/gst-plugins-base-plugins.signals:
90044         * docs/plugins/inspect/plugin-adder.xml:
90045         * docs/plugins/inspect/plugin-alsa.xml:
90046         * docs/plugins/inspect/plugin-audioconvert.xml:
90047         * docs/plugins/inspect/plugin-audiorate.xml:
90048         * docs/plugins/inspect/plugin-audioresample.xml:
90049         * docs/plugins/inspect/plugin-audiotestsrc.xml:
90050         * docs/plugins/inspect/plugin-cdparanoia.xml:
90051         * docs/plugins/inspect/plugin-decodebin.xml:
90052         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
90053         * docs/plugins/inspect/plugin-gnomevfs.xml:
90054         * docs/plugins/inspect/plugin-libvisual.xml:
90055         * docs/plugins/inspect/plugin-ogg.xml:
90056         * docs/plugins/inspect/plugin-pango.xml:
90057         * docs/plugins/inspect/plugin-playbin.xml:
90058         * docs/plugins/inspect/plugin-subparse.xml:
90059         * docs/plugins/inspect/plugin-tcp.xml:
90060         * docs/plugins/inspect/plugin-theora.xml:
90061         * docs/plugins/inspect/plugin-typefindfunctions.xml:
90062         * docs/plugins/inspect/plugin-video4linux.xml:
90063         * docs/plugins/inspect/plugin-videorate.xml:
90064         * docs/plugins/inspect/plugin-videoscale.xml:
90065         * docs/plugins/inspect/plugin-videotestsrc.xml:
90066         * docs/plugins/inspect/plugin-volume.xml:
90067         * docs/plugins/inspect/plugin-vorbis.xml:
90068         * docs/plugins/inspect/plugin-ximagesink.xml:
90069         * docs/plugins/inspect/plugin-xvimagesink.xml:
90070         * docs/upload.mak:
90071           releasing 0.10.6
90072           Original commit message from CVS:
90073           releasing 0.10.6
90074
90075 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90076
90077         * win32/MANIFEST:
90078         * win32/common/config.h:
90079           dist more win32 files
90080           Original commit message from CVS:
90081           dist more win32 files
90082
90083 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90084
90085         * po/af.po:
90086         * po/az.po:
90087         * po/cs.po:
90088         * po/en_GB.po:
90089         * po/hu.po:
90090         * po/it.po:
90091         * po/nb.po:
90092         * po/nl.po:
90093         * po/or.po:
90094         * po/sq.po:
90095         * po/sr.po:
90096         * po/sv.po:
90097         * po/uk.po:
90098         * po/vi.po:
90099           Update .po files
90100           Original commit message from CVS:
90101           Update .po files
90102
90103 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
90104
90105           gst/videoscale/gstvideoscale.c: Add call to oil_init().
90106           Original commit message from CVS:
90107           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
90108           Fixes #338897.
90109
90110 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90111
90112         * ChangeLog:
90113         * configure.ac:
90114         * win32/common/config.h:
90115           new prerelease
90116           Original commit message from CVS:
90117           new prerelease
90118
90119 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90120
90121           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
90122           Original commit message from CVS:
90123           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
90124           patch by: Wim Taymans
90125           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
90126           (gst_ogg_demux_perform_seek):
90127           make sure correct newsegments are sent, so that the decoder
90128           and the demuxer agree on timestamps.  Fixes playback of a lot
90129           of Ogg files that do not start from 0.  Fixes #339833.
90130
90131 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
90132
90133           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
90134           Original commit message from CVS:
90135           Patch by: Edward Hervey  <edward@fluendo.com>
90136           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
90137           * tests/check/Makefile.am:
90138           * tests/check/elements/videorate.c: (assert_videorate_stats),
90139           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
90140           (videorate_suite), (main):
90141           Fix an infinite loop if frames are passed in with wrongly ordered
90142           timestamps.  Fixes #339013.
90143
90144 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90145
90146         * configure.ac:
90147         * win32/common/config.h:
90148           prerelease
90149           Original commit message from CVS:
90150           prerelease
90151
90152 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90153
90154           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
90155           Original commit message from CVS:
90156           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
90157           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
90158           fix typefinding on some ISO files.  Fixes #339212.
90159
90160 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
90161
90162           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
90163           Original commit message from CVS:
90164           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
90165           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90166           add another H264 fourcc.  Fixes #339047.
90167
90168 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90169
90170           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
90171           Original commit message from CVS:
90172           Patch by: Jan Schmidt
90173           * gst/playback/gststreamselector.c:
90174           (gst_stream_selector_bufferalloc):
90175           Restore old StreamSelector behaviour.
90176           Fixes #338419.
90177
90178 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90179
90180         * ChangeLog:
90181         * gst-libs/gst/rtp/Makefile.am:
90182         * gst-libs/gst/rtp/gstrtpbuffer.h:
90183           reverting rtp patches to fix freeze break on -base as explained on the list
90184           Original commit message from CVS:
90185           reverting rtp patches to fix freeze break on -base as explained on the list
90186
90187 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90188
90189           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
90190           Original commit message from CVS:
90191           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90192           * gst-libs/gst/rtp/gstrtpbuffer.h:
90193           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
90194           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90195           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90196           New RTP audio base payloader class. Supports frame or sample based codecs
90197
90198 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90199
90200         * ChangeLog:
90201         * configure.ac:
90202         * po/af.po:
90203         * po/az.po:
90204         * po/cs.po:
90205         * po/en_GB.po:
90206         * po/hu.po:
90207         * po/it.po:
90208         * po/nb.po:
90209         * po/nl.po:
90210         * po/or.po:
90211         * po/sq.po:
90212         * po/sr.po:
90213         * po/sv.po:
90214         * po/uk.po:
90215         * po/vi.po:
90216           update libtool versioning
90217           Original commit message from CVS:
90218           update libtool versioning
90219
90220 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90221
90222         * ChangeLog:
90223         * configure.ac:
90224         * win32/common/config.h:
90225           prerelease
90226           Original commit message from CVS:
90227           prerelease
90228
90229 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
90230
90231           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
90232           Original commit message from CVS:
90233           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
90234           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90235           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
90236           Fix some memory leaks: on finalize, free buffers left in the queue
90237           before destroying the queue; in _push(), unref rtp_buf even if
90238           the process vfunc returned a NULL buffer as output buffer (#337548);
90239           demote some recuring debug messages to LOG level.
90240
90241 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
90242
90243         * gst-plugins-base.spec.in:
90244           fix version number macro
90245           Original commit message from CVS:
90246           fix version number macro
90247
90248 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
90249
90250           ext/ogg/gstoggdemux.c: More cleanups.
90251           Original commit message from CVS:
90252           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
90253           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
90254           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
90255           (gst_ogg_demux_loop):
90256           More cleanups.
90257           Respect segment stop when emiting EOS or SEGMENT_DONE.
90258           Fixes (#337945).
90259
90260 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
90261
90262           gst/playback/gststreamselector.c: Don't leak pad name.
90263           Original commit message from CVS:
90264           * gst/playback/gststreamselector.c:
90265           (gst_stream_selector_get_property):
90266           Don't leak pad name.
90267
90268 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90269
90270         * ChangeLog:
90271           Mention bug #336617 closed by recent commit
90272           Original commit message from CVS:
90273           Mention bug #336617 closed by recent commit
90274
90275 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
90276
90277           tests/check/: so that FC4 buildslaves can pass.
90278           Original commit message from CVS:
90279           * tests/check/Makefile.am:
90280           * tests/check/gst-plugins-base.supp:
90281           Suppress an old libtheora bug (fixed in more recent versions), so
90282           that FC4 buildslaves can pass.
90283
90284 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
90285
90286           ext/ogg/gstoggdemux.c: Don't leak events.
90287           Original commit message from CVS:
90288           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
90289           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
90290           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
90291           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
90292           (gst_ogg_demux_loop):
90293           Don't leak events.
90294           Remember what error we got when finding chains, if we
90295           were shutdown, that would not be an error.
90296
90297 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
90298
90299           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
90300           Original commit message from CVS:
90301           * gst-libs/gst/audio/gstbaseaudiosink.c:
90302           (gst_base_audio_sink_event):
90303           Starting the ringbuffer when we did not acquire it can cause
90304           a deadlock, is pointless and causes nasty things for
90305           subclasses.
90306           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
90307
90308 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
90309
90310           ext/ogg/gstoggdemux.c: Add some more debugging.
90311           Original commit message from CVS:
90312           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
90313           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
90314           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
90315           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
90316           (gst_ogg_demux_deactivate_current_chain),
90317           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
90318           (gst_ogg_demux_bisect_forward_serialno),
90319           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
90320           Add some more debugging.
90321
90322 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90323
90324         * common:
90325         * ext/theora/theoraenc.c:
90326           fix width of docs
90327           Original commit message from CVS:
90328           fix width of docs
90329
90330 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90331
90332           ext/theora/theoradec.c: Some more debug info.
90333           Original commit message from CVS:
90334           * ext/theora/theoradec.c: (theora_dec_src_event),
90335           (theora_handle_data_packet):
90336           Some more debug info.
90337           * tests/examples/seek/seek.c: (start_seek), (main):
90338           Print element messages too.
90339
90340 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
90341
90342           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
90343           Original commit message from CVS:
90344           * gst/audioresample/debug.h:
90345           replace debug macros with variable number of parameters
90346           by a simple alias to gstreamer standard debug macros
90347           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
90348           supported by MSVC 6.0 and 7.1)
90349           * gst/audioresample/resample.h:
90350           define M_PI and rint for WIN32
90351           * win32/common/libgstaudio.def:
90352           * win32/common/libgstriff.def:
90353           * win32/common/libgsttag.def:
90354           * win32/common/libgstvideo.def:
90355           add new exported functions
90356           * win32/vs6:
90357           update project files
90358
90359 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90360
90361           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
90362           Original commit message from CVS:
90363           * ext/alsa/gstalsamixeroptions.c:
90364           (gst_alsa_mixer_options_class_init):
90365           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
90366           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
90367           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
90368           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
90369           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
90370           * gst-libs/gst/audio/gstaudiofilter.c:
90371           (gst_audio_filter_class_init):
90372           * gst-libs/gst/audio/gstaudiosink.c:
90373           (gst_audioringbuffer_class_init):
90374           * gst-libs/gst/audio/gstaudiosrc.c:
90375           (gst_audioringbuffer_class_init):
90376           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
90377           * gst-libs/gst/interfaces/colorbalancechannel.c:
90378           (gst_color_balance_channel_class_init):
90379           * gst-libs/gst/interfaces/mixeroptions.c:
90380           (gst_mixer_options_class_init):
90381           * gst-libs/gst/interfaces/mixertrack.c:
90382           (gst_mixer_track_class_init):
90383           * gst-libs/gst/interfaces/tunerchannel.c:
90384           (gst_tuner_channel_class_init):
90385           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
90386           * gst-libs/gst/netbuffer/gstnetbuffer.c:
90387           (gst_netbuffer_class_init):
90388           * gst-libs/gst/rtp/gstbasertppayload.c:
90389           (gst_basertppayload_class_init):
90390           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
90391           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
90392           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
90393           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
90394           * gst/playback/gststreamselector.c:
90395           (gst_stream_selector_class_init):
90396           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
90397           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
90398           * sys/v4l/gstv4lcolorbalance.c:
90399           (gst_v4l_color_balance_channel_class_init):
90400           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
90401           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
90402           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
90403           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
90404           (gst_v4l_tuner_norm_class_init):
90405           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
90406           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
90407           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
90408           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
90409
90410 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90411
90412           Fix broken GObject macros
90413           Original commit message from CVS:
90414           * ext/pango/gsttextrender.h:
90415           * gst-libs/gst/audio/gstaudiosink.h:
90416           * gst-libs/gst/audio/gstaudiosrc.h:
90417           * gst-libs/gst/audio/gstbaseaudiosink.h:
90418           * gst-libs/gst/audio/gstbaseaudiosrc.h:
90419           * gst-libs/gst/audio/gstringbuffer.h:
90420           * gst-libs/gst/rtp/gstbasertpdepayload.h:
90421           * gst-libs/gst/rtp/gstbasertppayload.h:
90422           * gst-libs/gst/video/gstvideofilter.h:
90423           * gst-libs/gst/video/gstvideosink.h:
90424           * gst/playback/gstplaybasebin.h:
90425           * gst/tcp/gstmultifdsink.h:
90426           * sys/v4l/gstv4lelement.h:
90427           Fix broken GObject macros
90428
90429 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90430
90431           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
90432           Original commit message from CVS:
90433           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
90434           More debug to trace why my USB headset is not working with gst
90435
90436 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90437
90438           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
90439           Original commit message from CVS:
90440           * gst/playback/gstplaybasebin.c: (group_destroy):
90441           Clean up our group elements properly in the case where it never
90442           got committed - it still got added unconditionally to the bin.
90443
90444 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90445
90446           ext/theora/theoradec.c: Unref unhandled events.
90447           Original commit message from CVS:
90448           * ext/theora/theoradec.c: (theora_dec_sink_event),
90449           (theora_handle_data_packet), (theora_dec_chain):
90450           Unref unhandled events.
90451           Protect against empty buffers.
90452           Perform QoS on running time.
90453
90454 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
90455
90456           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
90457           Original commit message from CVS:
90458           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
90459           (gst_vorbis_enc_chain):
90460           Remove leaks from vorbisenc.
90461           Mostly minor changes, the only significant one is that now the
90462           buffers we set as 'streamheader' on the caps are copies of the
90463           original buffers, to avoid circular refcounting problems.
90464
90465 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90466
90467           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
90468           Original commit message from CVS:
90469           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
90470           Don't remove our mute-probe if someone else already did so.
90471           Don't set a 2nd one if there is already one pending on the pad.
90472           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
90473           (do_playbin_seek):
90474           When a seek fails, ensure that playbin is still set back to playing.
90475           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
90476           (mpeg_ts_type_find), (plugin_init):
90477           Add a typefind function for mpeg-ts streams.
90478
90479 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
90480
90481         * ChangeLog:
90482         * gst/audiotestsrc/gstaudiotestsrc.c:
90483         * gst/videorate/gstvideorate.c:
90484           gst/videorate/gstvideorate.c (gst_video_rate_reset)
90485           Original commit message from CVS:
90486           2006-04-06  Andy Wingo  <wingo@pobox.com>
90487           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
90488           (gst_video_rate_init): Caps-related parameters should not be reset
90489           by a flush -- move their inits to the instance init function.
90490           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
90491           is not OK, just return the result.
90492           * gst/audiotestsrc/gstaudiotestsrc.c
90493           (gst_audio_test_src_class_init)
90494           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
90495           broken by Stefan's commit on 24 March.
90496
90497 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
90498
90499           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
90500           Original commit message from CVS:
90501           2006-04-06  Andy Wingo  <wingo@pobox.com>
90502           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
90503           buffers being pushed out. Fixes oggmux ! multifdsink.
90504
90505 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90506
90507           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
90508           Original commit message from CVS:
90509           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
90510           (gst_vorbis_dec_init), (vorbis_dec_finalize):
90511           * ext/vorbis/vorbisdec.h:
90512           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
90513           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
90514           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
90515           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
90516           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
90517           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
90518           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
90519           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
90520           (gst_vorbis_enc_buffer_from_packet),
90521           (gst_vorbis_enc_buffer_from_header_packet),
90522           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
90523           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
90524           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
90525           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
90526           (gst_vorbis_enc_change_state):
90527           * ext/vorbis/vorbisenc.h:
90528           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
90529           vorbisenc adhere to the official nomenclature; use boilerplate
90530           macro.
90531
90532 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
90533
90534           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
90535           Original commit message from CVS:
90536           2006-04-04  Andy Wingo  <wingo@pobox.com>
90537           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
90538           Whoops, fix bug introduced. Bad hacker!
90539
90540 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
90541
90542           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
90543           Original commit message from CVS:
90544           2006-04-04  Andy Wingo  <wingo@pobox.com>
90545           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
90546           Properly handle the case where you get EOS before any buffers are
90547           received. Use gst_buffer_make_metadata_writable where appropriate.
90548
90549 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
90550
90551           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
90552           Original commit message from CVS:
90553           2006-04-04  Andy Wingo  <wingo@pobox.com>
90554           * ext/theora/theoradec.c (theora_handle_data_packet): This value
90555           is often negative -- make it signed so as not to wrap around.
90556           Fixes segfaults introduced on 9 March.
90557
90558 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90559
90560           ext/theora/: Don't try to store a gdouble in a gboolean.
90561           Original commit message from CVS:
90562           * ext/theora/gsttheoradec.h:
90563           * ext/theora/theoradec.c: (theora_dec_src_event):
90564           Don't try to store a gdouble in a gboolean.
90565           Small cleanups.
90566
90567 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
90568
90569           ext/ogg/gstoggmux.c: Oggmux sucks.
90570           Original commit message from CVS:
90571           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
90572           Oggmux sucks.
90573           Make it suck slightly less by writing out the final page.
90574           Still can't encode a vorbis-in-ogg file correctly, though.
90575
90576 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
90577
90578           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
90579           Original commit message from CVS:
90580           2006-04-03  Andy Wingo  <wingo@pobox.com>
90581           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
90582           a g_print.
90583
90584 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
90585
90586           ext/theora/theora.c (plugin_init): Register theoraparse.
90587           Original commit message from CVS:
90588           2006-04-03  Andy Wingo  <wingo@pobox.com>
90589           * ext/theora/theora.c (plugin_init): Register theoraparse.
90590           * ext/theora/gsttheoraparse.h:
90591           * ext/theora/theoraparse.c: New files implementing a theora
90592           parser. Now we can properly remux ogg/theora+vorbis, yay.
90593
90594 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
90595
90596           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
90597           Original commit message from CVS:
90598           2006-04-03  Andy Wingo  <wingo@pobox.com>
90599           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
90600
90601 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90602
90603         * common:
90604         * configure.ac:
90605           don't use AS_LIBTOOL_TAGS, it doesn't work
90606           Original commit message from CVS:
90607           don't use AS_LIBTOOL_TAGS, it doesn't work
90608
90609 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90610
90611         * common:
90612         * ext/pango/gsttextoverlay.c:
90613         * sys/v4l/gstv4lsrc.c:
90614           remove BT8x8 from description, works for more devices
90615           Original commit message from CVS:
90616           remove BT8x8 from description, works for more devices
90617
90618 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90619
90620           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
90621           Original commit message from CVS:
90622           * gst/audiotestsrc/gstaudiotestsrc.c:
90623           Fixed the sample pipeline (see #323798)
90624
90625 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90626
90627           use AS_VERSION and AS_NANO more cleanups
90628           Original commit message from CVS:
90629           * configure.ac:
90630           * win32/common/config.h:
90631           * win32/common/config.h.in:
90632           use AS_VERSION and AS_NANO
90633           more cleanups
90634
90635 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
90636
90637           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
90638           Original commit message from CVS:
90639           2006-03-31  Andy Wingo  <wingo@pobox.com>
90640           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
90641           uninitialized variable return that would happen.
90642
90643 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
90644
90645           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
90646           Original commit message from CVS:
90647           2006-03-31  Andy Wingo  <wingo@pobox.com>
90648           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
90649           uninitialized variable return that would never happen.
90650
90651 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
90652
90653           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
90654           Original commit message from CVS:
90655           2006-03-31  Andy Wingo  <wingo@pobox.com>
90656           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
90657           (vorbis_parse_sink_event): Add an event function to flush our
90658           state on a seek, and to drain buffers on a premature EOS.
90659           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
90660           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
90661           (vorbis_parse_chain, vorbis_parse_queue_buffer)
90662           (vorbis_parse_drain_queue): Queue up buffers until we can set
90663           their timestamps and granulepos values.
90664           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
90665           and keep track of data needed for deriving granulepos and
90666           timestamps for buffers.
90667
90668 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90669
90670         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
90671         * pkgconfig/gstreamer-plugins-base.pc.in:
90672           expose pluginsdir so gonlin can use it for tests
90673           Original commit message from CVS:
90674           expose pluginsdir so gonlin can use it for tests
90675
90676 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90677
90678         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
90679         * pkgconfig/gstreamer-plugins-base.pc.in:
90680           add ccda to libraries
90681           Original commit message from CVS:
90682           add ccda to libraries
90683
90684 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
90685
90686           better/unified long descriptions
90687           Original commit message from CVS:
90688           Patch by: j^ <j at bootlab dot org>
90689           * ext/alsa/gstalsamixerelement.c:
90690           (gst_alsa_mixer_element_class_init):
90691           * ext/alsa/gstalsasink.c:
90692           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
90693           * ext/ogg/gstoggdemux.c:
90694           * ext/ogg/gstoggmux.c:
90695           * ext/ogg/gstoggparse.c:
90696           * ext/pango/gstclockoverlay.c:
90697           * ext/pango/gsttextoverlay.c:
90698           * ext/pango/gsttextrender.c:
90699           * ext/pango/gsttimeoverlay.c:
90700           * ext/theora/theoradec.c:
90701           * ext/theora/theoraenc.c:
90702           * ext/vorbis/vorbisdec.c:
90703           * ext/vorbis/vorbisenc.c:
90704           * gst/audioconvert/gstaudioconvert.c:
90705           * gst/subparse/gstsubparse.c:
90706           * gst/tcp/gstmultifdsink.c:
90707           * gst/tcp/gsttcpclientsink.c:
90708           * gst/tcp/gsttcpclientsrc.c:
90709           * gst/tcp/gsttcpserversink.c:
90710           * gst/tcp/gsttcpserversrc.c:
90711           better/unified long descriptions
90712           Fixes #336477
90713
90714 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
90715
90716           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
90717           Original commit message from CVS:
90718           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
90719           (stop_seek):
90720           Don't let double and tripple clicks mess up our state.
90721
90722 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90723
90724           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
90725           Original commit message from CVS:
90726           * gst/playback/gstplaybin.c: (gen_video_element),
90727           (gen_text_element), (gen_audio_element), (gen_vis_element):
90728           Error out gracefully when we can't create any of the usual
90729           conversion elements for some reason. Also, don't try to
90730           create an audioscale (sic) element that's not used anyway.
90731
90732 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
90733
90734           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
90735           Original commit message from CVS:
90736           * gst/playback/gstplaybasebin.c: (setup_source):
90737           Don't post RESOURCE_NOT_FOUND error when we can't find a source
90738           element for a particular protocol, that's confusing for users.
90739           Instead, post a RESOURCE_FAILED error, so that our own error
90740           message is actually shown in totem etc. (#336303).
90741
90742 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90743
90744           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
90745           Original commit message from CVS:
90746           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
90747           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
90748           (gst_gnome_vfs_src_get_icy_metadata):
90749           Fix some minor memory leaks (#336194).
90750
90751 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90752
90753           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
90754           Original commit message from CVS:
90755           * ext/gnomevfs/gstgnomevfs.c:
90756           (gst_gnome_vfs_location_to_uri_string):
90757           * ext/gnomevfs/gstgnomevfs.h:
90758           * ext/gnomevfs/gstgnomevfssink.c:
90759           (gst_gnome_vfs_sink_set_property):
90760           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
90761           Make gnomevfssink accept filenames as well as URIs for the
90762           "location" property, just like gnomevfssrc does (and
90763           filesrc/filesink do) (#336190).
90764
90765 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90766
90767           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
90768           Original commit message from CVS:
90769           * tests/check/generic/clock-selection.c: (GST_START_TEST):
90770           set to NULL before unreffing, fixes a valgrind leak.
90771           Why was this not triggering the error that an object needs to
90772           be NULL before unreffing ?
90773           * win32/common/config.h:
90774           update
90775
90776 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
90777
90778           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
90779           Original commit message from CVS:
90780           * gst/subparse/gstsubparse.c: (convert_encoding),
90781           (gst_sub_parse_change_state):
90782           * gst/subparse/gstsubparse.h:
90783           Text subtitle files may or may not be UTF-8. If it's not, we
90784           don't really want to see '?' characters in place of non-ASCII
90785           characters like accented characters. So let's assume the input
90786           is UTF-8 until we come across text that is clearly not. If it's
90787           not UTF-8, we don't really know what it is, so try the following:
90788           (a) see whether the GST_SUBTITLE_ENCODING environment variable
90789           is set; if not, check (b) if the current locale encoding is
90790           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
90791           the current locale encoding is UTF-8 and the environment variable
90792           was not set to any particular encoding. Not perfect, but better
90793           than nothing (and better than before, I think) (fixes #172848).
90794
90795 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90796
90797         * docs/plugins/tmpl/.gitignore:
90798         * tests/check/libs/.gitignore:
90799         * tests/check/pipelines/.gitignore:
90800         * tests/examples/volume/.gitignore:
90801           ignore more
90802           Original commit message from CVS:
90803           ignore more
90804
90805 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90806
90807           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
90808           Original commit message from CVS:
90809           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
90810           * configure.ac:
90811           update core requirement to 0.10.4.1 because of async_playback
90812           vmethod on GstBaseSink
90813
90814 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90815
90816           use DEBUG_FUNCPTR for collectpads
90817           Original commit message from CVS:
90818           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
90819           * gst/adder/gstadder.c: (gst_adder_init):
90820           use DEBUG_FUNCPTR for collectpads
90821
90822 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90823
90824         * Makefile.am:
90825           don't go through check-torture if no check installed
90826           Original commit message from CVS:
90827           don't go through check-torture if no check installed
90828
90829 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90830
90831           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
90832           Original commit message from CVS:
90833           * docs/plugins/Makefile.am:
90834           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
90835           * docs/plugins/gst-plugins-base-plugins-sections.txt:
90836           * ext/cdparanoia/gstcdparanoiasrc.c:
90837           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
90838           (gst_gnome_vfs_sink_class_init):
90839           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
90840           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
90841           * ext/ogg/gstoggmux.c:
90842           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
90843           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
90844           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
90845           * ext/pango/gsttextoverlay.c:
90846           * ext/pango/gsttextrender.c:
90847           * ext/theora/theoradec.c:
90848           * ext/theora/theoraenc.c:
90849           * ext/vorbis/vorbisdec.c:
90850           * ext/vorbis/vorbisenc.c:
90851           * gst-libs/gst/audio/gstaudiofilter.c:
90852           (gst_audio_filter_base_init):
90853           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
90854           (gst_audio_filter_template_base_init):
90855           * gst/adder/gstadder.c: (gst_adder_get_type):
90856           * gst/adder/gstadder.h:
90857           * gst/audioconvert/gstaudioconvert.c:
90858           * gst/audiotestsrc/gstaudiotestsrc.c:
90859           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
90860           (gst_audio_test_src_create):
90861           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
90862           * gst/playback/gstdecodebin.c:
90863           * gst/playback/gstplaybin.c:
90864           * gst/playback/gststreamselector.c:
90865           (gst_stream_selector_base_init):
90866           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
90867           * gst/volume/gstvolume.c:
90868           * sys/v4l/gstv4lmjpegsink.c:
90869           * sys/v4l/gstv4lmjpegsrc.c:
90870           * tests/check/libs/cddabasesrc.c:
90871           * tests/old/examples/gob/gst-identity2.gob:
90872           Add docs for adder, use GST_ELEMENT_DETAILS macro,
90873           define GstElementDetails at the top
90874
90875 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
90876
90877           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
90878           Original commit message from CVS:
90879           * win32/common/libgstinterfaces.def:
90880           Add a lot of export functions for gst-python
90881           * win32/common/libgstinterfaces.dsp:
90882           Add a missing include folder in the project configuration
90883
90884 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90885
90886           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
90887           Original commit message from CVS:
90888           * gst-libs/gst/audio/gstbaseaudiosrc.c:
90889           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
90890           (gst_base_audio_src_change_state):
90891           Fix audio sources, forgot to make the ringbuffer
90892           startable...
90893
90894 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
90895
90896           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
90897           Original commit message from CVS:
90898           * gst-libs/gst/audio/gstbaseaudiosrc.c:
90899           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
90900           (gst_base_audio_src_change_state):
90901           unparent instead of unref the ringbuffer.
90902
90903 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90904
90905           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
90906           Original commit message from CVS:
90907           * gst-libs/gst/audio/gstbaseaudiosink.c:
90908           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
90909           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
90910           Implement new async_play vmethod to start slaving and allow
90911           playback start in case of async PLAY state changes.
90912           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
90913           Enable QoS with new method in base class.
90914
90915 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
90916
90917           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
90918           Original commit message from CVS:
90919           Patch by: Julien MOUTTE <julien at moutte dot net>
90920           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
90921           (gst_video_test_src_do_seek), (gst_video_test_src_create):
90922           Partially handle 0 framerate, only EOS after the first frame
90923           is missing.
90924
90925 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
90926
90927           gst/: Patch for support of YVU9 AVI files (#334822)
90928           Original commit message from CVS:
90929           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
90930           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
90931           (gst_riff_create_video_template_caps):
90932           * gst/ffmpegcolorspace/avcodec.h:
90933           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90934           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
90935           (gst_ffmpegcsp_avpicture_fill):
90936           * gst/ffmpegcolorspace/imgconvert.c:
90937           Patch for support of YVU9 AVI files (#334822)
90938
90939 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
90940
90941           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
90942           Original commit message from CVS:
90943           * docs/design/design-decodebin.txt:
90944           Added design document for new decodebin
90945           (Target Caps): text/x-pango-markup is also a default target caps.
90946
90947 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
90948
90949           docs/design/design-decodebin.txt: Added design document for new decodebin
90950           Original commit message from CVS:
90951           * docs/design/design-decodebin.txt:
90952           Added design document for new decodebin
90953
90954 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90955
90956           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
90957           Original commit message from CVS:
90958           * gst-libs/gst/audio/gstbaseaudiosink.c:
90959           (gst_base_audio_sink_dispose):
90960           Since we _parent the ringbuffer, we also need to
90961           _unparent instead of a plain _unref.
90962
90963 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90964
90965           tests/examples/seek/seek.c: Add scrub checkbox.
90966           Original commit message from CVS:
90967           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
90968           (stop_seek), (scrub_toggle_cb), (main):
90969           Add scrub checkbox.
90970
90971 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90972
90973           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
90974           Original commit message from CVS:
90975           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
90976           (gst_ogg_parse_chain):
90977           Fix very inefficient usage of linked lists (#335365).
90978
90979 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
90980
90981           gcc 4.1 unreferenced pointer fixes.
90982           Original commit message from CVS:
90983           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
90984           * gst/playback/gstplaybin.c: (handoff):
90985           * gst/playback/gststreamselector.c:
90986           (gst_stream_selector_set_property):
90987           gcc 4.1 unreferenced pointer fixes.
90988           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
90989           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
90990           gst_buffer_ref() now takes a GstBuffer*.
90991
90992 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
90993
90994           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
90995           Original commit message from CVS:
90996           2006-03-20  Julien MOUTTE  <julien@moutte.net>
90997           * sys/xvimage/xvimagesink.c:
90998           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
90999           by Jan Schmidt.
91000
91001 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91002
91003           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
91004           Original commit message from CVS:
91005           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
91006           (id3v1_type_find), (apetag_type_find), (plugin_init):
91007           Can't do tag preferences via probability, as tags would then
91008           lose against types that are recognised with MAXIMUM probability
91009           (like .wav); so let all tag typefinders return MAXIMUM themselves
91010           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
91011           that we can prefer APE to ID3v1 (fixes #335028).
91012
91013 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
91014
91015           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
91016           Original commit message from CVS:
91017           * gst-libs/gst/audio/gstbaseaudiosink.c:
91018           (gst_base_audio_sink_change_state):
91019           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
91020           (gst_ring_buffer_may_start):
91021           * gst-libs/gst/audio/gstringbuffer.h:
91022           Only start playback if we are playing.
91023           should fix #330748.
91024
91025 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91026
91027           Revert accidental commits to these files.
91028           Original commit message from CVS:
91029           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
91030           * win32/common/config.h:
91031           Revert accidental commits to these files.
91032
91033 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
91034
91035           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
91036           Original commit message from CVS:
91037           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
91038           * tests/Makefile.am:
91039           Don't try to build tests in tests/icles if we
91040           don't have X (#323852)
91041
91042 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91043
91044           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
91045           Original commit message from CVS:
91046           * gst-libs/gst/tag/gstid3tag.c:
91047           Add TXXX frame identifiers for replaygain stuff as used
91048           by some taggers (see #323721).
91049
91050 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91051
91052           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
91053           Original commit message from CVS:
91054           * gst/playback/gststreamselector.c:
91055           (gst_stream_selector_set_property),
91056           (gst_stream_selector_bufferalloc):
91057           Preserve the existing buggy streamselector behaviour by performing
91058           a fallback buffer allocation when downstream isn't linked yet.
91059           This should really be fixed in playbin by blocking pads until it's
91060           linked them.
91061           Also, use gst_pad_alloc_buffer instead of
91062           gst_pad_alloc_buffer_and_set.
91063
91064 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91065
91066           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
91067           Original commit message from CVS:
91068           * gst-libs/gst/tag/gstid3tag.c:
91069           Don't crash on unknown ID3v2 TXXX frames.
91070
91071 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91072
91073           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
91074           Original commit message from CVS:
91075           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
91076           Chain up to the parent finalize method.
91077           Add 32-bit sample size to the template caps.
91078           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
91079           (gst_riff_create_video_template_caps):
91080           Add the fourcc that the VMWare codec uses.
91081           * gst/playback/gststreamselector.c:
91082           (gst_stream_selector_set_property),
91083           (gst_stream_selector_bufferalloc),
91084           (gst_stream_selector_request_new_pad):
91085           For the active pad, forward buffer-alloc requests, otherwise
91086           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
91087           having to memcpy every frame when used by playbin.
91088           * gst/tcp/gstmultifdsink.c:
91089           (gst_multi_fd_sink_handle_client_write):
91090           Get negotiated caps from the sink pad, rather than the sink
91091           pad's peer.
91092
91093 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91094
91095           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
91096           Original commit message from CVS:
91097           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
91098           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
91099           Don't forget to set src->callbacks_pushed to FALSE again when
91100           popping them, otherwise re-activation in a different mode won't
91101           work (#334620).
91102
91103 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
91104
91105           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
91106           Original commit message from CVS:
91107           Patch by: Sebastien Moutte  <sebastien moutte net>
91108           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
91109           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
91110           (gst_ffmpeg_smpfmt_to_caps):
91111           Replace __VA_ARGS__ caps creation macros with varargs functions.
91112           Makes things compile on MSVC (#320765), looks nicer, and we can
91113           tell the compiler to check for the NULL terminator.
91114
91115 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
91116
91117           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
91118           Original commit message from CVS:
91119           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
91120           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91121           Make sure the buffer we copy into is really always big
91122           enough, this time for real (#333488).
91123
91124 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91125
91126           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
91127           Original commit message from CVS:
91128           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91129           Add support for 24bpp DIB (#305279).
91130
91131 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
91132
91133           gst/: Re-enable QoS after the release.
91134           Original commit message from CVS:
91135           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
91136           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
91137           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
91138           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
91139           (gst_video_scale_init), (gst_video_scale_src_event):
91140           Re-enable QoS after the release.
91141           Rework videoscale to use the base class src_event handler.
91142
91143 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91144
91145           configure.ac: back to CVS.
91146           Original commit message from CVS:
91147           * configure.ac:
91148           back to CVS.
91149
91150 === release 0.10.5 ===
91151
91152 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91153
91154         * ChangeLog:
91155         * NEWS:
91156         * RELEASE:
91157         * configure.ac:
91158         * docs/plugins/inspect/plugin-adder.xml:
91159         * docs/plugins/inspect/plugin-alsa.xml:
91160         * docs/plugins/inspect/plugin-audioconvert.xml:
91161         * docs/plugins/inspect/plugin-audiorate.xml:
91162         * docs/plugins/inspect/plugin-audioresample.xml:
91163         * docs/plugins/inspect/plugin-audiotestsrc.xml:
91164         * docs/plugins/inspect/plugin-cdparanoia.xml:
91165         * docs/plugins/inspect/plugin-decodebin.xml:
91166         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91167         * docs/plugins/inspect/plugin-gnomevfs.xml:
91168         * docs/plugins/inspect/plugin-libvisual.xml:
91169         * docs/plugins/inspect/plugin-ogg.xml:
91170         * docs/plugins/inspect/plugin-pango.xml:
91171         * docs/plugins/inspect/plugin-playbin.xml:
91172         * docs/plugins/inspect/plugin-subparse.xml:
91173         * docs/plugins/inspect/plugin-tcp.xml:
91174         * docs/plugins/inspect/plugin-theora.xml:
91175         * docs/plugins/inspect/plugin-typefindfunctions.xml:
91176         * docs/plugins/inspect/plugin-video4linux.xml:
91177         * docs/plugins/inspect/plugin-videorate.xml:
91178         * docs/plugins/inspect/plugin-videoscale.xml:
91179         * docs/plugins/inspect/plugin-videotestsrc.xml:
91180         * docs/plugins/inspect/plugin-volume.xml:
91181         * docs/plugins/inspect/plugin-vorbis.xml:
91182         * docs/plugins/inspect/plugin-ximagesink.xml:
91183         * docs/plugins/inspect/plugin-xvimagesink.xml:
91184         * win32/common/config.h:
91185           releasing 0.10.5
91186           Original commit message from CVS:
91187           releasing 0.10.5
91188
91189 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91190
91191         * po/af.po:
91192         * po/az.po:
91193         * po/cs.po:
91194         * po/en_GB.po:
91195         * po/hu.po:
91196         * po/it.po:
91197         * po/nb.po:
91198         * po/nl.po:
91199         * po/or.po:
91200         * po/sq.po:
91201         * po/sr.po:
91202         * po/sv.po:
91203         * po/uk.po:
91204         * po/vi.po:
91205           Update .po files
91206           Original commit message from CVS:
91207           Update .po files
91208
91209 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
91210
91211           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
91212           Original commit message from CVS:
91213           * docs/plugins/Makefile.am:
91214           Part of previous cdparanoiasrc docs fixes, forgot to commit.
91215
91216 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
91217
91218           docs/plugins/: Add cdparanoiasrc to docs.
91219           Original commit message from CVS:
91220           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91221           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91222           * docs/plugins/gst-plugins-base-plugins.hierarchy:
91223           Add cdparanoiasrc to docs.
91224           * gst-libs/gst/cdda/gstcddabasesrc.c:
91225           More GstCddaBaseSrc docs.
91226
91227 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91228
91229           Add new API to libgsttag: gst_tag_from_id3_user_tag().
91230           Original commit message from CVS:
91231           * docs/libs/gst-plugins-base-libs-sections.txt:
91232           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
91233           * gst-libs/gst/tag/tag.h:
91234           Add new API to libgsttag: gst_tag_from_id3_user_tag().
91235
91236 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91237
91238           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
91239           Original commit message from CVS:
91240           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
91241           NULL-terminate array of mpeg4 video file extensions.
91242           Fixes crash on PPC (#334226).
91243
91244 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91245
91246           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
91247           Original commit message from CVS:
91248           * ext/gnomevfs/gstgnomevfssrc.c:
91249           (gst_gnome_vfs_src_check_get_range):
91250           gnome_vfs_uri_is_local() alone is not a good indicator
91251           whether we can operate in pull-mode with a specific URI,
91252           as it returns FALSE for file:// URIs that point to an
91253           NFS-mounted path. Be more conservative here: whitelist
91254           local files, blacklist http URIs and use the old
91255           mechanism for anything else (fixes #334216).
91256
91257 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91258
91259           configure.ac: back to trunk
91260           Original commit message from CVS:
91261           * configure.ac:
91262           back to trunk
91263
91264 === release 0.10.4 ===
91265
91266 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91267
91268         * ChangeLog:
91269         * NEWS:
91270         * RELEASE:
91271         * configure.ac:
91272         * docs/plugins/gst-plugins-base-plugins.args:
91273         * docs/plugins/inspect/plugin-adder.xml:
91274         * docs/plugins/inspect/plugin-alsa.xml:
91275         * docs/plugins/inspect/plugin-audioconvert.xml:
91276         * docs/plugins/inspect/plugin-audiorate.xml:
91277         * docs/plugins/inspect/plugin-audioresample.xml:
91278         * docs/plugins/inspect/plugin-audiotestsrc.xml:
91279         * docs/plugins/inspect/plugin-cdparanoia.xml:
91280         * docs/plugins/inspect/plugin-decodebin.xml:
91281         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91282         * docs/plugins/inspect/plugin-gnomevfs.xml:
91283         * docs/plugins/inspect/plugin-libvisual.xml:
91284         * docs/plugins/inspect/plugin-ogg.xml:
91285         * docs/plugins/inspect/plugin-pango.xml:
91286         * docs/plugins/inspect/plugin-playbin.xml:
91287         * docs/plugins/inspect/plugin-subparse.xml:
91288         * docs/plugins/inspect/plugin-tcp.xml:
91289         * docs/plugins/inspect/plugin-theora.xml:
91290         * docs/plugins/inspect/plugin-typefindfunctions.xml:
91291         * docs/plugins/inspect/plugin-video4linux.xml:
91292         * docs/plugins/inspect/plugin-videorate.xml:
91293         * docs/plugins/inspect/plugin-videoscale.xml:
91294         * docs/plugins/inspect/plugin-videotestsrc.xml:
91295         * docs/plugins/inspect/plugin-volume.xml:
91296         * docs/plugins/inspect/plugin-vorbis.xml:
91297         * docs/plugins/inspect/plugin-ximagesink.xml:
91298         * docs/plugins/inspect/plugin-xvimagesink.xml:
91299         * docs/upload.mak:
91300         * win32/common/config.h:
91301           releasing 0.10.4
91302           Original commit message from CVS:
91303           releasing 0.10.4
91304
91305 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91306
91307           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
91308           Original commit message from CVS:
91309           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
91310           Disable max-lateness by setting it to -1 for now, so that
91311           we can bed QoS stuff in thoroughly between now and the next
91312           release.
91313
91314 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
91315
91316           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
91317           Original commit message from CVS:
91318           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91319           Make sure we don't read beyond the palette buffer in case of
91320           broken or manipulated files (#333488, patch by: Fabrizio
91321           Gennari)
91322
91323 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
91324
91325           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
91326           Original commit message from CVS:
91327           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
91328           Fix for variable not initialized.
91329
91330 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91331
91332         * configure.ac:
91333         * docs/libs/tmpl/gstringbuffer.sgml:
91334         * po/af.po:
91335         * po/az.po:
91336         * po/cs.po:
91337         * po/en_GB.po:
91338         * po/hu.po:
91339         * po/it.po:
91340         * po/nb.po:
91341         * po/nl.po:
91342         * po/or.po:
91343         * po/sq.po:
91344         * po/sr.po:
91345         * po/sv.po:
91346         * po/uk.po:
91347         * po/vi.po:
91348         * win32/common/config.h:
91349           prereleasing
91350           Original commit message from CVS:
91351           prereleasing
91352
91353 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91354
91355           ext/libvisual/visual.c: Small cleanups.
91356           Original commit message from CVS:
91357           * ext/libvisual/visual.c: (gst_visual_get_type),
91358           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
91359           (gst_visual_chain):
91360           Small cleanups.
91361           * ext/theora/gsttheoradec.h:
91362           * ext/theora/theoradec.c: (gst_theora_dec_init),
91363           (gst_theora_dec_reset), (_theora_granule_time),
91364           (theora_dec_src_convert), (theora_dec_sink_convert),
91365           (theora_dec_src_query), (theora_dec_src_event),
91366           (theora_dec_sink_event), (theora_handle_comment_packet),
91367           (theora_handle_header_packet), (theora_dec_push),
91368           (theora_handle_data_packet), (theora_dec_chain),
91369           (theora_dec_change_state):
91370           Add simple QoS.
91371
91372 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
91373
91374           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
91375           Original commit message from CVS:
91376           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
91377           (audiocast_register_listener), (gst_gnome_vfs_src_start):
91378           Some cleanups.
91379
91380 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91381
91382           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
91383           Original commit message from CVS:
91384           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
91385           Don't try to activate NULL chains.
91386
91387 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
91388
91389           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
91390           Original commit message from CVS:
91391           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
91392           Fix invalid memory access to region before peek'd data (#332964).
91393
91394 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
91395
91396           closes #333510.
91397           Original commit message from CVS:
91398           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
91399           * ext/pango/gsttextrender.c: (gst_text_render_init):
91400           * gst/adder/gstadder.c: (gst_adder_init):
91401           Don't leak padtemplates, patch by Christophe Fergeau,
91402           closes #333510.
91403
91404 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
91405
91406           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
91407           Original commit message from CVS:
91408           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
91409           Fix invalid memory access: make sure string passed to
91410           regexec() is NUL-termianted.
91411
91412 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91413
91414           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
91415           Original commit message from CVS:
91416           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91417           (mp3_type_find):
91418           Refactor mpeg/audio typefinding to make it more maintainable
91419           and easier to fine-tune. Make probing into middle of the file
91420           work properly (fixes #333900, also see #152688).
91421
91422 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91423
91424           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
91425           Original commit message from CVS:
91426           * gst/typefind/gsttypefindfunctions.c:
91427           (utf8_type_find_have_valid_utf8_at_offset):
91428           Remove part from previous commit that was bogus:
91429           g_utf8_validate() does in fact not accept embedded
91430           zeroes, so we don't need to check for those (thanks
91431           to Mike for the hint).
91432
91433 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91434
91435           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
91436           Original commit message from CVS:
91437           * gst/typefind/gsttypefindfunctions.c:
91438           (utf8_type_find_count_embedded_zeroes),
91439           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
91440           Make plain/text typefinder more conservative: firstly, check
91441           for embedded zeroes, which are perfectly valid UTF-8 characters,
91442           but also a fairly good sign that something is not a plain text
91443           file; secondly, probe into the middle of the file if possible.
91444           If we can't probe into the middle, limit the probability value
91445           to be returned to TYPE_FIND_POSSIBLE (see #333900).
91446
91447 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
91448
91449           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
91450           Original commit message from CVS:
91451           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
91452           Make typefind function name for mpeg4 video unique.
91453
91454 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91455
91456           ext/libvisual/visual.c: Cleanups, post nice errors.
91457           Original commit message from CVS:
91458           * ext/libvisual/visual.c: (gst_visual_init),
91459           (gst_visual_clear_actors), (gst_visual_dispose),
91460           (gst_visual_reset), (gst_visual_src_setcaps),
91461           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
91462           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
91463           (gst_visual_chain), (gst_visual_change_state):
91464           Cleanups, post nice errors.
91465           Handle sink and src events.
91466           Implement simple QoS.
91467           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
91468           Use new basesink methods to configure max-lateness.
91469           Small doc update.
91470           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91471           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
91472           Debug statement cleanups.
91473           * gst/volume/gstvolume.c: (gst_volume_class_init):
91474           Simple cleanup.
91475
91476 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91477
91478           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
91479           Original commit message from CVS:
91480           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
91481           (gst_text_overlay_init), (gst_text_overlay_set_property),
91482           (gst_text_overlay_get_property):
91483           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
91484           as string type properties, but mark them deprecated. Add
91485           'halignment' and 'valignment' properties that use enums
91486           instead of strings.
91487
91488 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
91489
91490           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
91491           Original commit message from CVS:
91492           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91493           Allow palettes with less than 256 colours in AVI files
91494           (#333488, patch by: Fabrizio Gennari).
91495
91496 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
91497
91498           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
91499           Original commit message from CVS:
91500           2006-03-07  Julien MOUTTE  <julien@moutte.net>
91501           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
91502           (gst_text_overlay_video_event): Fix wrong EOS handling on text
91503           pad. We were releasing the queued text buffer when we should keep
91504           it until video pad gets EOS or discard the text buffer because it's
91505           too old. That was eating the last subtitle buffer. Add some more
91506           debug.
91507
91508 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91509
91510           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
91511           Original commit message from CVS:
91512           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
91513           (gst_text_overlay_video_chain):
91514           Fix invalid memory access (we can't access a buffer after it's been
91515           pushed downstream without taking a reference); fix memory leak (if
91516           there's no text to render, bail out before allocating stuff).
91517
91518 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91519
91520           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
91521           Original commit message from CVS:
91522           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
91523           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
91524           * ext/pango/gsttextoverlay.h:
91525           If input is plain text, escape it before passing it to
91526           pango_layout_set_markup().
91527
91528 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91529
91530           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
91531           Original commit message from CVS:
91532           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
91533           Don't ignore flow return from gst_pad_push().
91534
91535 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
91536
91537           Don't leak references returned by gst_pad_get_parent()
91538           Original commit message from CVS:
91539           * ext/libvisual/visual.c: (gst_visual_getcaps),
91540           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
91541           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
91542           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
91543           (gst_vorbisenc_convert_sink):
91544           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
91545           (gst_audio_duration_from_pad_buffer):
91546           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
91547           (gst_audio_filter_chain):
91548           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91549           (gst_base_rtp_depayload_setcaps):
91550           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
91551           (gst_video_get_size):
91552           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
91553           Don't leak references returned by gst_pad_get_parent()
91554           (#333663, based on patch by: Christophe Fergeau).
91555
91556 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91557
91558           ext/gnomevfs/gstgnomevfssink.c: change location param details
91559           Original commit message from CVS:
91560           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
91561           change location param details
91562           * gst/volume/gstvolume.c: (plugin_init):
91563           correct plugin description
91564
91565 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91566
91567           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
91568           Original commit message from CVS:
91569           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
91570           (gst_gnome_vfs_src_check_get_range):
91571           Override GstBaseSrc::check_get_range() in order to avoid opening
91572           the resource just to check whether we can operate in pull-mode or
91573           not - we can predict that pretty well from the URI alone. Should
91574           fix problems with last.fm (#331690). (Requires latest core CVS).
91575
91576 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91577
91578           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
91579           Original commit message from CVS:
91580           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
91581           (gst_video_sink_class_init):
91582           Throw away frames that are later than 20 ms.
91583
91584 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
91585
91586           gst-libs/gst/riff/riff-media.c:
91587           Original commit message from CVS:
91588           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91589           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
91590
91591 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91592
91593           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
91594           Original commit message from CVS:
91595           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
91596           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
91597           put Theora BOS pages before others.  This hardcodes
91598           the Ogg/Theora I profile, but hey.
91599
91600 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91601
91602         * ext/ogg/gstoggmux.c:
91603           changed more than 5 lines
91604           Original commit message from CVS:
91605           changed more than 5 lines
91606
91607 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91608
91609           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
91610           Original commit message from CVS:
91611           ogg muxing of vorbis and theora now has pages ordered correctly again,
91612           even with delays.
91613           * ext/ogg/README:
91614           updated with some examples
91615           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
91616           (granulepos_add), (theora_buffer_from_packet):
91617           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
91618           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
91619           (gst_vorbisenc_chain):
91620           implement strategy from ext/ogg/README
91621           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
91622           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
91623           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
91624           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
91625           Fix muxer so that oggz-validate is happy with all streams;
91626           except for no eos mark, and the BOS page ordering
91627           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
91628           (check_buffer_granulepos):
91629           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
91630           update tests to check for OFFSET being set as requested
91631           fixed type of granulepos, it's not a ClockTime
91632
91633 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
91634
91635           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
91636           Original commit message from CVS:
91637           2006-03-05  Julien MOUTTE  <julien@moutte.net>
91638           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
91639           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
91640           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
91641
91642 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91643
91644           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
91645           Original commit message from CVS:
91646           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
91647           Give id3 and ape tag typefinders a rank slightly higher
91648           than PRIMARY to ensure they're always run before any of
91649           the other typefinders (in particular wav and mp3) (#324186).
91650
91651 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91652
91653           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
91654           Original commit message from CVS:
91655           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91656           Add support for '3IVD' fourcc (#333403).
91657
91658 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
91659
91660           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
91661           Original commit message from CVS:
91662           * configure.ac:
91663           Bump requirements to GStreamer CVS for the new error enum.
91664           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
91665           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
91666           space left on the device (fixes #333352).
91667
91668 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
91669
91670           win32/vs6: add a project file for libgstvolume update the workspace
91671           Original commit message from CVS:
91672           * win32/vs6:
91673           add a project file for libgstvolume
91674           update the workspace
91675
91676 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91677
91678         * ext/ogg/README:
91679         * ext/ogg/gstoggmux.c:
91680           debug updates
91681           Original commit message from CVS:
91682           debug updates
91683
91684 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91685
91686           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
91687           Original commit message from CVS:
91688           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
91689           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
91690           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
91691           (GST_START_TEST):
91692           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
91693           Set IN_CAPS on header buffers
91694
91695 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91696
91697           docs/plugins/: Add audioresample to docs.
91698           Original commit message from CVS:
91699           * docs/plugins/Makefile.am:
91700           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91701           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91702           Add audioresample to docs.
91703           * gst/audioconvert/gstaudioconvert.c:
91704           Add revision date.
91705           * gst/audioresample/gstaudioresample.c:
91706           (gst_audioresample_base_init), (gst_audioresample_class_init),
91707           (gst_audioresample_init), (gst_audioresample_dispose),
91708           (audioresample_get_unit_size), (audioresample_transform_caps),
91709           (resample_set_state_from_caps), (audioresample_transform_size),
91710           (audioresample_set_caps), (audioresample_event),
91711           (audioresample_do_output), (audioresample_transform),
91712           (audioresample_pushthrough), (gst_audioresample_set_property),
91713           (gst_audioresample_get_property), (plugin_init):
91714           * gst/audioresample/gstaudioresample.h:
91715           Added docs.
91716           Small code cleanups.
91717
91718 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91719
91720         * gst/videorate/Makefile.am:
91721           fix wim's commit
91722           Original commit message from CVS:
91723           fix wim's commit
91724
91725 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91726
91727         * ext/ogg/gstoggmux.c:
91728           debug using the actual GstPad, that allows us to see the serialno in the padname
91729           Original commit message from CVS:
91730           debug using the actual GstPad, that allows us to see the serialno in the padname
91731
91732 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91733
91734           docs/plugins/: Added videoscale to docs.
91735           Original commit message from CVS:
91736           * docs/plugins/Makefile.am:
91737           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91738           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91739           Added videoscale to docs.
91740           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
91741           (gst_video_rate_swap_prev), (gst_video_rate_event),
91742           (gst_video_rate_chain):
91743           Fix typo in docs.
91744           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
91745           (gst_video_scale_init), (gst_video_scale_prepare_size),
91746           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
91747           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
91748           * gst/videoscale/gstvideoscale.h:
91749           Added docs, examples.
91750           Some code cleanups.
91751           Post errors instead of g_warning.
91752
91753 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91754
91755         * ext/ogg/gstoggmux.c:
91756           clean up debug messages
91757           Original commit message from CVS:
91758           clean up debug messages
91759
91760 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91761
91762         * ext/ogg/gstoggmux.c:
91763           extra debugging from older version, makes it easier to compare
91764           Original commit message from CVS:
91765           extra debugging from older version, makes it easier to compare
91766
91767 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91768
91769         * ext/ogg/gstoggmux.c:
91770           some space cleanup and debug fixes
91771           Original commit message from CVS:
91772           some space cleanup and debug fixes
91773
91774 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91775
91776           docs/: Added some more docs to libs and plugins.
91777           Original commit message from CVS:
91778           * docs/libs/gst-plugins-base-libs-docs.sgml:
91779           * docs/libs/gst-plugins-base-libs-sections.txt:
91780           * docs/libs/gst-plugins-base-libs.types:
91781           * docs/plugins/Makefile.am:
91782           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91783           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91784           Added some more docs to libs and plugins.
91785           * gst-libs/gst/audio/gstringbuffer.c:
91786           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
91787           * gst-libs/gst/audio/gstringbuffer.h:
91788           Document ringbuffer some more.
91789           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
91790           (gst_video_rate_setcaps), (gst_video_rate_reset),
91791           (gst_video_rate_init), (gst_video_rate_flush_prev),
91792           (gst_video_rate_swap_prev), (gst_video_rate_event),
91793           (gst_video_rate_chain), (gst_video_rate_change_state):
91794           * gst/videorate/gstvideorate.h:
91795           Fix videorate to use segments.
91796           Make it work with 0/1 framerates (closes #331903)
91797           Handle EOS correctly.
91798           Added docs.
91799
91800 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
91801
91802           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
91803           Original commit message from CVS:
91804           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
91805           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
91806           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
91807           In state change function, first chain up to parent class,
91808           then handle downwards state change stuff. Remove some
91809           commented out cruft from 0.8 code.
91810
91811 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91812
91813           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
91814           Original commit message from CVS:
91815           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
91816           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
91817           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
91818           (gst_ogm_parse_chain):
91819           Don't remove/re-add source pad if the new caps are the same as
91820           the old caps anyway (#333042). When removing source pad, don't
91821           unref it afterwards - we didn't ref it when adding. Sprinkle some
91822           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
91823           after using gst_pad_get_parent(). Return downstream flow return
91824           value in chain function.
91825
91826 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
91827
91828           docs/plugins/: Fix hierarchy, added some more elements to the docs.
91829           Original commit message from CVS:
91830           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91831           * docs/plugins/gst-plugins-base-plugins.args:
91832           * docs/plugins/gst-plugins-base-plugins.hierarchy:
91833           * docs/plugins/gst-plugins-base-plugins.interfaces:
91834           * docs/plugins/gst-plugins-base-plugins.signals:
91835           Fix hierarchy, added some more elements to the docs.
91836           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91837           (gst_ffmpegcsp_get_type):
91838           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
91839           Fix docs for ffmpegcolorspace.
91840
91841 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91842
91843           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
91844           Original commit message from CVS:
91845           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
91846           (apetag_type_find), (ape_type_find), (plugin_init):
91847           Some typefinding fine-tuning:
91848           - rank ID3/APE tags in order of preference via probabilities, so that
91849           ID3v2 > APEv2 > APEv1 > ID3v1.
91850           - three or four bytes don't really justify MAXIMUM probability,
91851           change those to 'very likely' (musepack and monkeysaudio).
91852
91853 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91854
91855           Added alsa docs.
91856           Original commit message from CVS:
91857           * docs/plugins/Makefile.am:
91858           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91859           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91860           * ext/alsa/gstalsamixer.c:
91861           * ext/alsa/gstalsamixer.h:
91862           * ext/alsa/gstalsamixerelement.c:
91863           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
91864           * ext/alsa/gstalsamixerelement.h:
91865           * ext/alsa/gstalsasink.c:
91866           * ext/alsa/gstalsasink.h:
91867           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
91868           (gst_alsasrc_init):
91869           * ext/alsa/gstalsasrc.h:
91870           Added alsa docs.
91871           Small code cleanups.
91872
91873 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91874
91875           ext/theora/Makefile.am: Dist new header too,
91876           Original commit message from CVS:
91877           * ext/theora/Makefile.am:
91878           Dist new header too,
91879
91880 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91881
91882           Fix some more docs.
91883           Original commit message from CVS:
91884           * docs/plugins/Makefile.am:
91885           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91886           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91887           * ext/gnomevfs/gstgnomevfssink.h:
91888           * ext/gnomevfs/gstgnomevfssrc.h:
91889           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
91890           * ext/vorbis/vorbisdec.h:
91891           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
91892           * ext/vorbis/vorbisenc.h:
91893           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
91894           (vorbis_parse_chain), (vorbis_parse_change_state):
91895           * ext/vorbis/vorbisparse.h:
91896           * gst/audioconvert/gstaudioconvert.h:
91897           * gst/tcp/gsttcpserversink.h:
91898           * gst/videotestsrc/gstvideotestsrc.c:
91899           * gst/videotestsrc/gstvideotestsrc.h:
91900           * gst/volume/gstvolume.c:
91901           * gst/volume/gstvolume.h:
91902           Fix some more docs.
91903           Added docs for vorbisdec and vorbisparse.
91904           Fix vorbisparse.
91905
91906 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91907
91908           Updated/added documentation.
91909           Original commit message from CVS:
91910           * docs/plugins/Makefile.am:
91911           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91912           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91913           * ext/pango/gstclockoverlay.h:
91914           * ext/pango/gsttextoverlay.h:
91915           * ext/pango/gsttextrender.h:
91916           * ext/pango/gsttimeoverlay.h:
91917           * ext/theora/gsttheoradec.h:
91918           * ext/theora/gsttheoraenc.h:
91919           * ext/theora/theoradec.c:
91920           * ext/theora/theoraenc.c:
91921           * gst/audioconvert/gstaudioconvert.h:
91922           * gst/audiotestsrc/gstaudiotestsrc.h:
91923           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
91924           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
91925           * gst/tcp/gstmultifdsink.h:
91926           Updated/added documentation.
91927           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
91928           (gst_text_overlay_halign_get_type),
91929           (gst_text_overlay_wrap_mode_get_type),
91930           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
91931           (gst_text_overlay_init), (gst_text_overlay_set_property),
91932           (gst_text_overlay_get_property):
91933           Fix up properties to be enums instead of string to make bindings,
91934           introspection and automatic GUI creation possible.
91935           Add getters for the properties.
91936
91937 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
91938
91939           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
91940           Original commit message from CVS:
91941           * gst/audiotestsrc/gstaudiotestsrc.c:
91942           added defines of M_PI and M_PI_2
91943           * gst/ffmpegcolorspace/avcodec.h:
91944           removed #include "stdint.h" for win32 as _stdint.h is
91945           autogenerated to win32/common
91946           * win32/common/libgstaudio.def:
91947           * win32/common/libgsttag.def:
91948           added some exports
91949           * win32/vs6:
91950           some project files bugs corrected
91951           * win32/vs7:
91952           project files are reset to the default vs7 configuration
91953           (they link to msvcr71.dll using default optimizations)
91954
91955 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
91956
91957           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
91958           Original commit message from CVS:
91959           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
91960           Fix some docs.
91961
91962 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
91963
91964           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
91965           Original commit message from CVS:
91966           * ext/alsa/gstalsasrc.c:
91967           Set proper class on the ElementDetails:
91968           Source/Audio instead of Src/Audio
91969
91970 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
91971
91972           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
91973           Original commit message from CVS:
91974           * gst/videoscale/vs_scanline.c:
91975           (vs_scanline_resample_nearest_RGBA):
91976           Revert optimization in videoscale. It should go in liboil and have
91977           an appropriate liboil function.
91978
91979 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91980
91981           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
91982           Original commit message from CVS:
91983           * gst-libs/gst/audio/gstbaseaudiosink.c:
91984           (gst_base_audio_sink_provide_clock):
91985           Don't try to provide a clock in the NULL state.
91986
91987 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91988
91989           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
91990           Original commit message from CVS:
91991           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
91992           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
91993           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
91994           (gst_ogg_demux_deactivate_current_chain),
91995           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
91996           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
91997           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
91998           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
91999           Use GstSegment infrastructure to remove duplicated code
92000           and handle more seek cases correctly.
92001
92002 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92003
92004           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
92005           Original commit message from CVS:
92006           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92007           (gst_ffmpegcsp_transform):
92008           Don't ignore return code from ffmpeg convert function.
92009           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
92010           Split out some long statements to ease debugging.
92011
92012 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92013
92014           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
92015           Original commit message from CVS:
92016           * ext/libvisual/visual.c: (gst_visual_init),
92017           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
92018           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
92019           being able to renegotiate the size. Instead, use the negotiation
92020           algorithm from the goom plugin to pick an initial output caps.
92021           Also, allow theoretical libvisual plugins that might support non-GL
92022           output even if they also do GL.
92023
92024 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
92025
92026           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
92027           Original commit message from CVS:
92028           2006-02-26  Julien MOUTTE  <julien@moutte.net>
92029           * ext/libvisual/visual.c: (gst_visual_init),
92030           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
92031           (plugin_init): Load only non GL plugins. Fix some memleaks and
92032           possible negotiation issues.
92033
92034 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
92035
92036           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
92037           Original commit message from CVS:
92038           2006-02-25  Julien MOUTTE  <julien@moutte.net>
92039           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
92040
92041 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
92042
92043           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
92044           Original commit message from CVS:
92045           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
92046           (cmml_type_find), (plugin_init):
92047           Fix CMML type find function to not require a specific minor version
92048           of the CMML header.
92049           Add an MPEG4 video elementary stream typefind function.
92050
92051 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
92052
92053           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
92054           Original commit message from CVS:
92055           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
92056           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
92057           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
92058           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
92059           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
92060           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
92061           Annodex support in ogg demuxer. Doesn't do very much without the
92062           other annodex patches (to come).
92063
92064 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92065
92066           gst-libs/gst/riff/riff-media.c:
92067           Original commit message from CVS:
92068           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92069           Pick up palette for MS video v1 (#327028, patch by:
92070           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
92071
92072 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92073
92074           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
92075           Original commit message from CVS:
92076           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92077           (gst_ffmpegcsp_caps_remove_format_info),
92078           (gst_ffmpegcsp_get_unit_size):
92079           The 'palette_data' field from incoming RGB caps shouldn't be
92080           proxied on outgoing YUV caps; also, restrict unit size
92081           adjustment in case of paletted data only to the unit that
92082           actually has a palette. Fixes #330711.
92083
92084 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
92085
92086           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
92087           Original commit message from CVS:
92088           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92089           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
92090           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
92091           (gst_ffmpegcsp_get_unit_size):
92092           Plug some memory leaks.
92093
92094 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92095
92096           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
92097           Original commit message from CVS:
92098           * sys/ximage/Makefile.am:
92099           * sys/xvimage/Makefile.am:
92100           Add some _CFLAGS and _LIBS that seem to be missing
92101           and/or required for Cygwin (see #317048).
92102
92103 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92104
92105         * ChangeLog:
92106           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
92107           Original commit message from CVS:
92108           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
92109
92110 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92111
92112           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
92113           Original commit message from CVS:
92114           * ext/alsa/gstalsasrc.c:
92115           Fix description as pointed out by caugier.
92116
92117 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
92118
92119           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
92120           Original commit message from CVS:
92121           Reviewed by : Edward Hervey  <edward@fluendo.com>
92122           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
92123           (qt_type_find):
92124           Better 3gp typefinding.
92125
92126 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
92127
92128           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
92129           Original commit message from CVS:
92130           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
92131           Don't send EOS event here, the base class will send one for us.
92132           * gst/playback/gstplaybasebin.c: (prepare_output):
92133           Subpictures without video stream aren't allowed either.
92134           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
92135           Fix debug statement copy'n'paste-o.
92136
92137 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92138
92139           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
92140           Original commit message from CVS:
92141           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
92142           Fix issues with mixer keeping state when muting/unmuting
92143           and when changing the volume whilst muted (see #331763
92144           and #331765).
92145
92146 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92147
92148           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
92149           Original commit message from CVS:
92150           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
92151           (parse_subrip), (gst_sub_parse_format_autodetect):
92152           Set right caps given that we send escaped text. Also,
92153           honour <i></i>, <b></b> and <u></u> markers that can be found
92154           in .srt files (fixes #310202).
92155
92156 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
92157
92158           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
92159           Original commit message from CVS:
92160           * gst-libs/gst/audio/mixerutils.c:
92161           (element_factory_rank_compare_func):
92162           Make order in which elements are tried more determinable.
92163
92164 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
92165
92166           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
92167           Original commit message from CVS:
92168           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
92169           (remove_element_chain), (cleanup_decodebin),
92170           (gst_decode_bin_change_state): Make decodebin reusable by
92171           fixing remove_element_chain first and then introduce a
92172           cleaner in state change to ->NULL. (Closes #331678)
92173           ------------------------------------------------------
92174
92175 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92176
92177           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
92178           Original commit message from CVS:
92179           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
92180           use 0666 mask when creating files so umask gets applied
92181           correctly. Fixes #331295.
92182
92183 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
92184
92185           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
92186           Original commit message from CVS:
92187           * gst/subparse/Makefile.am:
92188           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
92189           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
92190           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
92191           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
92192           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
92193           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
92194           * gst/subparse/gstssaparse.h:
92195           * gst/subparse/gstsubparse.c: (plugin_init):
92196           Add very basic parser for SSA subtitle streams (as often
92197           found in matroska files).
92198
92199 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92200
92201           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
92202           Original commit message from CVS:
92203           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
92204           That should be text/x-pango-markup, not text/x-pango-layout.
92205
92206 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
92207
92208           ext/pango/gsttextoverlay.c: Polishing.
92209           Original commit message from CVS:
92210           2006-02-19  Julien MOUTTE  <julien@moutte.net>
92211           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
92212           Polishing.
92213
92214 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
92215
92216           ext/pango/gsttextoverlay.c: Fix state change deadlock.
92217           Original commit message from CVS:
92218           2006-02-19  Julien MOUTTE  <julien@moutte.net>
92219           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
92220           (gst_text_overlay_finalize), (gst_text_overlay_init),
92221           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
92222           (gst_text_overlay_render_text),
92223           (gst_text_overlay_text_pad_link),
92224           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
92225           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
92226           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
92227           Fix state change deadlock.
92228
92229 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
92230
92231           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
92232           Original commit message from CVS:
92233           2006-02-19  Julien MOUTTE  <julien@moutte.net>
92234           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
92235           (gst_text_overlay_finalize), (gst_text_overlay_init),
92236           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
92237           (gst_text_overlay_render_text),
92238           (gst_text_overlay_text_pad_link),
92239           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
92240           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
92241           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
92242           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
92243           and subtitles files.
92244
92245 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
92246
92247           gst/playback/gstdecodebin.c: pango layout should be considered as row.
92248           Original commit message from CVS:
92249           2006-02-19  Julien MOUTTE  <julien@moutte.net>
92250           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
92251           should be considered as row.
92252
92253 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
92254
92255           gst/playback/gststreaminfo.*: Introduce language informations.
92256           Original commit message from CVS:
92257           2006-02-19  Julien MOUTTE  <julien@moutte.net>
92258           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
92259           (cb_probe):
92260           * gst/playback/gststreaminfo.h: Introduce language informations.
92261
92262 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92263
92264           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
92265           Original commit message from CVS:
92266           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
92267           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
92268           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
92269           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
92270           Set shared memory segments to be deleted as soon as we have attached,
92271           that way they get cleaned up automatically if we crash.
92272
92273 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
92274
92275           ext/pango/: Those functions are called with lock held.
92276           Original commit message from CVS:
92277           2006-02-18  Julien MOUTTE  <julien@moutte.net>
92278           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
92279           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
92280           functions are called with lock held.
92281
92282 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
92283
92284         * ChangeLog:
92285           Forgot Changelog.
92286           Original commit message from CVS:
92287           Forgot Changelog.
92288
92289 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
92290
92291           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
92292           Original commit message from CVS:
92293           2006-02-18  Julien MOUTTE  <julien@moutte.net>
92294           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
92295           (gst_text_overlay_finalize), (gst_text_overlay_init),
92296           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
92297           (gst_text_overlay_render_text),
92298           (gst_text_overlay_text_pad_link),
92299           (gst_text_overlay_text_pad_unlink),
92300           (gst_text_overlay_text_event),
92301           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
92302           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
92303           (gst_text_overlay_change_state): Refactoring of textoverlay
92304           without collectpads. This now supports sparse subtitles coming
92305           from a demuxer instead of a sub file. Seeking is still broken
92306           though. Need to discuss with wtay some more on how to handle
92307           seeking correctly.
92308           * ext/pango/gsttextoverlay.h:
92309           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
92310           subtitles coming from the demuxer.
92311
92312 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
92313
92314           ext/vorbis/vorbisenc.c: Use some more scaling functions.
92315           Original commit message from CVS:
92316           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
92317           (gst_vorbisenc_convert_sink):
92318           Use some more scaling functions.
92319
92320 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
92321
92322           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
92323           Original commit message from CVS:
92324           * ext/cdparanoia/gstcdparanoiasrc.c:
92325           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
92326           (gst_cd_paranoia_paranoia_callback),
92327           (gst_cd_paranoia_src_signal_is_being_watched),
92328           (gst_cd_paranoia_src_read_sector):
92329           * ext/cdparanoia/gstcdparanoiasrc.h:
92330           Add back 'transport-error' and 'uncorrected-error' signals and
92331           make them actually be fired when bad stuff happens (#319340).
92332
92333 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92334
92335           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
92336           Original commit message from CVS:
92337           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
92338           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
92339           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
92340           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
92341           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
92342           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
92343           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
92344           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
92345           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
92346           (gst_ring_buffer_clear):
92347           Small cleanups.
92348           Added some G_LIKELY.
92349
92350 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
92351
92352           gst-libs/gst/audio/TODO: Update TODO
92353           Original commit message from CVS:
92354           * gst-libs/gst/audio/TODO:
92355           Update TODO
92356           * gst-libs/gst/audio/gstbaseaudiosink.c:
92357           (gst_base_audio_sink_get_offset):
92358           When trying to play samples ASAP and we don't have a
92359           previous sample, try to play at position 0 instead of
92360           an invalid position.
92361
92362 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92363
92364           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
92365           Original commit message from CVS:
92366           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
92367           (gst_alsasink_reset):
92368           Also release lock when we get an error in _reset();
92369           fix an error message.
92370
92371 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92372
92373           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
92374           Original commit message from CVS:
92375           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
92376           (gst_alsasink_init), (get_channel_free_structure),
92377           (caps_add_channel_configuration), (gst_alsasink_getcaps),
92378           (gst_alsasink_close):
92379           * ext/alsa/gstalsasink.h:
92380           Add support for more than 2 channels (#326720).
92381
92382 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92383
92384           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
92385           Original commit message from CVS:
92386           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92387           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
92388           with 4 or 6 channels, assume a default channel layout to make things
92389           work (not sure there's anything else we can do in those cases).
92390
92391 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92392
92393           gst-libs/gst/audio/multichannel.c: Minor docs fix.
92394           Original commit message from CVS:
92395           * gst-libs/gst/audio/multichannel.c:
92396           Minor docs fix.
92397           * gst-libs/gst/riff/Makefile.am:
92398           * gst-libs/gst/riff/riff-ids.h:
92399           * gst-libs/gst/riff/riff-media.c:
92400           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
92401           Add support for WAVEFORMATEX, eg. PCM audio with more than two
92402           channels and a channel layout map.
92403
92404 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
92405
92406           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
92407           Original commit message from CVS:
92408           Reviewed by Edward Hervey  <edward@fluendo.com>
92409           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
92410           C-level optimization of the RGBA nearest neighbour function.
92411           Eventually this might end up in liboil with vectorized versions.
92412
92413 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92414
92415           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
92416           Original commit message from CVS:
92417           * gst-libs/gst/audio/multichannel.c:
92418           (gst_audio_get_channel_positions):
92419           When we have more than 2 channels, but no channel layout is
92420           specified in the caps, return some default channel layout
92421           to the caller and warn about about a possibly buggy element
92422           (could be buggy filtercaps as well of course) (#317038).
92423
92424 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
92425
92426           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
92427           Original commit message from CVS:
92428           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92429           Add gst-libs/gst/cdda to list of lib search paths.
92430
92431 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
92432
92433           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
92434           Original commit message from CVS:
92435           2006-02-15  Andy Wingo  <wingo@pobox.com>
92436           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
92437           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
92438           to the Lord Jesus that I do not have to touch the ogg muxer ever
92439           again.
92440
92441 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
92442
92443           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
92444           Original commit message from CVS:
92445           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
92446           quicktime movie files can also contain 'uuid' atoms.
92447
92448 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92449
92450           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
92451           Original commit message from CVS:
92452           * gst/audioconvert/plugin.c: (plugin_init):
92453           Register the GstAudioChannelPosition enum type with the type
92454           system in the plugin_init function, so that it is known before
92455           any element actually makes use of multi-channel stuff. This is
92456           required for example if one wants to be able to deserialise/use
92457           a caps string with channel positions before any pipeline has
92458           been setup and started, like with gst-launch.
92459
92460 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92461
92462           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
92463           Original commit message from CVS:
92464           * gst-libs/gst/audio/gstringbuffer.c:
92465           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
92466           (gst_ring_buffer_samples_done), (wait_segment),
92467           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
92468           Add some compiler G_(UN_)LIKELY help.
92469           SIGNAL the ringbuffer waiters when going to PAUSED as well to
92470           make sure they can exit their functions. Should fix #330748
92471
92472 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92473
92474           Windows does not have long long; copy the generated _stdint.h
92475           Original commit message from CVS:
92476           * Makefile.am:
92477           * configure.ac:
92478           * win32/MANIFEST:
92479           * win32/common/_stdint.h:
92480           Windows does not have long long; copy the generated _stdint.h
92481           * win32/common/interfaces-enumtypes.c:
92482           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
92483           (gst_mixer_track_flags_get_type),
92484           (gst_tuner_channel_flags_get_type):
92485           * win32/common/multichannel-enumtypes.c:
92486           (gst_audio_channel_position_get_type):
92487           update
92488
92489 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92490
92491           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
92492           Original commit message from CVS:
92493           * gst-libs/gst/audio/gstbaseaudiosink.c:
92494           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
92495           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
92496           Always sync on first sample we receive when starting.
92497
92498 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92499
92500           gst/playback/gstplaybin.c: Update vis bin docs.
92501           Original commit message from CVS:
92502           * gst/playback/gstplaybin.c: (gen_vis_element):
92503           Update vis bin docs.
92504           Move queue after tee so we don't queue video buffers but
92505           audio samples instead. Fixes problems where the video queue
92506           is filled and the audio queue empty.
92507
92508 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92509
92510           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
92511           Original commit message from CVS:
92512           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
92513           No need to push an EOS event here, GstBaseSrc will do that for us
92514           when we return FLOW_UNEXPECTED.
92515
92516 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92517
92518           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
92519           Original commit message from CVS:
92520           * gst-libs/gst/audio/gstbaseaudiosink.c:
92521           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
92522           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
92523           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
92524           Use scale functions when possible.
92525           Fix error messages.
92526           Free clockid when after waiting for EOS.
92527           Use G_(UN_)LIKLY when it makes sense.
92528           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
92529
92530 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
92531
92532           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
92533           Original commit message from CVS:
92534           * gst/playback/gstplaybasebin.c: (prepare_output):
92535           Remove stray semi-colon (fixes #330888).
92536
92537 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92538
92539           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...
92540           Original commit message from CVS:
92541           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
92542           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
92543           Fix up the XShm call testing so that we catch errors, and don't
92544           cause new ones by attempting to detach from a segment we failed
92545           to attach to. Fixes #312439.
92546
92547 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
92548
92549           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
92550           Original commit message from CVS:
92551           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
92552           Added flv file typefind (video/x-flv).
92553
92554 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
92555
92556           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
92557           Original commit message from CVS:
92558           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
92559           (gst_riff_create_video_template_caps):
92560           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
92561           Also added the caps to the default set of riff video caps.
92562
92563 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
92564
92565           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
92566           Original commit message from CVS:
92567           2006-02-09  Andy Wingo  <wingo@pobox.com>
92568           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
92569           time and the end time of the last packet in the page.
92570           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
92571           on the pages in our queue, set the duration as well. Reflow a
92572           debug statement.
92573           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
92574           Fixes bad muxing order.
92575
92576 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92577
92578           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
92579           Original commit message from CVS:
92580           * gst-libs/gst/rtp/gstbasertppayload.c:
92581           (gst_basertppayload_setcaps), (gst_basertppayload_push):
92582           update seqnum before setting it on the packet; this makes sure
92583           that the timestamp and seqnum properties match after pushing
92584           a buffer
92585
92586 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
92587
92588         * ChangeLog:
92589           changelog foo
92590           Original commit message from CVS:
92591           changelog foo
92592
92593 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
92594
92595         * gst-libs/gst/audio/gstringbuffer.c:
92596         * win32/common/config.h:
92597           kapowpowpow
92598           Original commit message from CVS:
92599           kapowpowpow
92600
92601 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
92602
92603           gst-libs/gst/audio/gstringbuffer.c
92604           Original commit message from CVS:
92605           2006-02-09  Andy Wingo  <wingo@pobox.com>
92606           * gst-libs/gst/audio/gstringbuffer.c
92607           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
92608           overflow after 13.5 hours of recording. Kapow!
92609           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
92610           the buffer size -- we don't care about underrun/overrun reporting
92611           right now, just need to return a useful value.
92612
92613 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92614
92615           configure.ac: Back to CVS
92616           Original commit message from CVS:
92617           * configure.ac:
92618           Back to CVS
92619
92620 === release 0.10.3 ===
92621
92622 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92623
92624         * ChangeLog:
92625         * NEWS:
92626         * RELEASE:
92627         * configure.ac:
92628         * docs/plugins/inspect/plugin-adder.xml:
92629         * docs/plugins/inspect/plugin-alsa.xml:
92630         * docs/plugins/inspect/plugin-audioconvert.xml:
92631         * docs/plugins/inspect/plugin-audiorate.xml:
92632         * docs/plugins/inspect/plugin-audioresample.xml:
92633         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92634         * docs/plugins/inspect/plugin-cdparanoia.xml:
92635         * docs/plugins/inspect/plugin-decodebin.xml:
92636         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92637         * docs/plugins/inspect/plugin-gnomevfs.xml:
92638         * docs/plugins/inspect/plugin-libvisual.xml:
92639         * docs/plugins/inspect/plugin-ogg.xml:
92640         * docs/plugins/inspect/plugin-pango.xml:
92641         * docs/plugins/inspect/plugin-playbin.xml:
92642         * docs/plugins/inspect/plugin-subparse.xml:
92643         * docs/plugins/inspect/plugin-tcp.xml:
92644         * docs/plugins/inspect/plugin-theora.xml:
92645         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92646         * docs/plugins/inspect/plugin-video4linux.xml:
92647         * docs/plugins/inspect/plugin-videorate.xml:
92648         * docs/plugins/inspect/plugin-videoscale.xml:
92649         * docs/plugins/inspect/plugin-videotestsrc.xml:
92650         * docs/plugins/inspect/plugin-volume.xml:
92651         * docs/plugins/inspect/plugin-vorbis.xml:
92652         * docs/plugins/inspect/plugin-ximagesink.xml:
92653         * docs/plugins/inspect/plugin-xvimagesink.xml:
92654         * win32/common/config.h:
92655           Releasing 0.10.3
92656           Original commit message from CVS:
92657           Releasing 0.10.3
92658
92659 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92660
92661           configure.ac: Drat. Bump libtool version number for new API.
92662           Original commit message from CVS:
92663           * configure.ac:
92664           Drat. Bump libtool version number for new API.
92665           Prelease 0.10.2.3 (of 0.10.3)
92666
92667 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92668
92669           0.10.2.2 prerelease (of 0.10.3).
92670           Original commit message from CVS:
92671           * configure.ac:
92672           * win32/common/config.h:
92673           0.10.2.2 prerelease (of 0.10.3).
92674
92675 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92676
92677           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
92678           Original commit message from CVS:
92679           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
92680           Revert Andy's newsegment change pending a more correct
92681           fix.
92682
92683 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92684
92685         * po/af.po:
92686         * po/az.po:
92687         * po/cs.po:
92688         * po/en_GB.po:
92689         * po/hu.po:
92690         * po/it.po:
92691         * po/nb.po:
92692         * po/nl.po:
92693         * po/or.po:
92694         * po/sq.po:
92695         * po/sr.po:
92696         * po/sv.po:
92697         * po/uk.po:
92698         * po/vi.po:
92699           Update .po files
92700           Original commit message from CVS:
92701           Update .po files
92702
92703 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92704
92705         * gst/tcp/gstmultifdsink.c:
92706           doc fixes
92707           Original commit message from CVS:
92708           doc fixes
92709
92710 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92711
92712           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
92713           Original commit message from CVS:
92714           :
92715           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
92716           (qt_type_find), (plugin_init):
92717           detect more files as 3gp
92718           group and reorder the iso file formats
92719
92720 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92721
92722           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
92723           Original commit message from CVS:
92724           * ext/vorbis/vorbis.c: (plugin_init):
92725           Register musicbrainz tags, so apps don't have to.
92726
92727 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
92728
92729           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
92730           Original commit message from CVS:
92731           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
92732           (gst_tag_to_vorbis_tag):
92733           Make sure we called gst_tag_register_musicbrainz_tags()
92734           before possibly mapping a vorbiscomment string from/to a
92735           musicbrainz tag.
92736
92737 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92738
92739           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
92740           Original commit message from CVS:
92741           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
92742           In case we can't find the required number of consecutive
92743           mpeg audio frames to positively identify an MPEG audio
92744           stream, check if there's at least a valid mpeg audio
92745           frame right at offset 0 and if so suggest mpeg/audio
92746           caps with a very low probability (#153004).
92747
92748 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
92749
92750           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
92751           Original commit message from CVS:
92752           2006-02-07  Andy Wingo  <wingo@pobox.com>
92753           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
92754           a TIME segment if we get timestamped buffers. Requires recent
92755           fixes in core to work properly.
92756
92757 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92758
92759           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
92760           Original commit message from CVS:
92761           * gst/playback/gstplaybasebin.c: (prepare_output):
92762           Don't print the URI as part of the error message, it
92763           makes error dialogs look rather ugly, especially if
92764           the URI is very long or has characters in it that
92765           need escaping.
92766
92767 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92768
92769           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
92770           Original commit message from CVS:
92771           * gst/playback/gstplaybasebin.c: (prepare_output):
92772           Error out if we have only text or subtitles, but nothing
92773           else. Also error out if we have subtitles but no video
92774           stream.
92775
92776 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92777
92778           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
92779           Original commit message from CVS:
92780           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
92781           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
92782           Post an error message on the bus when we encounter an
92783           error, which will hopefully be more meaningful than the
92784           'Internal Flow Error' message users get to see if we
92785           just return GST_FLOW_ERROR.
92786
92787 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
92788
92789           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
92790           Original commit message from CVS:
92791           2006-02-07  Andy Wingo  <wingo@pobox.com>
92792           * configure.ac (GST_MAJORMINOR): Update core version req to
92793           0.10.2.2, for the collectpads API addition (#330244).
92794
92795 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
92796
92797           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
92798           Original commit message from CVS:
92799           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
92800           Return FALSE from plugin_init() when GnomeVFS can't
92801           be initialised for some reason (#328423).
92802
92803 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
92804
92805           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
92806           Original commit message from CVS:
92807           2006-02-06  Julien MOUTTE  <julien@moutte.net>
92808           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
92809           Stick to seeking theory until i find the bug.
92810           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
92811
92812 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92813
92814           Make theoraenc and the tests leak free. Like, really.
92815           Original commit message from CVS:
92816           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
92817           (theora_enc_finalize), (theora_enc_sink_setcaps),
92818           (theora_set_header_on_caps), (theora_enc_chain),
92819           (theora_enc_change_state):
92820           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
92821           Make theoraenc and the tests leak free. Like, really.
92822
92823 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92824
92825           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
92826           Original commit message from CVS:
92827           (theora_enc_finalize), (theora_enc_sink_setcaps):
92828           Add a finalize method to ensure we clean up state even if
92829           someone omitted the state change back to NULL.
92830           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
92831           (gst_vorbisenc_chain):
92832           Free some more leaked bits.
92833           * tests/check/pipelines/theoraenc.c: (start_pipeline),
92834           (stop_pipeline):
92835           Wait for state changes to happen if they're ASYNC.
92836           This ought to teach those fancy pants buildbots a lesson.
92837
92838 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92839
92840           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
92841           Original commit message from CVS:
92842           * gst-libs/gst/tag/gstid3tag.c:
92843           Add mapping for ID3 International Standard Recording Code
92844           tag "TSRC"
92845
92846 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92847
92848           ext/vorbis/vorbisenc.c: Don't leak tag names.
92849           Original commit message from CVS:
92850           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
92851           Don't leak tag names.
92852
92853 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92854
92855           Split libgsttag docs into multiple sections.
92856           Original commit message from CVS:
92857           * docs/libs/gst-plugins-base-libs-docs.sgml:
92858           * docs/libs/gst-plugins-base-libs-sections.txt:
92859           * gst-libs/gst/tag/gstid3tag.c:
92860           * gst-libs/gst/tag/gstvorbistag.c:
92861           * gst-libs/gst/tag/tags.c:
92862           Split libgsttag docs into multiple sections.
92863
92864 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92865
92866           Add libgsttag to the docs.
92867           Original commit message from CVS:
92868           * docs/libs/Makefile.am:
92869           * docs/libs/gst-plugins-base-libs-docs.sgml:
92870           * docs/libs/gst-plugins-base-libs-sections.txt:
92871           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
92872           * gst-libs/gst/tag/gstvorbistag.c:
92873           * gst-libs/gst/tag/tag.h:
92874           * gst-libs/gst/tag/tags.c:
92875           Add libgsttag to the docs.
92876
92877 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
92878
92879           ext/pango/gsttextoverlay.c: Fix clockoverlay.
92880           Original commit message from CVS:
92881           2006-02-05  Julien MOUTTE  <julien@moutte.net>
92882           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
92883           (gst_text_overlay_init), (gst_text_overlay_src_event),
92884           (gst_text_overlay_collected): Fix clockoverlay.
92885
92886 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92887
92888           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
92889           Original commit message from CVS:
92890           * docs/libs/compiling.sgml:
92891           Fix typo: it's pkg-config, not pkg-gconfig
92892           * docs/libs/gst-plugins-base-libs-docs.sgml:
92893           * docs/libs/gst-plugins-base-libs-sections.txt:
92894           * docs/libs/tmpl/gstgconf.sgml:
92895           There is no libgstgconf in 0.10, remove it
92896           from the docs.
92897
92898 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
92899
92900           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
92901           Original commit message from CVS:
92902           2006-02-05  Julien MOUTTE  <julien@moutte.net>
92903           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
92904           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
92905           (gst_text_overlay_src_event), (gst_text_overlay_collected):
92906           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
92907           (gst_sub_parse_class_init), (gst_sub_parse_init),
92908           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
92909           (parse_mpsub), (parser_state_init), (handle_buffer),
92910           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
92911           (plugin_init):
92912           * gst/subparse/gstsubparse.h: Introduce seeking code.
92913
92914 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92915
92916           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
92917           Original commit message from CVS:
92918           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
92919           Add comment about LANGUAGE tag inconsistency (we want
92920           ISO-639-1, but extract three-letter identifiers?)
92921           * po/POTFILES.in:
92922           Add two translatable files.
92923
92924 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
92925
92926           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
92927           Original commit message from CVS:
92928           * gst-libs/gst/tag/Makefile.am:
92929           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
92930           * gst-libs/gst/tag/tag.h:
92931           * gst-libs/gst/tag/tags.c:
92932           (gst_tag_register_musicbrainz_tags_internal),
92933           (gst_tag_register_musicbrainz_tags):
92934           Forward-port some tags stuff from the 0.8 branch. This is
92935           mostly the addition of musicbrainz tags and their mapping
92936           to vorbistags, and a vorbistag mapping of the language tag.
92937
92938 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
92939
92940           gst/playback/gstplaybin.c: Fix broken code refactoring.
92941           Original commit message from CVS:
92942           2006-02-05  Julien MOUTTE  <julien@moutte.net>
92943           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
92944           refactoring.
92945
92946 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
92947
92948           Add Dirac typefinding and add dirac format to oggmux.
92949           Original commit message from CVS:
92950           * ext/ogg/gstoggmux.c:
92951           * gst/typefind/gsttypefindfunctions.c:
92952           Add Dirac typefinding and add dirac format to oggmux.
92953
92954 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
92955
92956         * configure.ac:
92957           Improve error message for liboil missingness.
92958           Original commit message from CVS:
92959           Improve error message for liboil missingness.
92960
92961 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92962
92963           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
92964           Original commit message from CVS:
92965           * gst/playback/gstdecodebin.c: (try_to_link_1):
92966           Don't put essential function call into
92967           g_return_*() macro, otherwise it'll all be
92968           replaced by NOOPs when compiling with
92969           G_DISABLE_CHECKS defined.
92970
92971 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
92972
92973         * ChangeLog:
92974         * ext/ogg/gstoggdemux.c:
92975         * ext/ogg/gstoggparse.c:
92976         * gst/tcp/gsttcpserversink.c:
92977         * sys/v4l/v4lsrc_calls.c:
92978         * sys/v4l/v4lsrc_calls.h:
92979           Just make it compile with --disable-gst-debug.
92980           Original commit message from CVS:
92981           Just make it compile with --disable-gst-debug.
92982
92983 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92984
92985           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
92986           Original commit message from CVS:
92987           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
92988           (gst_alsasink_class_init), (gst_alsasink_init),
92989           (gst_alsasink_write), (gst_alsasink_reset):
92990           * ext/alsa/gstalsasink.h:
92991           Add lock to protect alsa calls.
92992           Implement reset to flush samples ASAP, does not work
92993           with dmix though.
92994
92995 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92996
92997           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
92998           Original commit message from CVS:
92999           * gst-libs/gst/audio/gstbaseaudiosink.c:
93000           (gst_base_audio_sink_provide_clock):
93001           Ugh.. getting late I guess...
93002
93003 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93004
93005           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
93006           Original commit message from CVS:
93007           * gst-libs/gst/audio/gstbaseaudiosink.c:
93008           (gst_base_audio_sink_provide_clock),
93009           (gst_base_audio_sink_set_property),
93010           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
93011           Don't try to provide a clock when we are not negotiated since
93012           we might not be able to make it run.
93013
93014 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93015
93016           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
93017           Original commit message from CVS:
93018           * gst/playback/gstdecodebin.c: (try_to_link_1):
93019           Unlinking two source pads is ... hard.
93020
93021 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93022
93023           gst-libs/gst/audio/TODO: Updated.
93024           Original commit message from CVS:
93025           * gst-libs/gst/audio/TODO:
93026           Updated.
93027           * gst-libs/gst/audio/gstbaseaudiosink.c:
93028           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
93029           On EOS, wait till the last sample is played before posting EOS.
93030
93031 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93032
93033         * tests/check/pipelines/theoraenc.c:
93034           comment on my understanding
93035           Original commit message from CVS:
93036           comment on my understanding
93037
93038 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93039
93040         * common:
93041         * tests/check/pipelines/theoraenc.c:
93042           reformat to fit 80 chars
93043           Original commit message from CVS:
93044           reformat to fit 80 chars
93045
93046 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
93047
93048           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
93049           Original commit message from CVS:
93050           2006-02-01  Philippe Kalaf <burger at speedy dot org>
93051           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93052           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
93053           setting queue_delay to zero. Also avoid thread being started if
93054           queue_delay is zero.
93055
93056 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93057
93058           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
93059           Original commit message from CVS:
93060           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
93061           Make test work again by connecting fakesinks to each decoded pad,
93062           which makes the pipeline wait until each fakesink has a buffer
93063           queued before going to PAUSED state. At that point we know the
93064           decodebin pads are negotiated.
93065
93066 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93067
93068           gst/: Pass unhandled queries to the parent class's query function.
93069           Original commit message from CVS:
93070           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
93071           (gst_cdda_base_src_handle_event):
93072           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
93073           Pass unhandled queries to the parent class's query function.
93074
93075 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93076
93077           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
93078           Original commit message from CVS:
93079           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
93080           (gst_ogg_pad_src_query):
93081           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
93082           * ext/theora/theoradec.c: (theora_dec_src_query),
93083           (theora_dec_sink_query):
93084           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
93085           (vorbis_dec_sink_query):
93086           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
93087           (gst_vorbisenc_sink_query):
93088           * gst/adder/gstadder.c: (gst_adder_query):
93089           Pass unhandled queries upstream instead of just
93090           dropping them (#326447). Also, fix supported
93091           query types list for some elements.
93092
93093 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93094
93095           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
93096           Original commit message from CVS:
93097           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
93098           (paris_type_find), (ilbc_type_find), (plugin_init):
93099           Fix typefinding for audio/x-au, audio/x-paris and
93100           audio/iLBC-sh. We cannot use the START_WITH macros
93101           here, because there can only be one typefind factory
93102           with the same name (caps), so the second one would
93103           replace the first one and the first one would never
93104           be called when doing typefinding (see #161712).
93105
93106 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93107
93108           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
93109           Original commit message from CVS:
93110           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
93111           (vorbis_handle_header_packet), (vorbis_dec_push),
93112           (vorbis_handle_data_packet):
93113           Use scale_int when we can, add some more scaling.
93114           Check packettype before parsing it.
93115
93116 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93117
93118           ext/theora/theoradec.c: Call right _scale functions.
93119           Original commit message from CVS:
93120           * ext/theora/theoradec.c: (_theora_granule_time),
93121           (theora_dec_src_convert), (theora_dec_sink_convert):
93122           Call right _scale functions.
93123           Use parameter instead of some other random value.
93124
93125 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
93126
93127           ext/theora/theoradec.c: Use higher precision timestamps calculation.
93128           Original commit message from CVS:
93129           * ext/theora/theoradec.c: (_theora_granule_frame),
93130           (_theora_granule_time), (_inc_granulepos),
93131           (theora_dec_src_convert), (theora_dec_sink_convert),
93132           (theora_handle_type_packet), (theora_handle_data_packet),
93133           (theora_dec_chain):
93134           Use higher precision timestamps calculation.
93135           Convert some other conversions to _scale.
93136
93137 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93138
93139           gst/: initialize gst_controller before using
93140           Original commit message from CVS:
93141           * gst/audiotestsrc/gstaudiotestsrc.c:
93142           (gst_audio_test_src_create_sine_table), (plugin_init):
93143           * gst/volume/gstvolume.c: (plugin_init):
93144           initialize gst_controller before using
93145
93146 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93147
93148           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
93149           Original commit message from CVS:
93150           * tests/check/pipelines/theoraenc.c:
93151           * tests/check/pipelines/vorbisenc.c:
93152           Define constant using G_GINT64_CONSTANT to avoid errors when
93153           passing it around - otherwise it gets truncated to 32 bits.
93154           Fixes failing tests.
93155
93156 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
93157
93158           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
93159           Original commit message from CVS:
93160           2006-01-31  Andy Wingo  <wingo@pobox.com>
93161           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
93162           caps being set doesn't have a framerate value. Basically a stopgap
93163           measure.
93164           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
93165           technically correct enough to put into core though.
93166           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
93167           DURATION. Fixes theoraenc ! oggmux.
93168           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
93169           fraction, not double.
93170
93171 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
93172
93173         * gst-plugins-base.spec.in:
93174           update with latest files
93175           Original commit message from CVS:
93176           update with latest files
93177
93178 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
93179
93180           win32/vs7: add vs7 project files created by Sergey Scobich
93181           Original commit message from CVS:
93182           * win32/vs7:
93183           add vs7 project files created by Sergey Scobich
93184
93185 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
93186
93187           win32/vs8: add vs8 project files created by Sergey Scobich
93188           Original commit message from CVS:
93189           * win32/vs8:
93190           add vs8 project files created by Sergey Scobich
93191
93192 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
93193
93194           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
93195           Original commit message from CVS:
93196           2006-01-30  Andy Wingo  <wingo@pobox.com>
93197           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
93198           timestamp + duration, not just timestamp -- ogg pages should be
93199           ordered by stop time. Necessary fix given the change in vorbis
93200           timestamps.
93201
93202 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
93203
93204         * ChangeLog:
93205         * ext/theora/gsttheoraenc.h:
93206         * ext/theora/theoraenc.c:
93207         * tests/check/pipelines/theoraenc.c:
93208           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
93209           Original commit message from CVS:
93210           2006-01-30  Andy Wingo  <wingo@pobox.com>
93211           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
93212           (gst_theora_enc_init): Pull the granule shift out of the encoder.
93213           (granulepos_add): New function, handles the messiness of adjusting
93214           granulepos values.
93215           (theora_buffer_from_packet):
93216           (theora_enc_chain):
93217           (theora_enc_sink_event): Use granulepos_add, not +.
93218           * tests/check/pipelines/theoraenc.c
93219           (check_buffer_granulepos_from_starttime): Just check the frame
93220           count, not the actual granulepos -- we can't dictate to the
93221           encoder when it should be placing keyframes.
93222
93223 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93224
93225           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
93226           Original commit message from CVS:
93227           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
93228           SERVICE_NOT_AVAILABLE happens for example when you're trying to
93229           play an http:// stream from a server that's not serving
93230
93231 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
93232
93233           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
93234           Original commit message from CVS:
93235           2006-01-30  Andy Wingo  <wingo@pobox.com>
93236           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
93237           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
93238           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
93239           available.
93240
93241 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
93242
93243           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
93244           Original commit message from CVS:
93245           2006-01-30  Andy Wingo  <wingo@pobox.com>
93246           * ext/theora/gsttheoraenc.h:
93247           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
93248           although theoraenc was timestamping correctly. Added handling of
93249           streams that start with nonzero timestamps.
93250           * tests/check/Makefile.am:
93251           * tests/check/pipelines/theoraenc.c: New file, basically does same
93252           tests as vorbisenc.
93253           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
93254
93255 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
93256
93257           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
93258           Original commit message from CVS:
93259           * gst-libs/gst/audio/gstaudiosink.c:
93260           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
93261           (gst_audioringbuffer_pause):
93262           Implement pause that does not wait for completion.
93263           * gst-libs/gst/audio/gstbaseaudiosink.c:
93264           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
93265           Don't drop buffers when going to PAUSED but perform preroll on
93266           remaining samples now that core base class supports this.
93267           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
93268           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
93269           (gst_ring_buffer_commit):
93270           Pause should not signal waiters.
93271           Implement return value of _commit correctly.
93272
93273 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
93274
93275           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
93276           Original commit message from CVS:
93277           2006-01-30  Andy Wingo  <wingo@pobox.com>
93278           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
93279           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
93280           updated to timestamp from the first sample, not the last.
93281           (gst_vorbisenc_buffer_from_header_packet): New function, takes
93282           special care of granulepos and timestamp for header packets.
93283           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
93284           when the first buffer has a nonzero timestamp.
93285           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
93286           (GstVorbisEnc.subgranule_offset): New members. Take care of the
93287           case when the first audio buffer we get has a nonzero timestamp.
93288           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
93289           properly timestamp vorbis buffers with the time of the first
93290           sample, not the last.
93291           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
93292           vorbis_granule_time_copy -- now it takes the granule/subgranule
93293           offset into account.
93294           * tests/check/pipelines/vorbisenc.c: New test for correctness of
93295           timestamps, durations, and granulepos on buffers produced by
93296           vorbisenc.
93297
93298 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
93299
93300           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
93301           Original commit message from CVS:
93302           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93303           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
93304           Patch from Eric Jonas to support conversions to/from UYVY
93305           (Fixes: #324626)
93306
93307 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
93308
93309           gst/playback/: Implement subtitles.
93310           Original commit message from CVS:
93311           2006-01-30  Julien MOUTTE  <julien@moutte.net>
93312           * gst/playback/gstplaybasebin.c: (group_commit),
93313           (queue_overrun),
93314           (setup_subtitle), (setup_source), (set_active_source):
93315           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
93316           (gen_text_element), (gen_audio_element), (gen_vis_element),
93317           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
93318
93319 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
93320
93321           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
93322           Original commit message from CVS:
93323           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
93324           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
93325           use of gst_guint64_to_gdouble to be compliant with vs6
93326           * gst/playback/gstdecodebin.c: (try_to_link_1)
93327           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
93328           use of G_GINT64_CONSTANT for int64 constants
93329           * win32/common/libgstinterfaces.def:
93330           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
93331           * win32/vs6:
93332           update and add new project files
93333
93334 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93335
93336           add a win32-update rule like in core, and copy over enumtypes files
93337           Original commit message from CVS:
93338           * Makefile.am:
93339           * win32/MANIFEST:
93340           * win32/common/interfaces-enumtypes.c:
93341           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
93342           (gst_mixer_track_flags_get_type),
93343           (gst_tuner_channel_flags_get_type):
93344           * win32/common/interfaces-enumtypes.h:
93345           * win32/common/multichannel-enumtypes.c:
93346           (gst_audio_channel_position_get_type):
93347           * win32/common/multichannel-enumtypes.h:
93348           add a win32-update rule like in core, and copy over enumtypes files
93349
93350 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93351
93352         * configure.ac:
93353           generate win32/common/config.h
93354           Original commit message from CVS:
93355           generate win32/common/config.h
93356
93357 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93358
93359           win32/: add config files just like in core
93360           Original commit message from CVS:
93361           * win32/MANIFEST:
93362           * win32/common/config.h:
93363           * win32/common/config.h.in:
93364           add config files just like in core
93365
93366 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93367
93368           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
93369           Original commit message from CVS:
93370           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
93371           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
93372           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
93373           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
93374           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
93375           (gst_alsasrc_unprepare), (gst_alsasrc_read):
93376           Update all error messages.  All of them should either use
93377           the default translated message, or actually provide a
93378           translatable string.
93379           Make the string for channel count problems meaningful.
93380
93381 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93382
93383           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
93384           Original commit message from CVS:
93385           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
93386           Make gcc-4.1 happy (part of #327357).
93387
93388 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93389
93390           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
93391           Original commit message from CVS:
93392           * sys/v4l/v4l_calls.c: (gst_v4l_open):
93393           check for and throw RESOURCE_BUSY
93394
93395 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
93396
93397           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
93398           Original commit message from CVS:
93399           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
93400           checked in this change -- it requires liboil features not
93401           in 0.3.6.  Revert parts.
93402
93403 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
93404
93405           update liboil requirement to 0.3.6
93406           Original commit message from CVS:
93407           * REQUIREMENTS:
93408           * configure.ac: update liboil requirement to 0.3.6
93409           * gst/videoscale/Makefile.am:
93410           * gst/videoscale/vs_scanline.c: liboilify
93411
93412 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93413
93414           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
93415           Original commit message from CVS:
93416           * ext/libvisual/visual.c: (get_buffer):
93417           When pad_alloc returns a GstFlowReturn other
93418           than GST_FLOW_OK, make sure it is passed upstream.
93419
93420 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93421
93422           ext/alsa/gstalsasink.c: Free the device name string.
93423           Original commit message from CVS:
93424           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
93425           (gst_alsasink_class_init):
93426           Free the device name string.
93427           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
93428           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
93429           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
93430           Don't remove a pad from the collectpads structure until it
93431           is released - it's a request pad, and may receive data again
93432           if the element gets moved back to PLAYING state.
93433           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
93434           Ensure we turn on double buffering on the Xv port, and
93435           set the colour key to something dark and mysterious that
93436           isn't black.
93437
93438 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93439
93440           ext/: - a library should not call setlocale. see Libraries node in gettext manual
93441           Original commit message from CVS:
93442           * ext/alsa/gstalsaplugin.c: (plugin_init):
93443           * ext/cdparanoia/gstcdparanoiasrc.c:
93444           (gst_cd_paranoia_src_base_init), (plugin_init):
93445           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
93446           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
93447           - a library should not call setlocale. see Libraries node in
93448           gettext manual
93449           - make sure all plugins that use translation do bindtextdomain
93450           to point to the localedir
93451           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
93452           (setup_sinks), (plugin_init):
93453           all this, and check for NULL when creating sinks
93454
93455 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
93456
93457           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
93458           Original commit message from CVS:
93459           2006-01-27  Julien MOUTTE  <julien@moutte.net>
93460           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
93461           (plugin_init): Make typefinding of subtitles work again.
93462
93463 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93464
93465           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
93466           Original commit message from CVS:
93467           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
93468           (mp3_type_frame_length_from_header), (mp3_type_find),
93469           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
93470           (plugin_init):
93471           Backport a bunch of typefinding fixes from the 0.8 branch.
93472           Also, improve wavpack typefinding: if we can't peek the
93473           entire wavpack block, try to parse the bits we can get and
93474           see if we find what we're looking for in those.
93475
93476 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
93477
93478           sys/: Handle some more cases of pixel aspect ratio.
93479           Original commit message from CVS:
93480           2006-01-26  Julien MOUTTE  <julien@moutte.net>
93481           * sys/ximage/ximagesink.c:
93482           (gst_ximagesink_calculate_pixel_aspect_ratio):
93483           * sys/xvimage/xvimagesink.c:
93484           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
93485           more cases of pixel aspect ratio.
93486
93487 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
93488
93489           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
93490           Original commit message from CVS:
93491           * gst/playback/gstdecodebin.c: (pad_probe):
93492           Also consider the flush-start and tag events as unblockers
93493           for the pad probes.
93494
93495 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
93496
93497           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
93498           Original commit message from CVS:
93499           2006-01-26  Julien MOUTTE  <julien@moutte.net>
93500           * gst/playback/gstplaybin.c: (gst_play_bin_init),
93501           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
93502           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
93503           On the fly visualisation switch, works disabling, enabling as
93504           well but it won't be able to enable vis in a playbin that was
93505           created with no visualisation.
93506
93507 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93508
93509           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
93510           Original commit message from CVS:
93511           * gst-libs/gst/audio/gstbaseaudiosink.c:
93512           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
93513           Undo previous commit, it breaks resume after pause.
93514
93515 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93516
93517           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
93518           Original commit message from CVS:
93519           * gst-libs/gst/audio/gstbaseaudiosink.c:
93520           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
93521           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
93522           Improve debugging.
93523           Post error when caps cannot be parsed.
93524           Resync on discontinuity in the stream.
93525           Clip samples to segment boundaries.
93526           return WRONG_STATE sooner when we are flushing.
93527           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
93528           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
93529           Make audiosrc operate in TIME.
93530           Set TIMESTAMP and DURATION on buffers.
93531
93532 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
93533
93534           tests/examples/seek/seek.c: Output tag messages as well.
93535           Original commit message from CVS:
93536           * tests/examples/seek/seek.c: (main):
93537           Output tag messages as well.
93538
93539 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
93540
93541           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
93542           Original commit message from CVS:
93543           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
93544           (free_pad_probes), (remove_fakesink), (pad_probe),
93545           (close_pad_link), (gst_decode_bin_change_state):
93546           Replace GstPadBlockCallback with pad probes that detect
93547           first buffer AND eos before removing fakesink.
93548           Fixes hang with demuxers doing EOS while pre-rolling.
93549           Solves #328279
93550
93551 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
93552
93553           GCC 2.95 fixes (#328263).
93554           Original commit message from CVS:
93555           2006-01-23  Andy Wingo  <wingo@pobox.com>
93556           * ext/alsa/gstalsasink.c:
93557           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93558           (gst_base_rtp_depayload_setcaps),
93559           (gst_base_rtp_depayload_add_to_queue),
93560           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
93561           Patch by: Jens Granseuer <jensgr at gmx dot net>
93562
93563 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
93564
93565           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
93566           Original commit message from CVS:
93567           2006-01-22  Julien MOUTTE  <julien@moutte.net>
93568           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
93569           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93570           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
93571           frames. We might get a frame destroyed after changing state to
93572           NULL, adding a safety check on xcontext.
93573
93574 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93575
93576           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
93577           Original commit message from CVS:
93578           * gst-libs/gst/interfaces/xoverlay.c:
93579           Fix prepare-xwindow-id code example in the docs - we need to
93580           ignore all messages that aren't element messages as well.
93581
93582 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
93583
93584           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
93585           Original commit message from CVS:
93586           2006-01-21  Julien MOUTTE  <julien@moutte.net>
93587           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
93588           I think one day i'll completely undestand how caps negotiation
93589           is supposed to work. This refactoring handles buffer_alloc
93590           called with caps we can't handle. We definitely don't want a
93591           set_caps with those caps, so we define and allocate a buffer
93592           we would like to receive.
93593
93594 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
93595
93596         * autogen.sh:
93597         * common:
93598           up automake requirement to 1.7
93599           Original commit message from CVS:
93600           up automake requirement to 1.7
93601
93602 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93603
93604           gst/playback/gstplaybasebin.c: Free iterator when done.
93605           Original commit message from CVS:
93606           * gst/playback/gstplaybasebin.c: (setup_source):
93607           Free iterator when done.
93608
93609 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93610
93611           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
93612           Original commit message from CVS:
93613           * gst-libs/gst/audio/gstbaseaudiosink.c:
93614           (gst_base_audio_sink_render):
93615           Fix playback of non-synchronised streams by assuming a rate
93616           of 1.0 instead of a random one.
93617           Makes this work again:
93618           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
93619           endianness=(int)4321, signed=(boolean)true, width=(int)16,
93620           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
93621           audioresample ! alsasink
93622
93623 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93624
93625         * configure.ac:
93626           back to HEAD
93627           Original commit message from CVS:
93628           back to HEAD
93629
93630 === release 0.10.2 ===
93631
93632 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93633
93634         * ChangeLog:
93635         * NEWS:
93636         * RELEASE:
93637         * configure.ac:
93638         * docs/plugins/gst-plugins-base-plugins.args:
93639         * docs/plugins/inspect/plugin-adder.xml:
93640         * docs/plugins/inspect/plugin-alsa.xml:
93641         * docs/plugins/inspect/plugin-audioconvert.xml:
93642         * docs/plugins/inspect/plugin-audiorate.xml:
93643         * docs/plugins/inspect/plugin-audioresample.xml:
93644         * docs/plugins/inspect/plugin-audiotestsrc.xml:
93645         * docs/plugins/inspect/plugin-cdparanoia.xml:
93646         * docs/plugins/inspect/plugin-decodebin.xml:
93647         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93648         * docs/plugins/inspect/plugin-gnomevfs.xml:
93649         * docs/plugins/inspect/plugin-libvisual.xml:
93650         * docs/plugins/inspect/plugin-ogg.xml:
93651         * docs/plugins/inspect/plugin-pango.xml:
93652         * docs/plugins/inspect/plugin-playbin.xml:
93653         * docs/plugins/inspect/plugin-subparse.xml:
93654         * docs/plugins/inspect/plugin-tcp.xml:
93655         * docs/plugins/inspect/plugin-theora.xml:
93656         * docs/plugins/inspect/plugin-typefindfunctions.xml:
93657         * docs/plugins/inspect/plugin-video4linux.xml:
93658         * docs/plugins/inspect/plugin-videorate.xml:
93659         * docs/plugins/inspect/plugin-videoscale.xml:
93660         * docs/plugins/inspect/plugin-videotestsrc.xml:
93661         * docs/plugins/inspect/plugin-volume.xml:
93662         * docs/plugins/inspect/plugin-vorbis.xml:
93663         * docs/plugins/inspect/plugin-ximagesink.xml:
93664         * docs/plugins/inspect/plugin-xvimagesink.xml:
93665           releasing 0.10.2
93666           Original commit message from CVS:
93667           releasing 0.10.2
93668
93669 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93670
93671           gst/playback/: Comment out broken code that connects to the state-changed signal.
93672           Original commit message from CVS:
93673           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
93674           * gst/playback/gststreamselector.c:
93675           (gst_stream_selector_set_property):
93676           Comment out broken code that connects to the state-changed signal.
93677           At this point, changing current stream selection is broken, but
93678           stuff like gst-launch playbin current-audio=1 works and filters
93679           to the chosen stream.
93680
93681 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93682
93683           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
93684           Original commit message from CVS:
93685           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
93686           Fix #327216 (null dereference in vorbisdec)
93687
93688 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93689
93690           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
93691           Original commit message from CVS:
93692           * ext/theora/theoradec.c: (theora_handle_comment_packet):
93693           Post taglist actually on bus instead of just freeing it
93694           (fixes #327114 and totem bug #327080).
93695           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
93696           Use gst_element_found_tags_for_pad(), so that the tags
93697           are sent downstream as an event as well.
93698
93699 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93700
93701           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
93702           Original commit message from CVS:
93703           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
93704           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
93705           (gst_ximagesink_buffer_alloc):
93706           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
93707           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
93708           (gst_xvimagesink_buffer_alloc):
93709           move all regularly occurring messages to GST_LOG level
93710           add some more object logs
93711
93712 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93713
93714         * configure.ac:
93715         * po/af.po:
93716         * po/az.po:
93717         * po/cs.po:
93718         * po/en_GB.po:
93719         * po/hu.po:
93720         * po/it.po:
93721         * po/nb.po:
93722         * po/nl.po:
93723         * po/or.po:
93724         * po/sq.po:
93725         * po/sr.po:
93726         * po/sv.po:
93727         * po/uk.po:
93728         * po/vi.po:
93729           prerelease
93730           Original commit message from CVS:
93731           prerelease
93732
93733 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93734
93735           ext/ogg/gstoggmux.c: fix a silly segfault
93736           Original commit message from CVS:
93737           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
93738           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
93739           fix a silly segfault
93740
93741 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93742
93743           Add docs for mixerutils stuff.
93744           Original commit message from CVS:
93745           * docs/libs/gst-plugins-base-libs-docs.sgml:
93746           * docs/libs/gst-plugins-base-libs-sections.txt:
93747           * gst-libs/gst/audio/mixerutils.c:
93748           * gst-libs/gst/audio/mixerutils.h:
93749           Add docs for mixerutils stuff.
93750
93751 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93752
93753           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
93754           Original commit message from CVS:
93755           * gst/playback/gstplaybasebin.c: (setup_source):
93756           Fix playback for sources that emit raw audio or
93757           raw video streams (e.g.: cd audio sources) (#325984).
93758
93759 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93760
93761           gst-libs/gst/audio/mixerutils.c: actually save the element we create
93762           Original commit message from CVS:
93763           * gst-libs/gst/audio/mixerutils.c:
93764           (gst_audio_mixer_filter_do_filter):
93765           actually save the element we create
93766
93767 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
93768
93769         * gst-plugins-base.spec.in:
93770           remove version suffix
93771           Original commit message from CVS:
93772           remove version suffix
93773
93774 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93775
93776           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
93777           Original commit message from CVS:
93778           * gst-libs/gst/cdda/gstcddabasesrc.c:
93779           (gst_cdda_base_src_handle_track_seek):
93780           No need to post a tag message on the bus when seeking
93781           within the same track, only post it when the current
93782           track changes.
93783
93784 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93785
93786           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
93787           Original commit message from CVS:
93788           * gst/playback/gstplaybasebin.c: (group_destroy),
93789           (probe_triggered), (new_decoded_pad), (mute_group_type),
93790           (set_active_source):
93791           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
93792           * gst/playback/gststreamselector.c:
93793           (gst_stream_selector_base_init),
93794           (gst_stream_selector_set_property),
93795           (gst_stream_selector_request_new_pad):
93796           Reenable stream selection. These mechanisms need a complete overhaul
93797           in the face of 0.8->0.10 changes though.
93798
93799 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93800
93801           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
93802           Original commit message from CVS:
93803           * ext/ogg/gstoggdemux.c:
93804           Change the pad template to src_%d to match the pads that
93805           are created from it. decodebin needs this information in order
93806           to decide that oggdemux is capable of producing multiple pads
93807           (and hence needs queues inserted).
93808           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
93809           (gst_ogg_mux_collected):
93810           Make debug output more useful by using GST_PTR_FORMAT.
93811
93812 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
93813
93814         * gst-plugins-base.spec.in:
93815           update spec.in file
93816           Original commit message from CVS:
93817           update spec.in file
93818
93819 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93820
93821           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
93822           Original commit message from CVS:
93823           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
93824           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
93825           Set depth and width for alaw/mulaw (fixes #326601).
93826
93827 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93828
93829           tests/icles/Makefile.am: don't build the tests if we don't have the libs
93830           Original commit message from CVS:
93831           * tests/icles/Makefile.am:
93832           don't build the tests if we don't have the libs
93833
93834 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
93835
93836           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
93837           Original commit message from CVS:
93838           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
93839           (gst_cd_paranoia_paranoia_callback):
93840           Don't try to free NULL pointers.
93841
93842 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
93843
93844           gst/audiorate/gstaudiorate.c: Add debugging category.
93845           Original commit message from CVS:
93846           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
93847           (gst_audio_rate_change_state), (plugin_init):
93848           Add debugging category.
93849           Fix type issues.
93850           Add case for incoming buffers without valid offset/offset_end.
93851
93852 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
93853
93854           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
93855           Original commit message from CVS:
93856           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
93857           Don't leak GCond in audio sources.
93858
93859 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93860
93861           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
93862           Original commit message from CVS:
93863           * gst/playback/gstplaybin.c: (gen_audio_element):
93864           Don't leak an autoaudiosink/alsasink when we generate
93865           a new audio element. (old code, I guess)
93866
93867 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
93868
93869           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
93870           Original commit message from CVS:
93871           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
93872           Support float audio in audiorate.
93873           Use width rather than depth for selecting sample width.
93874
93875 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93876
93877           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
93878           Original commit message from CVS:
93879           * gst/videotestsrc/videotestsrc.h:
93880           Use GLib types here (that way we don't have to include the
93881           generated _stdint.h header, which makes life easier for win32
93882           folks that don't use autotools for the build) (#325990, patch
93883           by: Sergey Scobich).
93884
93885 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93886
93887           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
93888           Original commit message from CVS:
93889           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
93890           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
93891           (gst_ring_buffer_pause), (wait_segment):
93892           * gst-libs/gst/audio/gstringbuffer.h:
93893           Name (private) union, makes Forte compiler happy (this time
93894           for real) (#324900).
93895
93896 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
93897
93898           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
93899           Original commit message from CVS:
93900           * gst-libs/gst/audio/Makefile.am:
93901           Link against libgstinterfaces, needed for mixer
93902           and property probe stuff.
93903
93904 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
93905
93906           gst-libs/gst/Makefile.am:
93907           Original commit message from CVS:
93908           * gst-libs/gst/Makefile.am:
93909
93910 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93911
93912           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
93913           Original commit message from CVS:
93914           * gst-libs/gst/audio/Makefile.am:
93915           * gst-libs/gst/audio/mixerutils.c:
93916           (gst_audio_mixer_filter_do_filter),
93917           (gst_audio_mixer_filter_check_element),
93918           (gst_audio_mixer_filter_probe_feature),
93919           (element_factory_rank_compare_func),
93920           (gst_audio_default_registry_mixer_filter):
93921           * gst-libs/gst/audio/mixerutils.h:
93922           Add gst_audio_default_registry_mixer_filter() utility
93923           function.
93924
93925 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
93926
93927           gst/audioresample/resample.h: As before, but for o_buf
93928           Original commit message from CVS:
93929           * gst/audioresample/resample.h:
93930           As before, but for o_buf
93931
93932 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
93933
93934           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
93935           Original commit message from CVS:
93936           * gst/audioresample/resample.h:
93937           Declare struct _ResampleState.buffer as unsigned char *, not void *,
93938           since we do arithmetic on it.
93939
93940 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93941
93942           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
93943           Original commit message from CVS:
93944           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
93945           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
93946           (gst_ring_buffer_pause), (wait_segment):
93947           * gst-libs/gst/audio/gstringbuffer.h:
93948           Sun's Forte compiler doesn't seem to like anonymous structs,
93949           so use same setup as in GstBaseSrc (fixes #324900).
93950
93951 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93952
93953           move old example to tests/examples/volume/volune.c
93954           Original commit message from CVS:
93955           * configure.ac:
93956           * gst/volume/Makefile.am:
93957           * gst/volume/demo.c:
93958           move old example to tests/examples/volume/volune.c
93959           * tests/examples/Makefile.am:
93960           * tests/examples/seek/seek.c: (main):
93961           change window-close event from "delete-event" to "destroy"
93962           * tests/examples/volume/Makefile.am:
93963           * tests/examples/volume/volume.c: (value_changed_callback),
93964           (setup_gui), (message_received), (eos_message_received), (main):
93965           fix event handling and bus usage
93966
93967 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93968
93969           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
93970           Original commit message from CVS:
93971           * gst/audiotestsrc/gstaudiotestsrc.c:
93972           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
93973           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
93974           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
93975           (gst_audio_test_src_create_square),
93976           (gst_audio_test_src_create_saw),
93977           (gst_audio_test_src_create_triangle),
93978           (gst_audio_test_src_create_silence),
93979           (gst_audio_test_src_create_white_noise),
93980           (gst_audio_test_src_create_pink_noise),
93981           (gst_audio_test_src_init_sine_table),
93982           (gst_audio_test_src_create_sine_table),
93983           (gst_audio_test_src_change_wave),
93984           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
93985           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
93986           * gst/audiotestsrc/gstaudiotestsrc.h:
93987           update to basesrc changes, implement segmented seeking and eos handling,
93988           add a 'sine-tab' waveform for performance critical playback
93989
93990 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93991
93992           po/POTFILES.in: ... and this time the other modified file that I missed last time.
93993           Original commit message from CVS:
93994           * po/POTFILES.in:
93995           ... and this time the other modified file that I missed last time.
93996
93997 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
93998
93999           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
94000           Original commit message from CVS:
94001           * gst/playback/gstdecodebin.c: (new_pad):
94002           Fix non-C89 variable declaration not at the start of a block. Should
94003           help some compilers.
94004
94005 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
94006
94007           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
94008           Original commit message from CVS:
94009           * tests/check/Makefile.am:
94010           And now fix 'make distcheck' (builddir != srcdir)
94011
94012 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94013
94014           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
94015           Original commit message from CVS:
94016           * configure.ac:
94017           * ext/cdparanoia/Makefile.am:
94018           * ext/cdparanoia/gstcdparanoia.c:
94019           * ext/cdparanoia/gstcdparanoia.h:
94020           * ext/cdparanoia/gstcdparanoiasrc.c:
94021           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
94022           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
94023           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
94024           (gst_cd_paranoia_paranoia_callback),
94025           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
94026           (gst_cd_paranoia_src_set_property),
94027           (gst_cd_paranoia_src_get_property), (plugin_init):
94028           * ext/cdparanoia/gstcdparanoiasrc.h:
94029           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
94030           plugin again (there are still fixes required to playbin to make
94031           cdda:// uris work there).
94032
94033 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
94034
94035           tests/check/Makefile.am: Fix test case compilation.
94036           Original commit message from CVS:
94037           * tests/check/Makefile.am:
94038           Fix test case compilation.
94039
94040 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94041
94042           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
94043           Original commit message from CVS:
94044           * gst-libs/gst/cdda/gstcddabasesrc.c:
94045           (gst_cdda_base_src_update_duration),
94046           (gst_cdda_base_src_calculate_cddb_id):
94047           An integer is not a string. Fix access to uninitialised variable.
94048           * tests/check/Makefile.am:
94049           Add cddabasesrc unit test; also actually enable the vorbis test.
94050           * tests/check/generic/states.c:
94051           Blacklist new cd audio elements as well.
94052           * tests/check/libs/cddabasesrc.c:
94053           Unit test for GstCddaBaseSrc (discid calculation mostly).
94054
94055 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94056
94057           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
94058           Original commit message from CVS:
94059           * docs/libs/Makefile.am:
94060           * docs/libs/gst-plugins-base-libs-docs.sgml:
94061           * docs/libs/gst-plugins-base-libs-sections.txt:
94062           * docs/libs/gst-plugins-base-libs.types:
94063           Add docs for libgstcdda/GstCddaBaseSrc.
94064           * gst-libs/gst/interfaces/mixertrack.h:
94065           Do one struct member per line with a semicolon at the end, that way
94066           even gtk-doc might parse it without complaining.
94067
94068 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
94069
94070           Add new libgstcdda with GstCddaBaseSrc class.
94071           Original commit message from CVS:
94072           * configure.ac:
94073           * gst-libs/gst/Makefile.am:
94074           * gst-libs/gst/cdda/Makefile.am:
94075           * gst-libs/gst/cdda/base64.c:
94076           * gst-libs/gst/cdda/base64.h:
94077           * gst-libs/gst/cdda/gstcddabasesrc.c:
94078           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
94079           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
94080           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
94081           (gst_cdda_base_src_get_property),
94082           (gst_cdda_base_src_get_track_from_sector),
94083           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
94084           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
94085           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
94086           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
94087           (gst_cdda_base_src_uri_get_protocols),
94088           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
94089           (gst_cdda_base_src_uri_handler_init),
94090           (gst_cdda_base_src_setup_interfaces),
94091           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
94092           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
94093           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
94094           (gst_cdda_base_src_add_tags),
94095           (gst_cdda_base_src_add_index_associations),
94096           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
94097           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
94098           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
94099           (gst_cdda_base_src_create):
94100           * gst-libs/gst/cdda/gstcddabasesrc.h:
94101           * gst-libs/gst/cdda/sha1.c:
94102           * gst-libs/gst/cdda/sha1.h:
94103           Add new libgstcdda with GstCddaBaseSrc class.
94104
94105 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94106
94107           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
94108           Original commit message from CVS:
94109           * ext/gnomevfs/gstgnomevfssink.h:
94110           Use GstBaseSinkClass as parent_class member for class struct, not
94111           GstBaseSink.
94112
94113 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94114
94115           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
94116           Original commit message from CVS:
94117           * gst/videotestsrc/gstvideotestsrc.c:
94118           (gst_video_test_src_class_init), (gst_video_test_src_start):
94119           Add start method to reset running time and number of frames sent
94120           when starting up (fixes #324696; patch by: Michal Benes).
94121
94122 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94123
94124           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
94125           Original commit message from CVS:
94126           * docs/plugins/Makefile.am:
94127           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
94128           * docs/plugins/gst-plugins-base-plugins-sections.txt:
94129           * docs/plugins/gst-plugins-base-plugins.args:
94130           * docs/plugins/gst-plugins-base-plugins.hierarchy:
94131           * docs/plugins/gst-plugins-base-plugins.signals:
94132           Add docs stuff for gnomevfssrc and gnomevfssink.
94133           * ext/gnomevfs/gstgnomevfssrc.c:
94134           Fix example pipeline in gtk-doc blurb.
94135
94136 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
94137
94138           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
94139           Original commit message from CVS:
94140           * ext/gnomevfs/Makefile.am:
94141           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
94142           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
94143           (gst_gnome_vfs_handle_get_type), (plugin_init):
94144           * ext/gnomevfs/gstgnomevfs.h:
94145           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
94146           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
94147           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
94148           (gst_gnome_vfs_sink_set_property),
94149           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
94150           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
94151           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
94152           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
94153           (gst_gnome_vfs_sink_uri_get_type),
94154           (gst_gnome_vfs_sink_uri_get_protocols),
94155           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
94156           (gst_gnome_vfs_sink_uri_handler_init):
94157           * ext/gnomevfs/gstgnomevfssink.h:
94158           Port gnomevfssink; add gtk-doc blurb.
94159           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
94160           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
94161           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
94162           (gst_gnome_vfs_src_uri_get_type),
94163           (gst_gnome_vfs_src_uri_get_protocols),
94164           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
94165           (gst_gnome_vfs_src_uri_handler_init),
94166           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
94167           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
94168           (gst_gnome_vfs_src_send_additional_headers_callback),
94169           (gst_gnome_vfs_src_received_headers_callback),
94170           (gst_gnome_vfs_src_push_callbacks),
94171           (gst_gnome_vfs_src_pop_callbacks),
94172           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
94173           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
94174           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
94175           * ext/gnomevfs/gstgnomevfssrc.h:
94176           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
94177           file; add gtk-doc blurb with example pipelines.
94178
94179 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94180
94181         * configure.ac:
94182           back to HEAD
94183           Original commit message from CVS:
94184           back to HEAD
94185
94186 === release 0.10.1 ===
94187
94188 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94189
94190         * ChangeLog:
94191         * NEWS:
94192         * RELEASE:
94193         * configure.ac:
94194         * docs/libs/tmpl/gstcolorbalance.sgml:
94195         * docs/plugins/gst-plugins-base-plugins.args:
94196         * docs/plugins/gst-plugins-base-plugins.signals:
94197         * docs/plugins/inspect/plugin-adder.xml:
94198         * docs/plugins/inspect/plugin-alsa.xml:
94199         * docs/plugins/inspect/plugin-audioconvert.xml:
94200         * docs/plugins/inspect/plugin-audiorate.xml:
94201         * docs/plugins/inspect/plugin-audioresample.xml:
94202         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94203         * docs/plugins/inspect/plugin-decodebin.xml:
94204         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94205         * docs/plugins/inspect/plugin-gnomevfs.xml:
94206         * docs/plugins/inspect/plugin-libvisual.xml:
94207         * docs/plugins/inspect/plugin-ogg.xml:
94208         * docs/plugins/inspect/plugin-pango.xml:
94209         * docs/plugins/inspect/plugin-playbin.xml:
94210         * docs/plugins/inspect/plugin-subparse.xml:
94211         * docs/plugins/inspect/plugin-tcp.xml:
94212         * docs/plugins/inspect/plugin-theora.xml:
94213         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94214         * docs/plugins/inspect/plugin-video4linux.xml:
94215         * docs/plugins/inspect/plugin-videorate.xml:
94216         * docs/plugins/inspect/plugin-videoscale.xml:
94217         * docs/plugins/inspect/plugin-videotestsrc.xml:
94218         * docs/plugins/inspect/plugin-volume.xml:
94219         * docs/plugins/inspect/plugin-vorbis.xml:
94220         * docs/plugins/inspect/plugin-ximagesink.xml:
94221         * docs/plugins/inspect/plugin-xvimagesink.xml:
94222           releasing 0.10.1
94223           Original commit message from CVS:
94224           releasing 0.10.1
94225
94226 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
94227
94228         * ChangeLog:
94229         * gst/typefind/gsttypefindfunctions.c:
94230           iLBC30 and iLBC20 added to typefind.
94231           Original commit message from CVS:
94232           iLBC30 and iLBC20 added to typefind.
94233
94234 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94235
94236         * ChangeLog:
94237         * configure.ac:
94238         * docs/libs/tmpl/gstcolorbalance.sgml:
94239         * po/af.po:
94240         * po/az.po:
94241         * po/cs.po:
94242         * po/en_GB.po:
94243         * po/hu.po:
94244         * po/it.po:
94245         * po/nb.po:
94246         * po/nl.po:
94247         * po/or.po:
94248         * po/sq.po:
94249         * po/sr.po:
94250         * po/sv.po:
94251         * po/uk.po:
94252         * po/vi.po:
94253           prereleasing
94254           Original commit message from CVS:
94255           prereleasing
94256
94257 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94258
94259         * gst-libs/gst/audio/gstbaseaudiosink.c:
94260         * gst-libs/gst/audio/gstbaseaudiosrc.c:
94261           stop making fun of older compilers
94262           Original commit message from CVS:
94263           stop making fun of older compilers
94264
94265 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94266
94267           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
94268           Original commit message from CVS:
94269           * gst-libs/gst/audio/gstbaseaudiosink.c:
94270           (gst_base_audio_sink_class_init):
94271           * gst-libs/gst/audio/gstbaseaudiosrc.c:
94272           (gst_base_audio_src_class_init):
94273           update strings, values are in microseconds
94274           change the default sink buffer time to something that is smaller
94275           (to help software volume mixing have a slightly lower delay) but
94276           still be acceptable on Wim's laptop
94277
94278 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
94279
94280           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
94281           Original commit message from CVS:
94282           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
94283           Made a quack, forgot to add DUCK to the riff video template.
94284
94285 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
94286
94287           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
94288           Original commit message from CVS:
94289           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
94290           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
94291           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
94292           (gst_ogm_parse_chain):
94293           Make sure pads are initialized correctly.
94294           * gst-libs/gst/riff/riff-ids.h:
94295           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
94296           (gst_riff_create_video_template_caps):
94297           Add a whole bunch of FOURCC <=> MimeType.
94298           Extend the riff video pad template to support the newly added fourcc.
94299
94300 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94301
94302           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
94303           Original commit message from CVS:
94304           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
94305           (gst_ogg_demux_activate_chain):
94306           Extra debug output when activating/deactivating chains.
94307           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
94308           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
94309           (unlinked):
94310           Remove a queue from our list when it becomes unlinked.
94311           Don't add queues to elements in class 'Demux' if they
94312           can only produce one pad
94313
94314 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
94315
94316           gst-libs/gst/video/gstvideosink.c: Add a debug category.
94317           Original commit message from CVS:
94318           2005-12-18  Julien MOUTTE  <julien@moutte.net>
94319           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
94320           (gst_video_sink_get_type): Add a debug category.
94321
94322 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94323
94324           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
94325           Original commit message from CVS:
94326           2005-12-17  Philippe Khalaf  <burger@speedy.org>
94327           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94328           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
94329           Handle downstream newsegment by sending our own newsegment before the
94330           next buffer to be released. (#323900)
94331
94332 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94333
94334           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
94335           Original commit message from CVS:
94336           2005-12-17  Philippe Khalaf  <burger@speedy.org>
94337           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94338           (gst_base_rtp_depayload_set_gst_timestamp):
94339           add queue delay to new segment as well (as opposed to just the first
94340           buffer). (bug #322347)
94341
94342 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94343
94344           ext/libvisual/visual.c: change some char* into char[]
94345           Original commit message from CVS:
94346           * ext/libvisual/visual.c: (make_valid_name):
94347           change some char* into char[]
94348           * gst/audiotestsrc/gstaudiotestsrc.c:
94349           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
94350           (gst_audio_test_src_create):
94351           * gst/audiotestsrc/gstaudiotestsrc.h:
94352           prepare to handle EOS and SEGMENT_DONE
94353
94354 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94355
94356           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
94357           Original commit message from CVS:
94358           * tests/check/generic/states.c: (GST_START_TEST):
94359           Blacklist cdparanoia element in state test.
94360
94361 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
94362
94363           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
94364           Original commit message from CVS:
94365           * gst/tcp/gsttcp.c:
94366           * gst/tcp/gsttcpclientsink.c:
94367           * gst/tcp/gsttcpserversink.c:
94368           * gst/tcp/gsttcpserversrc.c:
94369           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
94370           patch by: Benjamin Pineau).
94371
94372 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
94373
94374           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
94375           Original commit message from CVS:
94376           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
94377           (gst_video_rate_chain):
94378           Fix timestamping for videorate when the first buffer it sees has a
94379           non-zero timestamp. Fix some misleading debug output.
94380
94381 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
94382
94383           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
94384           Original commit message from CVS:
94385           * gst/audioresample/gstaudioresample.c:
94386           Don't leak all input buffers to audioresample.
94387
94388 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94389
94390           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
94391           Original commit message from CVS:
94392           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
94393           Don't operate on empty text buffers. Strip newlines and
94394           tabs only from the end of the text, but leave them intact
94395           in the middle. Fix typo in gtk-doc description.
94396
94397 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
94398
94399           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
94400           Original commit message from CVS:
94401           * gst/playback/gstplaybasebin.c:
94402           * gst/playback/gstplaybin.c: (handoff):
94403           Make sure the video frame buffer we return to apps via the
94404           "frame" property always has caps set on it. Modify
94405           _gst_gvalue_set_object() macro to handle NULL objects
94406           gracefully too.
94407
94408 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94409
94410           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
94411           Original commit message from CVS:
94412           * gst/audiotestsrc/gstaudiotestsrc.c:
94413           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
94414           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
94415           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
94416           (gst_audio_test_src_create):
94417           * gst/audiotestsrc/gstaudiotestsrc.h:
94418           Adjust to some recent api changes and add wtays new cool seeking
94419           capabillities
94420
94421 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94422
94423           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
94424           Original commit message from CVS:
94425           * ext/alsa/Makefile.am:
94426           * ext/alsa/gstalsadeviceprobe.c:
94427           * ext/alsa/gstalsadeviceprobe.h:
94428           Helper functions to add device probing via the GstPropertyProbe
94429           interface to a class.
94430           * ext/alsa/gstalsamixer.h:
94431           Comment out GST_ALSA_MIXER, it returns a struct that's not
94432           used.
94433           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
94434           Add some debug info.
94435           * ext/alsa/gstalsamixerelement.c:
94436           (gst_alsa_mixer_element_interface_supported),
94437           (gst_implements_interface_init),
94438           (gst_alsa_mixer_element_init_interfaces),
94439           (gst_alsa_mixer_element_class_init),
94440           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
94441           (gst_alsa_mixer_element_set_property),
94442           (gst_alsa_mixer_element_get_property),
94443           (gst_alsa_mixer_element_change_state):
94444           * ext/alsa/gstalsamixerelement.h:
94445           Add 'device' and 'device-name' properties. Add GstPropertyProbe
94446           for device handling (gnome-volume-control will need that).
94447
94448 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
94449
94450         * ChangeLog:
94451         * ext/Makefile.am:
94452         * gst-plugins-base.spec.in:
94453           updates to activate cdparanoia plugin
94454           Original commit message from CVS:
94455           updates to activate cdparanoia plugin
94456
94457 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
94458
94459           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
94460           Original commit message from CVS:
94461           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
94462           Use the correct function to free list of typefind factories.
94463
94464 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94465
94466           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
94467           Original commit message from CVS:
94468           * gst/videotestsrc/gstvideotestsrc.c:
94469           (gst_video_test_src_class_init), (gst_video_test_src_init),
94470           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
94471           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
94472           (gst_video_test_src_create):
94473           * gst/videotestsrc/gstvideotestsrc.h:
94474           Implement seeking in videotestsrc.
94475           Small cleanups.
94476
94477 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94478
94479           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
94480           Original commit message from CVS:
94481           * ext/cdparanoia/Makefile.am:
94482           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
94483           (gst_paranoia_endian_get_type), (_do_init),
94484           (cdparanoia_class_init), (cdparanoia_init),
94485           (cdparanoia_set_property), (cdparanoia_get_property),
94486           (cdparanoia_do_seek), (cdparanoia_is_seekable),
94487           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
94488           (cdparanoia_convert), (cdparanoia_get_query_types),
94489           (cdparanoia_query), (cdparanoia_set_index),
94490           (cdparanoia_uri_set_uri):
94491           * ext/cdparanoia/gstcdparanoia.h:
94492           Partially ported cdparanoia now that basesrc can support a
94493           plugin like this..
94494
94495 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
94496
94497           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
94498           Original commit message from CVS:
94499           * tests/examples/seek/scrubby.c: (main):
94500           Set higher priority for bus events so they don't get reordered with
94501           gtk gui events.
94502           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
94503           (flush_toggle_cb), (main):
94504           Added checkbox do disable flushing seeks.
94505           Disable scrubbing when doing non flushing seeks.
94506
94507 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94508
94509           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
94510           Original commit message from CVS:
94511           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
94512           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
94513           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
94514           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
94515           Implement some sort of event handling that doesn't rely on
94516           g_return_if_fail; make sure we always push the last chunk of an
94517           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
94518           state change function; remove some old cruft. Seeking is still
94519           rather unlikely to work though.
94520           * tools/.cvsignore:
94521           Ignore more.
94522
94523 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
94524
94525           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
94526           Original commit message from CVS:
94527           2005-12-11  Julien MOUTTE  <julien@moutte.net>
94528           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
94529           Fixed a leak of the current image reference when cleaning up.
94530           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
94531
94532 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
94533
94534           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
94535           Original commit message from CVS:
94536           * tools/Makefile.am:
94537           * tools/gst-launch-ext-m.m:
94538           Remove gst-launch-ext. It doesn't work, and is no longer
94539           particularly useful.
94540
94541 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
94542
94543           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
94544           Original commit message from CVS:
94545           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
94546           don't pass random values to ogmparse convert function.
94547           Make seeking possible in the exile1.ogm file.
94548
94549 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94550
94551           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
94552           Original commit message from CVS:
94553           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
94554           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
94555           Work around refcount problem with g_value_set_object() that occur
94556           if the core has been compiled against GLib-2.6 (g_value_set_object()
94557           will only g_object_ref() the element, but the caller will
94558           gst_object_unref() it and bad things will happen due to the way
94559           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
94560           totem for people on FC4 using Thomas's 0.10 RPMs.
94561
94562 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
94563
94564           Time to welcome ogm to 0.10 :)
94565           Original commit message from CVS:
94566           Time to welcome ogm to 0.10 :)
94567           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
94568           (gst_ogg_pad_typefind):
94569           Oggdemux can now properly typefind elements with dynamic pads.
94570           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
94571           Properly set caps on src pad, and set caps on outgoing buffers.
94572
94573 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94574
94575         * ChangeLog:
94576         * ext/alsa/gstalsamixer.h:
94577         * ext/alsa/gstalsamixerelement.h:
94578         * ext/alsa/gstalsamixeroptions.h:
94579         * ext/alsa/gstalsamixertrack.h:
94580         * ext/alsa/gstalsasink.c:
94581         * ext/alsa/gstalsasink.h:
94582         * ext/alsa/gstalsasrc.c:
94583         * ext/alsa/gstalsasrc.h:
94584         * ext/cdparanoia/gstcdparanoia.h:
94585         * ext/gnomevfs/gstgnomevfsuri.h:
94586         * ext/ogg/gstoggdemux.c:
94587         * ext/ogg/gstoggmux.c:
94588         * ext/pango/gsttextoverlay.h:
94589         * ext/theora/theoradec.c:
94590         * ext/theora/theoraenc.c:
94591         * ext/vorbis/vorbisdec.h:
94592         * ext/vorbis/vorbisenc.c:
94593         * ext/vorbis/vorbisenc.h:
94594         * ext/vorbis/vorbisparse.h:
94595         * gst-libs/gst/audio/gstaudioclock.h:
94596         * gst-libs/gst/audio/gstaudiosink.c:
94597         * gst-libs/gst/audio/gstaudiosink.h:
94598         * gst-libs/gst/audio/gstaudiosrc.c:
94599         * gst-libs/gst/audio/gstaudiosrc.h:
94600         * gst-libs/gst/audio/gstbaseaudiosink.c:
94601         * gst-libs/gst/audio/gstbaseaudiosink.h:
94602         * gst-libs/gst/audio/gstbaseaudiosrc.c:
94603         * gst-libs/gst/audio/gstbaseaudiosrc.h:
94604         * gst-libs/gst/audio/gstringbuffer.h:
94605         * gst-libs/gst/audio/multichannel.h:
94606         * gst-libs/gst/floatcast/floatcast.h:
94607         * gst-libs/gst/interfaces/colorbalance.c:
94608         * gst-libs/gst/interfaces/colorbalance.h:
94609         * gst-libs/gst/interfaces/colorbalancechannel.h:
94610         * gst-libs/gst/interfaces/mixer.h:
94611         * gst-libs/gst/interfaces/mixeroptions.h:
94612         * gst-libs/gst/interfaces/mixertrack.h:
94613         * gst-libs/gst/interfaces/navigation.h:
94614         * gst-libs/gst/interfaces/propertyprobe.h:
94615         * gst-libs/gst/interfaces/tuner.h:
94616         * gst-libs/gst/interfaces/tunerchannel.h:
94617         * gst-libs/gst/interfaces/tunernorm.h:
94618         * gst-libs/gst/interfaces/xoverlay.h:
94619         * gst-libs/gst/netbuffer/gstnetbuffer.h:
94620         * gst-libs/gst/riff/riff-ids.h:
94621         * gst-libs/gst/riff/riff-media.h:
94622         * gst-libs/gst/riff/riff-read.h:
94623         * gst-libs/gst/rtp/gstbasertpdepayload.h:
94624         * gst-libs/gst/rtp/gstbasertppayload.c:
94625         * gst-libs/gst/rtp/gstbasertppayload.h:
94626         * gst-libs/gst/rtp/gstrtpbuffer.c:
94627         * gst-libs/gst/rtp/gstrtpbuffer.h:
94628         * gst-libs/gst/tag/gsttageditingprivate.h:
94629         * gst-libs/gst/tag/gstvorbistag.c:
94630         * gst-libs/gst/tag/tag.h:
94631         * gst-libs/gst/video/video.h:
94632         * gst/adder/gstadder.c:
94633         * gst/adder/gstadder.h:
94634         * gst/audioconvert/audioconvert.c:
94635         * gst/audioconvert/audioconvert.h:
94636         * gst/audioconvert/gstaudioconvert.c:
94637         * gst/audioconvert/gstchannelmix.c:
94638         * gst/audioconvert/gstchannelmix.h:
94639         * gst/audiorate/gstaudiorate.c:
94640         * gst/audioresample/buffer.h:
94641         * gst/audioresample/functable.h:
94642         * gst/audioresample/gstaudioresample.c:
94643         * gst/audioresample/resample.h:
94644         * gst/ffmpegcolorspace/avcodec.h:
94645         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
94646         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
94647         * gst/ffmpegcolorspace/imgconvert.c:
94648         * gst/ffmpegcolorspace/imgconvert_template.h:
94649         * gst/playback/gstdecodebin.c:
94650         * gst/playback/gstplaybasebin.h:
94651         * gst/playback/gstplaybin.c:
94652         * gst/playback/gststreaminfo.h:
94653         * gst/tcp/gstfdset.c:
94654         * gst/tcp/gstfdset.h:
94655         * gst/tcp/gstmultifdsink.c:
94656         * gst/tcp/gstmultifdsink.h:
94657         * gst/tcp/gsttcp.h:
94658         * gst/tcp/gsttcpclientsrc.c:
94659         * gst/tcp/gsttcpclientsrc.h:
94660         * gst/tcp/gsttcpplugin.h:
94661         * gst/tcp/gsttcpserversink.c:
94662         * gst/tcp/gsttcpserversrc.c:
94663         * gst/typefind/gsttypefindfunctions.c:
94664         * gst/videorate/gstvideorate.c:
94665         * gst/videotestsrc/gstvideotestsrc.h:
94666         * gst/videotestsrc/videotestsrc.h:
94667         * sys/v4l/gstv4lcolorbalance.h:
94668         * sys/v4l/gstv4ltuner.h:
94669         * sys/v4l/gstv4lxoverlay.h:
94670         * sys/v4l/v4l_calls.h:
94671         * sys/v4l/videodev_mjpeg.h:
94672         * tests/check/elements/audioconvert.c:
94673         * tests/check/elements/audioresample.c:
94674         * tests/check/elements/audiotestsrc.c:
94675         * tests/check/elements/videotestsrc.c:
94676         * tests/check/elements/volume.c:
94677         * tests/examples/seek/scrubby.c:
94678         * tests/examples/seek/seek.c:
94679           expand tabs
94680           Original commit message from CVS:
94681           expand tabs
94682
94683 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94684
94685         * docs/libs/tmpl/gstaudio.sgml:
94686         * docs/libs/tmpl/gstcolorbalance.sgml:
94687         * docs/libs/tmpl/gstgconf.sgml:
94688         * docs/libs/tmpl/gstmixer.sgml:
94689         * docs/libs/tmpl/gstringbuffer.sgml:
94690         * docs/libs/tmpl/gsttuner.sgml:
94691         * docs/libs/tmpl/gstxoverlay.sgml:
94692           put back stability level
94693           Original commit message from CVS:
94694           put back stability level
94695
94696 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94697
94698         * configure.ac:
94699           back to HEAD
94700           Original commit message from CVS:
94701           back to HEAD
94702
94703 === release 0.10.0 ===
94704
94705 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94706
94707         * ChangeLog:
94708         * NEWS:
94709         * RELEASE:
94710         * configure.ac:
94711         * docs/libs/tmpl/gstcolorbalance.sgml:
94712         * docs/plugins/inspect/plugin-adder.xml:
94713         * docs/plugins/inspect/plugin-alsa.xml:
94714         * docs/plugins/inspect/plugin-audioconvert.xml:
94715         * docs/plugins/inspect/plugin-audiorate.xml:
94716         * docs/plugins/inspect/plugin-audioresample.xml:
94717         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94718         * docs/plugins/inspect/plugin-decodebin.xml:
94719         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94720         * docs/plugins/inspect/plugin-gnomevfs.xml:
94721         * docs/plugins/inspect/plugin-libvisual.xml:
94722         * docs/plugins/inspect/plugin-ogg.xml:
94723         * docs/plugins/inspect/plugin-pango.xml:
94724         * docs/plugins/inspect/plugin-playbin.xml:
94725         * docs/plugins/inspect/plugin-subparse.xml:
94726         * docs/plugins/inspect/plugin-tcp.xml:
94727         * docs/plugins/inspect/plugin-theora.xml:
94728         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94729         * docs/plugins/inspect/plugin-video4linux.xml:
94730         * docs/plugins/inspect/plugin-videorate.xml:
94731         * docs/plugins/inspect/plugin-videoscale.xml:
94732         * docs/plugins/inspect/plugin-videotestsrc.xml:
94733         * docs/plugins/inspect/plugin-volume.xml:
94734         * docs/plugins/inspect/plugin-vorbis.xml:
94735         * docs/plugins/inspect/plugin-ximagesink.xml:
94736         * docs/plugins/inspect/plugin-xvimagesink.xml:
94737           releasing 0.10.0
94738           Original commit message from CVS:
94739           releasing 0.10.0
94740